田爽 4 ماه پیش
والد
کامیت
a03c00a2dc
3فایلهای تغییر یافته به همراه52 افزوده شده و 25 حذف شده
  1. 3 0
      CommonTool.cs
  2. 3 0
      Form1.cs
  3. 46 25
      Joint/Order.cs

+ 3 - 0
CommonTool.cs

@@ -13,6 +13,9 @@ namespace DataTransmission
 {
 	public class CommonTool
 	{
+
+		public static string Name = string.Empty;
+
 		public static string CenterId = string.Empty;
 
 		public static string Paseword = string.Empty;

+ 3 - 0
Form1.cs

@@ -31,14 +31,17 @@ namespace DataTransmission
 			switch (cbox_bb.SelectedText)
 			{
 				case "宜宾":
+					CommonTool.Name = "宜宾市";
 					CommonTool.CenterId = "23";
 					CommonTool.Paseword = "AQAAAAIAAYagAAAAELQ9clcozvhLoTC0pUjUwv40VXsIp3JyxFhEmqVQOmBLMZ7gGmne6cqL9FHXb0CUBQ==";
 					break;
 				case "自贡":
+					CommonTool.Name = "自贡市";
 					CommonTool.CenterId = "2";
 					CommonTool.Paseword = "AQAAAAIAAYagAAAAEJZNauXWsvzHDvSCLEwNjA3qVJcQqEHAexlWDg6ONJJtK5hDNnL8gwwXxwZW5YszfA==";
 					break;
 				case "泸州":
+					CommonTool.Name = "泸州市";
 					CommonTool.CenterId = "23";
 					CommonTool.Paseword = "AQAAAAIAAYagAAAAELQ9clcozvhLoTC0pUjUwv40VXsIp3JyxFhEmqVQOmBLMZ7gGmne6cqL9FHXb0CUBQ==";
 					break;

+ 46 - 25
Joint/Order.cs

@@ -1,4 +1,5 @@
-using System;
+using DataTransmission.Enum;
+using System;
 using System.Collections.Generic;
 using System.Data;
 using System.Linq;
@@ -15,7 +16,8 @@ namespace DataTransmission.Joint
 			var conn = tool.GetConSqlServer();
 			//获取工单数据
 			var orderSql = $@"SELECT ROW_NUMBER() OVER (ORDER BY FSH_FlowID) AS Serial, CHPRCI.RCI_FlowID,*,REPLACE(CAST(FCT.FCT_Content  AS NVARCHAR(MAX)),CHAR(13)+CHAR(10), '') 受理内容,REPLACE(CAST(ISNULL(FTC2.FTC_RRemark,FTRB.FTRB_RRemark) AS NVARCHAR(MAX)),CHAR(13)+CHAR(10), '')  承办意见 
-				FROM  dbo.View_Flow_Process   FSH
+				FROM  dbo.Flow03_Search   FSH
+				LEFT JOIN  Flow02_From FRM ON FSH.FSH_FromID = FRM.FFM_FromID
 				LEFT JOIN  dbo.Flow05_LinkMan  FLM ON FSH.FSH_FlowID = FLM.FLM_FlowID
 				LEFT JOIN  dbo.Flow01_Type  FT ON FT.FTE_TypeFlag =2 AND FSH.FSH_ConTypeID = FT.FTE_TypeID
 				LEFT JOIN  dbo.SYS19_Area  SA ON FSH.FSH_AreaID = SA.SA_AreaID
@@ -81,9 +83,29 @@ namespace DataTransmission.Joint
 			order.SmsSended = false;
 			order.ProcessType = row["FSH_AcceptBMID"].ToString() == CommonTool.CenterId ? Enum.EProcessType.Zhiban : Enum.EProcessType.Jiaoban;
 			order.IsPublicity = row["FSH_IsPublic"].ToString() == "1"; //0:不公开 ;1:公开 12345在线传递过来的状态
-
+			order.IsSecret = row["FLM_SFlag"].ToString() == "1";
+			order.ActualHandleOrgName = row["FSH_AcceptName"].ToString();
+			order.ActualHandleOrgCode = ActualHandleOrgCode;
+			order.ActualOpinion = row["承办意见"].ToString();
+			order.SourceChannel = row["FSH_FromName"].ToString();
+			order.IsProvince = !(row["RCI_FlowID"].ToString() == "NULL");
+			order.AcceptorId = row["FSH_CreateUserID"].ToString();
+			order.AcceptorName = row["FSH_UserName"].ToString();
+			order.SourceChannelCode = row["FFM_ProFromCode"].ToString();
+			order.ActualHandleOrgAreaCode = row["SA_AreaCode"].ToString();
+			order.ActualHandleOrgAreaName = row["SA_AreaName"].ToString();
+			order.CallAddress = row["FLM_LKAddress"].ToString();
+			order.TimeLimitCount = int.Parse(row["FTRB_TLimits"].ToString());
+			order.TimeLimit = order.TimeLimitCount + "个工作日";
+			order.AcceptTypeCode = GetAcceptTypeCode(row["FSH_PurTypeName"].ToString());
+			order.NearlyExpiredTime = DateTime.Parse(row["FSH_EightyTTime"].ToString());
+			order.Password = row["FED_ReultPWD"].ToString();
+			order.ProvinceNo = row["FSH_ProCode"].ToString();
+			order.IsUrgent = row["FSH_Urgent"].ToString() == "1";
 			#endregion
-			//""WorkflowId"", ""ExpiredTimeConfigId"", ""Longitude"", ""Latitude"", 
+			//""WorkflowId"", ""ExpiredTimeConfigId"", ""Longitude"", ""Latitude"", ""ActualHandleStepCode"",""ActualHandleStepName"", ""ActualHandleStepCreateTime"", ""ActualHandleTime"", ""ActualHandlerId"", ""ActualHandlerName"",
+			//""ExpiredTimeProvince"", ""AcceptorStaffNo"", ""FirstVisitResult"", ""FirstVisitResultCode"", ""CenterToOrgTime"",""ActualHandleStepAcceptTime"",  ""HandleDuration"", ""HandleDurationWorkday"", ""AllDuration"",
+			//""AllDurationWorkday"", ""FileDuration"", ""FileDurationWorkday""
 
 			var pgOrderSql = $@"INSERT INTO ""public"".""order"" (""Id"", ""CallId"", ""FromPhone"", ""TransferPhone"", ""FromName"", ""FromGender"", ""IdentityType"", 
 						 ""Contact"", ""ContactMask"", ""AcceptSms"",
@@ -92,33 +114,32 @@ namespace DataTransmission.Joint
 						""ExpiredStatus"", ""AreaCode"", ""Street"", 
 						""IsDeleted"", ""CreationTime"",  ""SmsSended"",
 						""ProcessType"", ""IsPublicity"", ""IsSecret"", ""ActualHandleOrgName"", ""ActualHandleOrgCode"", ""ActualOpinion"", ""SourceChannel"", ""IsProvince"", 
-						""ActualHandleStepCode"",""ActualHandleStepName"", ""ActualHandleStepCreateTime"", ""ActualHandleTime"", ""ActualHandlerId"", ""ActualHandlerName"", ""OrgLevelOneCode"", ""OrgLevelOneName"", 
-						""AcceptorId"",""AcceptorName"", ""SourceChannelCode"", ""ExpiredTimeProvince"", ""AcceptorStaffNo"", ""FirstVisitResult"", ""FirstVisitResultCode"", ""ActualHandleOrgAreaCode"", 
-						""ActualHandleOrgAreaName"",""CallAddress"", ""DuplicateIds"", ""IsCancel"", ""TimeLimit"", ""TimeLimitCount"", ""TimeLimitUnit"", ""RealHandlerName"", 
-						""RealHandlerPhone"",""RealCommunicationMode"", ""RealCommunicationTime"", ""RealCommunicationAddress"", ""AcceptorOrgCode"", ""AcceptorOrgName"", ""Address"", ""FullAddress"", 
-						""CenterToOrgTime"",""ActualHandleStepAcceptTime"", ""HandleDuration"", ""HandleDurationWorkday"", ""AllDuration"", ""AcceptTypeCode"", ""Additions"", ""CreatorOrgName"", 
-						""CreatorName"",""FlowedOrgIds"", ""FlowedUserIds"", ""CreatorOrgLevel"", ""ProvinceNo"", ""ExternalId"", ""Password"", ""EnterpriseName"", 
-						""ZhuanBanMingCheng"", ""CounterSignType"", ""IncidentPurpose"", ""RealIsContacted"", ""RealContactLocale"", ""TagNames"", ""SignerId"", ""SignerName"", 
-						""FileJson"",""Province"", ""City"", ""County"", ""Town"", ""EventCategoryId"", ""EventCategoryName"", ""EventCategorySpliceName"",
-						""EventCategoryExternal"",""NearlyExpiredTime"", ""CsActualHandleOrgIds"", ""CsActualHandleUserIds"", ""HandlerUsers"", ""HandlerOrgs"", ""FileDuration"", ""FileDurationWorkday"", 
-						""AllDurationWorkday"") VALUES (
+						""AcceptorId"",""AcceptorName"", ""SourceChannelCode"", ""ActualHandleOrgAreaCode"", 
+						""ActualHandleOrgAreaName"",""CallAddress"",  ""IsCancel"", ""TimeLimit"", ""TimeLimitCount"", ""TimeLimitUnit"", 
+						""AcceptorOrgCode"", ""AcceptorOrgName"", 
+						""AcceptTypeCode"", ""Additions"", ""CreatorOrgName"", 
+						""CreatorName"",""FlowedOrgIds"", ""FlowedUserIds"", ""CreatorOrgLevel"", ""ProvinceNo"", ""ExternalId"", ""Password"",
+						""SignerId"", ""SignerName"", 
+						""City"", ""Source"",""IsResolved"",""IsFormalistWorkOrder"",""IsSensitiveWorkOrders"",""IsUrgent"",""IsProvinceZmhd""
+						""EventCategoryExternal"",""NearlyExpiredTime"", ""CsActualHandleOrgIds"", ""CsActualHandleUserIds"", ""HandlerUsers"", ""HandlerOrgs"",
+						""Is24HoursComplete"",""IsThreePartyConference"",""IsEvasive"",""IsInactively"",""IsStepUrgent""
+						) VALUES (
 						'{order.Id}', '{order.CallId}', '{order.FromPhone}', '{order.TransferPhone}',  '{order.FromName}', {(int)order.FromGender}, {(int)order.IdentityType}, 
 						 '{order.Contact}', '{order.ContactMask}', '{order.AcceptSms.ToString()}',
 						'{order.No}', '{order.AcceptType}', '{order.Title}', '{order.HotspotId}', '{order.HotspotName}', '{order.HotspotSpliceName}',
 						'{order.PushTypeCode}', '{order.Contact}', {(int)order.Status}, '{order.StartTime}', '{order.ExpiredTime}', '{order.FiledTime}',
 						{(int)order.ExpiredStatus}, '{order.AreaCode}', '{order.Street}',
 						'{order.IsDeleted.ToString()}', '{order.CreationTime}', '{order.SmsSended.ToString()}',
-						{(int)order.ProcessType}, '{order.IsPublicity.ToString()}', '{IsSecret}', '{row["FSH_AcceptName"]}', {ActualHandleOrgCode}, '{row["承办意见"]}', '{row["FSH_FromName"]}', '{IsProvince}',
-						NULL, NULL, '{row["FSH_AcceptDate"]}', '{row["FSH_AcceptDate"]}',NULL, '{row["FSH_AcceptUserName"]}', NULL, NULL,
-						NULL, '{row["FSH_UserName"]}', NULL,NULL, '', NULL, NULL, '{row["SA_AreaCode"]}',
-						'{row["SA_AreaName"]}', '{row["FLM_LKAddress"]}', NULL, 'f', '5个工作日', 5, 2, NULL,
-						NULL, NULL, NULL, NULL, NULL, '市民热线服务系统', '{row["FLM_LKAddress"]}', '{row["FLM_LKAddress"]}',
-						'2024-03-15 09:49:55.383397', '2024-03-15 09:53:50.264902', '4', '4', '5', '{GetAcceptTypeCode(row["FSH_PurTypeName"].ToString())}', '[]', '市民热线服务系统',
-						'坐席', '[""001""]', '[]', 1, '{row["FSH_ProCode"]}', NULL, '{row["FED_ReultPWD"]}', NULL,
-						NULL, NULL, NULL, NULL, NULL, NULL, '08dc0121-5960-4267-817c-b6dc6c068fa4', '坐席',
-						NULL, NULL, '宜宾市', '', '', '', '', '', 
-						'19', '{row["FSH_EightyTTime"]}', '[]', '[]', '[]', '[]', '4', '4',
-						'4');";
+						{(int)order.ProcessType}, '{order.IsPublicity.ToString()}', '{order.IsSecret.ToString()}', '{order.ActualHandleOrgName}', {order.ActualHandleOrgCode}, '{order.ActualOpinion}', '{order.SourceChannel}', '{order.IsProvince.ToString()}',
+						'{order.AcceptorId}', '{order.AcceptorName}', '{order.SourceChannelCode}', '{order.ActualHandleOrgAreaCode}',
+						'{order.ActualHandleOrgAreaName}', '{order.CallAddress}','f', '{order.TimeLimit}', {order.TimeLimitCount}, 2,
+						 '001', '热线中心',
+						 '{order.AcceptTypeCode}', '[]', '热线中心',
+						'坐席', '[""001""]', '[]', 1, '{order.ProvinceNo}', NULL, '{order.Password}',
+						'08dc0121-5960-4267-817c-b6dc6c068fa4', '坐席',
+						'{CommonTool.Name}','0','t','f','f','{order.IsUrgent.ToString()}','f'
+						'19', '{order.NearlyExpiredTime.ToString()}', '[]', '[]', '[]', '[]',
+						'f','f','f','f','f');";
 			return pgOrderSql;
 		}