| | |
| | | } |
| | | |
| | | #region åé |
| | | private string AppKey = "dingiokapm2dvjrhzl2g"; //å·²å建çä¼ä¸å
é¨åºç¨çAppKeyã |
| | | private string AppSecret = "dPUD7tN3BGVYAC4lDzhpcBH7O4FWFDdjLJWa6cVRBQj5U7GJ4Gwr7Vohnv0oPBOr"; //å·²å建çä¼ä¸å
é¨åºç¨çAppSecretã |
| | | private long AgentID = 3188176952; //åºç¨çAgentId |
| | | //private string AppKey = "dingiokapm2dvjrhzl2g"; //å·²å建çä¼ä¸å
é¨åºç¨çAppKeyã |
| | | //private string AppSecret = "dPUD7tN3BGVYAC4lDzhpcBH7O4FWFDdjLJWa6cVRBQj5U7GJ4Gwr7Vohnv0oPBOr"; //å·²å建çä¼ä¸å
é¨åºç¨çAppSecretã |
| | | //private long AgentID = 3188176952; //åºç¨çAgentId |
| | | private string AppKey = "dingj3hskhwk8jioofub"; //å·²å建çä¼ä¸å
é¨åºç¨çAppKeyã |
| | | private string AppSecret = "qGPbXJGJtFI__FYGdzZPIjHZP_o1jI1KnM4_bbKx9AUuXcYqr3UN6nkQeSe8GcT7"; //å·²å建çä¼ä¸å
é¨åºç¨çAppSecretã |
| | | private long AgentID = 3553515838; //åºç¨çAgentId |
| | | public string accessToken = ""; //è°ç¨è¯¥æ¥å£ç访é®åè¯ã |
| | | private string ProcessInstanceId = ""; //审æ¹å®ä¾IDã |
| | | #endregion |
| | |
| | | #region è·å 宿æå®åæ®çå®ä¾IDå表--æå®åé¡µçæ°æ® |
| | | public bool getInstanceIDList_Page_YiDa(string appType, string systemToken, string userID, string formUuid, int pageNumber, int pageSize, ref YD_GetInstanceIDListResponse response, ref string msg) |
| | | { |
| | | LogService.Write("æ¥ç4-ä¼ éåæ°:appType=" + appType + ",systemToken=" + systemToken + ",formUuid=" + formUuid + ",userID=" + userID + ",pageSize=" + pageSize + ",pageNumber=" + pageNumber+ ",accessToken="+ this.accessToken); |
| | | AlibabaCloud.SDK.Dingtalkyida_1_0.Client client = CreateClient4(); |
| | | AlibabaCloud.SDK.Dingtalkyida_1_0.Models.GetInstanceIdListHeaders getInstanceIdListHeaders = new AlibabaCloud.SDK.Dingtalkyida_1_0.Models.GetInstanceIdListHeaders(); |
| | | getInstanceIdListHeaders.XAcsDingtalkAccessToken = this.accessToken; |
| | |
| | | { |
| | | // err ä¸å«æ code å message 屿§ï¼å¯å¸®å©å¼åå®ä½é®é¢ |
| | | } |
| | | |
| | | msg = "é误代ç " + err.Code + "ï¼" + err.Message; |
| | | LogService.Write("æ¥ç4-æ¥éä¿¡æ¯1:"+ msg); |
| | | return false; |
| | | |
| | | } |
| | |
| | | // err ä¸å«æ code å message 屿§ï¼å¯å¸®å©å¼åå®ä½é®é¢ |
| | | } |
| | | msg = "é误代ç " + err.Code + "ï¼" + err.Message; |
| | | LogService.Write("æ¥ç4-æ¥éä¿¡æ¯2:" + msg); |
| | | return false; |
| | | } |
| | | } |
| | |
| | | #region è·å 宿æå®åæ®çå®ä¾IDå表 |
| | | public bool getInstanceIDList_YiDa(string appType, string systemToken, string userID, string formUuid, int pageNumber, int pageSize, ref List<string> IDList, ref string msg) |
| | | { |
| | | LogService.Write("æ¥ç4-1æ¥è¯¢"); |
| | | YD_GetInstanceIDListResponse response = new YD_GetInstanceIDListResponse(); |
| | | do |
| | | { |
| | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | LogService.Write("æ¥ç1-æ°æ®æ¥è¯¢1"); |
| | | for (int i = 0; i < response.Body.Result.Count; i++) |
| | | { |
| | | try |
| | |
| | | // oItem.HEmployeeID = ((List<object>)response.Body.Result[i].FormData["employeeField_lo6w37hf_id"])[0].ToString().Replace("'", ""); |
| | | //} |
| | | |
| | | LogService.Write("æ¥ç1-æ°æ®æ¥è¯¢-循ç¯éé¢2:"+ oItem.HInstanceID); |
| | | |
| | | //ç¾å°è¡¨ |
| | | if (keys.Contains("dateField_ls9ma7h3")) |
| | |
| | | oItem.HEmployeeID = ((List<object>)response.Body.Result[i].FormData["employeeField_ls9ma7h5_id"])[0].ToString().Replace("'", ""); |
| | | } |
| | | |
| | | |
| | | LogService.Write("æ¥ç1-æ°æ®æ¥è¯¢-循ç¯éé¢3:è·åå®ä¾ç¶æ:"+ oItem.HInstanceStatus); |
| | | |
| | | //è·åå®ä¾ç¶æ |
| | | GetInstanceByIdResponse response1 = new GetInstanceByIdResponse(); |
| | |
| | | oItem.HApprovedResult = ""; |
| | | } |
| | | |
| | | |
| | | LogService.Write("æ¥ç1-æ°æ®æ¥è¯¢-循ç¯éé¢4:æ°æ®æ°å¢:" + oItem.HApprovedResult); |
| | | |
| | | lsmain.Add(oItem); |
| | | }catch(Exception e) |
| | |
| | | |
| | | try |
| | | { |
| | | oCN.BeginTran(); |
| | | LogService.Write("æ¥ç1-æ°å¢æ°æ®"); |
| | | oCN.BeginTran(); |
| | | foreach (YD_FenCengShenHeQianDaoBiao oItem in lsmain) |
| | | { |
| | | string sql_searchRepeat = "select * from DD_FenCengShenHeQianDaoBiao where HInstanceID = '" + oItem.HInstanceID + "'"; |
| | |
| | | oCN.RunProc(sql_main); |
| | | } |
| | | oCN.Commit(); |
| | | LogService.Write("æ¥ç1-æ°å¢æ°æ®ç»æ"); |
| | | return true; |
| | | }catch(Exception e) |
| | | { |
| | | msg = e.Message; |
| | | LogService.Write("æ¥ç1-æ¥é" + msg); |
| | | oCN.RollBack(); |
| | | return false; |
| | | } |
| | |
| | | return false; |
| | | } |
| | | |
| | | |
| | | LogService.Write("æ¥ç4-循ç¯-æ¥è¯¢æ°æ®"); |
| | | for (int i = 0; i < response.Body.Result.Count; i++) |
| | | { |
| | | try |
| | |
| | | oItem.HUpdateDate = response.Body.Result[i].ModifiedTimeGMT.Replace("T", " ").Replace("Z", "").Replace("'", ""); ; |
| | | oItem.HInstanceID = response.Body.Result[i].FormInstanceId.Replace("'", ""); ; |
| | | oItem.HOriginator = response.Body.Result[i].Originator.Name.NameInChinese.Replace("'", ""); ; |
| | | |
| | | LogService.Write("æ¥ç4-循ç¯-è·åid-æ¥è¯¢æ°æ®"+ oItem.HInstanceID); |
| | | |
| | | int startindex = response.Body.Result[i].Title.IndexOf("zh_CN") + 8; |
| | | oItem.HTitle = startIndex + response.Body.Result[i].Title.Substring(startindex).Replace("\"}", "").Replace("'", ""); |
| | |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | LogService.Write("æ¥ç4-循ç¯-è·åç¶æ-æ¥è¯¢æ°æ®" + oItem.HInstanceStatus); |
| | | |
| | | oItem.HInstanceStatus = response1.Body.InstanceStatus; |
| | | if (oItem.HInstanceStatus == "RUNNING") |
| | |
| | | |
| | | oItem.HQuestion_Duty = sub2List; |
| | | |
| | | LogService.Write("æ¥ç4-循ç¯-æ°å¢ç»æ-æ¥è¯¢æ°æ®" + oItem.HQuestion_Duty.Count); |
| | | |
| | | lsmain.Add(oItem); |
| | | } |
| | | catch (Exception e) |
| | |
| | | List<string> IDList = new List<string>(); |
| | | if (getInstanceIDList_YiDa(appType, systemToken, userID, formUuid, pageNumber, pageSize, ref IDList, ref msg) == false) |
| | | { |
| | | LogService.Write("æ¥ç4-1-è¿å"); |
| | | return false; |
| | | } |
| | | |
| | | LogService.Write("æ¥ç4-1"); |
| | | //è·å详ç»ä¿¡æ¯å¹¶éå å°å表lsmainä¸ |
| | | List<YD_QRQCWenTiTiJiaoBiao> lsmain = new List<YD_QRQCWenTiTiJiaoBiao>(); |
| | | if (getInstanceDetailList_QRQCWenTiTiJiaoBiao__YiDa(appType, systemToken, userID, formUuid, IDList, ref lsmain, ref msg) == false) |
| | |
| | | |
| | | try |
| | | { |
| | | LogService.Write("æ¥ç4-æ°å¢"); |
| | | oCN.BeginTran(); |
| | | foreach (YD_QRQCWenTiTiJiaoBiao oItem in lsmain) |
| | | { |
| | |
| | | |
| | | } |
| | | oCN.Commit(); |
| | | LogService.Write("æ¥ç4-æ°å¢ç»æ"); |
| | | return true; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | msg = e.Message; |
| | | LogService.Write("æ¥ç4-æ°å¢æ¥é:"+ msg); |
| | | oCN.RollBack(); |
| | | return false; |
| | | } |
| | |
| | | string msg = ""; |
| | | try |
| | | { |
| | | if (getData_ErrWorkTimesRequest(startTime,endTime,ref msg) == false) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "Exceptionï¼" + msg; |
| | | objJsonResult.data = null; |
| | | return objJsonResult; |
| | | } |
| | | //if (getData_ErrWorkTimesRequest(startTime,endTime,ref msg) == false) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "Exceptionï¼" + msg; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | objJsonResult.code = "1"; |
| | | objJsonResult.count = 1; |