|
@@ -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;
|
|
|
}
|
|
|
|