From ac513f10fdb95997aa21eb59aa99e04282baf325 Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期日, 29 六月 2025 09:56:29 +0800
Subject: [PATCH] 修改斯莫尔参数预计角色值
---
DingDingMsg/DingDingMsg/Program.cs | 189 ++++++++++++++++++++++++++++-------------------
1 files changed, 112 insertions(+), 77 deletions(-)
diff --git a/DingDingMsg/DingDingMsg/Program.cs b/DingDingMsg/DingDingMsg/Program.cs
index 0a23638..ff8303e 100644
--- a/DingDingMsg/DingDingMsg/Program.cs
+++ b/DingDingMsg/DingDingMsg/Program.cs
@@ -12,15 +12,20 @@
//寮傚父鍙嶉鍗�,寮傚父宸ヨ壓鍙傛暟棰勮 鍙戦�侀拤閽夋秷鎭�
static DBHelper oCN = new DBHelper();
static DataSet dt = new DataSet();
+ static DataSet dt1 = new DataSet();
+ static DataSet dt2 = new DataSet();
static async Task Main(string[] args)
{
//鏈湴
//string appKey = "dingrsrzhdyn3mlaof95";
//string appSecret = "RAqH6YtZnPLCpDbuqfaYQkKkVtVdS0wqfC8I26X6qiS-8eoCJCNrzx3fubGND4Sq";
//鏂帿灏�
- string appKey = "dingkdddbhdcssk7jduw";
- string appSecret = "iv07c-GLfJPnzfJaNAAOfJDl3Z-eODvDAhlInMZCZhGorkle5Evbaxx3ImylvdjQ";
- Console.WriteLine("绋嬪簭姝e湪鎵ц,璇蜂笉瑕佸叧闂�!!!!");
+ //string appKey = "dingkdddbhdcssk7jduw";
+ //string appSecret = "iv07c-GLfJPnzfJaNAAOfJDl3Z-eODvDAhlInMZCZhGorkle5Evbaxx3ImylvdjQ";
+ //涔濊彵
+ string appKey = "ding8hkfpspnpoteenk3";
+ string appSecret = "-AwplMi-44dA39rNXUiBvDAQl_oAhhrBRQmMtDvSkN44biLh8C1Gb2MCtyzxJ6uF";
+ Console.WriteLine("瀹夌伅绋嬪簭姝e湪鎵ц,璇蜂笉瑕佸叧闂�!!!!");
// 璁板綍涓婃鎵ц鏂板畾鏃朵换鍔$殑鏃堕棿
DateTime lastNewTaskExecution = DateTime.MinValue;
while (true)
@@ -52,7 +57,9 @@
//璋冪敤鏂规硶鍙戦�佹秷鎭�
//string agentId = "3118119317";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
//鏂帿灏�
- string agentId = "3151454458";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
+ //string agentId = "3151454458";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
+ //涔濊彵
+ string agentId = "3910708781";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
string userIdList = HName;//閽夐拤浜哄憳鐨刬d
string deptIdList = "0"; // 绌哄瓧绗︿覆琛ㄧず涓嶆寚瀹氶儴闂�
string toAllUser = "false";
@@ -74,86 +81,114 @@
DBHelper.CustomWriteLog("閽夐拤杩斿洖淇℃伅:" + response, DateTime.Now.ToString("yyyy-MM-dd"));
}
}
- }
+ }
//寮傚父宸ヨ壓鍙傛暟棰勮锛堟瘡 5 鍒嗛挓鎵ц涓�娆★級
- if ((DateTime.Now - lastNewTaskExecution).TotalMinutes >= 5)
- {
- //鏌ヨ鍑鸿鏇存柊宸茬粡鍙戦�佺殑寮傚父鍙傛暟
- string Sql = "select HItemID from Sb_EquipMentCollectionTechParam_ERR where HCreateTime>=DATEADD(minute, - 1, GETDATE());";
- dt = oCN.RunProcReturn(Sql, "Sb_EquipMentCollectionTechParam_ERR");
- if (dt.Tables[0].Rows.Count > 0)
- {
- //鏇存柊瑕佸彂閫佺殑鍗曞瓙
- if (dt != null && dt.Tables != null && dt.Tables.Count > 0)
- {
- for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
- {
- string ycSql = "update Sb_EquipMentCollectionTechParam_ERR set HSendFlag = 1 where HItemID = " + dt.Tables[0].Rows[i]["HItemID"].ToString();
- DBHelper.CustomWriteLog("閽夐拤寮傚父棰勮鏇存柊璇彞:" + ycSql, DateTime.Now.ToString("yyyy - MM - dd"));
- oCN.RunProc(ycSql);
- }
- }
- else
- {
- // 鍙互鍦ㄨ繖閲屾坊鍔犻�傚綋鐨勫鐞嗭紝姣斿璁板綍鏃ュ織琛ㄦ槑娌℃湁鍙鐞嗙殑鏁版嵁琛�
- DBHelper.CustomWriteLog("娌℃湁鍙敤浜庡鐞嗙殑鏁版嵁琛�", DateTime.Now.ToString("yyyy - MM - dd"));
- }
- //鏌ヨ鍑鸿鍙戜俊鎭殑寮傚父鍙傛暟
- string newSql = @"select STUFF((SELECT '; ' + 璁惧缂栫爜 + ' - ' + 宸ヨ壓鍙傛暟鍚嶇О + ' - 鏁伴噰鍊�: ' + CAST(鏁伴噰鍊� as VARCHAR(10)) + ' - 涓婇檺鍊�: ' + CAST(涓婇檺鍊� as VARCHAR(10)) + ' - 涓嬮檺鍊�: ' + CAST(涓嬮檺鍊� as VARCHAR(10))
- FROM h_v_Sb_EquipMentCollectionTechParam_ERRList WHERE 鍙戠幇寮傚父鏃堕棿 >= DATEADD(minute, -1, GETDATE()) FOR XML PATH('')), 1, 2, '') as 鍐呭";
- dt = oCN.RunProcReturn(newSql, "h_v_Sb_EquipMentCollectionTechParam_ERRList");
- string HContext = "";
- HContext = dt.Tables[0].Rows[0]["鍐呭"].ToString();
- //鏌ヨ鍑鸿鍙戦�佺殑浜�
- string newSql1 = @"select a.HDingDingUserID 閽夐拤id,a.Czymc 鎺ユ敹浜� from Gy_Czygl a left join System_UserGroupInfo b on a.Czybm = b.UserId
- left join System_UserGroup c on b.GroupId = c.GroupID where c.GroupName = '宸ヨ壓寮傚父棰勮鎺ユ敹浜�'";
- DBHelper.CustomWriteLog("鏌ヨ鍑鸿鍙戦�佺殑浜�:" + newSql1, DateTime.Now.ToString("yyyy-MM-dd"));
- dt = oCN.RunProcReturn(newSql1, "Gy_Czygl");
- if (dt.Tables[0].Rows.Count > 0)
- {
- for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
- {
- string HName = dt.Tables[0].Rows[i]["閽夐拤id"].ToString();
- string Stares = dt.Tables[0].Rows[i]["鎺ユ敹浜�"].ToString();
+ //DBHelper.CustomWriteLog("寮�濮嬭繘鍏ユ墽琛屽惊鐜� :", DateTime.Now.ToString("yyyy-MM-dd"));
+ //if ((DateTime.Now - lastNewTaskExecution).TotalMinutes >= 4)
+ //{
+ // DBHelper.CustomWriteLog("宸茶繘鍏ユ墽琛屽惊鐜�:", DateTime.Now.ToString("yyyy-MM-dd"));
+ // //鏌ヨ鍑鸿鏇存柊宸茬粡鍙戦�佺殑寮傚父鍙傛暟
+ // string Sql = "select HItemID from Sb_EquipMentCollectionTechParam_ERR where HCreateTime>=DATEADD(minute, - 1, GETDATE()) AND HSendFlag = 0";
+ // DBHelper.CustomWriteLog("鏌ヨ鍑哄紓甯哥殑鍙傛暟:"+Sql, DateTime.Now.ToString("yyyy-MM-dd"));
+ // dt = oCN.RunProcReturn(Sql, "Sb_EquipMentCollectionTechParam_ERR");
+ // if (dt != null && dt.Tables[0].Rows.Count > 0)
+ // {
+ // List<string> itemIds = new List<string>();
+ // foreach (DataRow row in dt.Tables[0].Rows)
+ // {
+ // itemIds.Add(row["HItemID"].ToString());
+ // }
+ // DBHelper.CustomWriteLog("杩斿洖鐨勫紓甯稿弬鏁伴泦鍚堬細" + string.Join(", ", itemIds), DateTime.Now.ToString("yyyy-MM-dd"));
+ // }
+ // DBHelper.CustomWriteLog("瑕佽繘鍏ユ洿鏂扮殑璇彞", DateTime.Now.ToString("yyyy-MM-dd"));
+ // if (dt.Tables[0].Rows.Count > 0)
+ // {
+ // DBHelper.CustomWriteLog("杩涘叆鏇存柊鐨勮鍙�", DateTime.Now.ToString("yyyy-MM-dd"));
+ // //鏇存柊瑕佸彂閫佺殑鍗曞瓙
+ // if (dt != null && dt.Tables != null && dt.Tables.Count > 0)
+ // {
+ // for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
+ // {
+ // string ycSql = "update Sb_EquipMentCollectionTechParam_ERR set HSendFlag = 1 where HItemID = " + dt.Tables[0].Rows[i]["HItemID"].ToString();
+ // DBHelper.CustomWriteLog("閽夐拤寮傚父棰勮鏇存柊璇彞:" + ycSql, DateTime.Now.ToString("yyyy-MM-dd"));
+ // oCN.RunProc(ycSql);
+ // }
+ // }
+ // else
+ // {
+ // // 鍙互鍦ㄨ繖閲屾坊鍔犻�傚綋鐨勫鐞嗭紝姣斿璁板綍鏃ュ織琛ㄦ槑娌℃湁鍙鐞嗙殑鏁版嵁琛�
+ // DBHelper.CustomWriteLog("娌℃湁鏇存柊鐨勮鍙�", DateTime.Now.ToString("yyyy-MM-dd"));
+ // }
+ // //鏌ヨ鍑鸿鍙戜俊鎭殑寮傚父鍙傛暟
+
+ // string newSql = @"SELECT 宸ュ簭鍚嶇О, STUFF(( SELECT '; ' + 璁惧缂栫爜 + ' - ' + 宸ヨ壓鍙傛暟鍚嶇О + ' - 鏁伴噰鍊�: ' + CAST(鏁伴噰鍊� AS VARCHAR(10)) + ' - 涓婇檺鍊�: ' + CAST(涓婇檺鍊� AS VARCHAR(10)) + ' - 涓嬮檺鍊�: ' + CAST(涓嬮檺鍊� AS VARCHAR(10))
+ // FROM h_v_Sb_EquipMentCollectionTechParam_ERRList AS InnerTable WHERE InnerTable.宸ュ簭鍚嶇О = OuterTable.宸ュ簭鍚嶇О AND 鍙戠幇寮傚父鏃堕棿 >= DATEADD(minute, -1, GETDATE())
+ // FOR XML PATH('') ), 1, 2, '') AS 鍐呭 FROM h_v_Sb_EquipMentCollectionTechParam_ERRList AS OuterTable GROUP BY 宸ュ簭鍚嶇О ";
+ // DBHelper.CustomWriteLog("鏌ヨ鍑鸿鍙戜俊鎭殑寮傚父鍙傛暟"+newSql, DateTime.Now.ToString("yyyy-MM-dd"));
+ // dt1 = oCN.RunProcReturn(newSql, "h_v_Sb_EquipMentCollectionTechParam_ERRList");
+ // string HContext = ""; string HDeptName = "";
+ // for (int j = 0; j < dt1.Tables[0].Rows.Count; j++)
+ // {
+ // DBHelper.CustomWriteLog("寮傚父鍐呭鏁伴噺 "+ dt1.Tables[0].Rows.Count, DateTime.Now.ToString("yyyy-MM-dd"));
+ // HContext = dt1.Tables[0].Rows[j]["鍐呭"].ToString();
+ // HDeptName = dt1.Tables[0].Rows[j]["宸ュ簭鍚嶇О"].ToString();
+ // DBHelper.CustomWriteLog("寮傚父鍐呭鍊� "+ HContext, DateTime.Now.ToString("yyyy-MM-dd"));
+ // DBHelper.CustomWriteLog("寮傚父杞﹂棿鍊� " + HDeptName, DateTime.Now.ToString("yyyy-MM-dd"));
+ // if (!string.IsNullOrEmpty(HContext) && HContext.ToLower() != "null")
+ // {
+ // DBHelper.CustomWriteLog("鏌ヨ鍑鸿鍙戜俊鎭殑鍐呭" + HContext, DateTime.Now.ToString("yyyy-MM-dd"));
+ // //鏌ヨ鍑鸿鍙戦�佺殑浜�
+ // string newSql1 = @"select a.HDingDingUserID 閽夐拤id,a.Czymc 鎺ユ敹浜� from Gy_Czygl a left join System_UserGroupInfo b on a.Czybm = b.UserId
+ // left join System_UserGroup c on b.GroupId = c.GroupID where c.GroupName = '" + HDeptName + "宸ヨ壓寮傚父棰勮鎺ユ敹浜�'";
+ // DBHelper.CustomWriteLog("鏌ヨ鍑鸿鍙戦�佺殑浜�:" + newSql1, DateTime.Now.ToString("yyyy-MM-dd"));
+ // dt = oCN.RunProcReturn(newSql1, "Gy_Czygl");
+ // DBHelper.CustomWriteLog("寮�濮嬭繘鍏ュ彂淇℃伅", DateTime.Now.ToString("yyyy-MM-dd"));
+ // if (dt.Tables[0].Rows.Count > 0)
+ // {
+ // DBHelper.CustomWriteLog("杩涘叆鍙戜俊鎭�", DateTime.Now.ToString("yyyy-MM-dd"));
+ // for (int i = 0; i < dt.Tables[0].Rows.Count; i++)
+ // {
+ // string HName = dt.Tables[0].Rows[i]["閽夐拤id"].ToString();
+ // string Stares = dt.Tables[0].Rows[i]["鎺ユ敹浜�"].ToString();
- MSG msg = new MSG();
+ // MSG msg = new MSG();
- //鑾峰彇浼佷笟鐨刟ccess_token鐨勫��
- string response = msg.GetAccessToken(appKey, appSecret);
- JObject responseJson = JObject.Parse(response);
- // 鑾峰彇access_token鐨勫��
- string accessToken = responseJson["accessToken"].ToString();
+ // //鑾峰彇浼佷笟鐨刟ccess_token鐨勫��
+ // string response = msg.GetAccessToken(appKey, appSecret);
+ // JObject responseJson = JObject.Parse(response);
+ // // 鑾峰彇access_token鐨勫��
+ // string accessToken = responseJson["accessToken"].ToString();
- //璋冪敤鏂规硶鍙戦�佹秷鎭�
- //string agentId = "3118119317";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
- //鏂帿灏�
- string agentId = "3151454458";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
- string userIdList = HName;//閽夐拤浜哄憳鐨刬d
- string deptIdList = "0"; // 绌哄瓧绗︿覆琛ㄧず涓嶆寚瀹氶儴闂�
- string toAllUser = "false";
- string message = HContext;
+ // //璋冪敤鏂规硶鍙戦�佹秷鎭�
+ // //string agentId = "3118119317";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
+ // //鏂帿灏�
+ // string agentId = "3151454458";//閽夐拤鍚庡彴寤虹珛鐨勫皬绋嬪簭id
+ // string userIdList = HName;//閽夐拤浜哄憳鐨刬d
+ // string deptIdList = "0"; // 绌哄瓧绗︿覆琛ㄧず涓嶆寚瀹氶儴闂�
+ // string toAllUser = "false";
+ // string message = HContext;
- // 璋冪敤鏂规硶鍙戦�佹秷鎭�
- response = await msg.SendTextMessage(accessToken, agentId, userIdList, deptIdList, toAllUser, message);
- ResponseData responseData = JsonConvert.DeserializeObject<ResponseData>(response);
- if (responseData.errcode == 0)
- {
- DBHelper.CustomWriteLog("閽夐拤寮傚父棰勮鍙戦�佹垚鍔�", DateTime.Now.ToString("yyyy-MM-dd"));
- }
- else
- {
- Console.WriteLine(responseData.errcode);
- DBHelper.CustomWriteLog("閽夐拤杩斿洖淇℃伅:" + response, DateTime.Now.ToString("yyyy-MM-dd"));
- }
+ // // 璋冪敤鏂规硶鍙戦�佹秷鎭�
+ // response = await msg.SendTextMessage(accessToken, agentId, userIdList, deptIdList, toAllUser, message);
+ // ResponseData responseData = JsonConvert.DeserializeObject<ResponseData>(response);
+ // if (responseData.errcode == 0)
+ // {
+ // DBHelper.CustomWriteLog("閽夐拤寮傚父棰勮鍙戦�佹垚鍔�", DateTime.Now.ToString("yyyy-MM-dd"));
+ // }
+ // else
+ // {
+ // Console.WriteLine(responseData.errcode);
+ // DBHelper.CustomWriteLog("閽夐拤杩斿洖淇℃伅:" + response, DateTime.Now.ToString("yyyy-MM-dd"));
+ // }
- }
- }
-
- }
-
- lastNewTaskExecution = DateTime.Now;
- }
+ // }
+ // }
+ // }
+ // }
+ // }
+ // lastNewTaskExecution = DateTime.Now;
+ //}
// 绛夊緟涓�鍒嗛挓
--
Gitblit v1.9.1