Bläddra i källkod

新增各市州拉取12315的逻辑

tangjiang 9 månader sedan
förälder
incheckning
67bc2ed58e

+ 9 - 0
src/DataSharing/ConfigurationConsts.cs

@@ -10,5 +10,14 @@
 
         //自贡
         public const string ZiGong = "510300";
+
+        //泸州
+        public const string LuZhou = "510500";
+
+        //雅安
+        public const string YaAn = "511800";
+
+        //广元
+        public const string GuangYuan = "510800";
     }
 }

+ 44 - 0
src/DataSharing/Province/SendTask/TaskCaseDistrecordJob.cs

@@ -148,6 +148,50 @@ namespace DataSharing.Province.SendTask
                                     }
                                 }
                                 #endregion
+
+                                #region 广元、泸州、自贡 根据查询明细办结工单
+                                //广元、泸州、自贡 根据查询明细办结工单
+                                if (_sharingConfigurationManager.GetCityCode() == ConfigurationConsts.GuangYuan
+                                    || _sharingConfigurationManager.GetCityCode() == ConfigurationConsts.LuZhou
+                                    || _sharingConfigurationManager.GetCityCode() == ConfigurationConsts.YaAn)
+                                {
+                                    if (item.OperateStatus == "市场监管局反馈")
+                                    {
+                                        var listFiles = await GetFileData(item.CliengGuid, response.custom.CASE_SERIAL, "办理上传");
+                                        OrderResultDto orderResult = new()
+                                        {
+                                            OrderId = itemData.No,
+                                            FinishType = "1",
+                                            Opinion = item.HandleOpinion,
+                                            Files = listFiles,
+                                            Source = "province"
+                                        };
+                                        //向业务系统推送消息
+                                        await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.SharingOrderReultSend, orderResult, cancellationToken: context.CancellationToken);
+                                        //修改为工单已经办结
+                                        itemData.IsEnd = true;
+                                        await _sendCaseInfoRepository.UpdateAsync(itemData, cancellationToken: context.CancellationToken);
+                                    }
+                                    else if (item.OperateStatus == "市场监管局不立案")
+                                    {
+                                        var listFiles = await GetFileData(item.CliengGuid, response.custom.CASE_SERIAL, "办理上传");
+                                        OrderResultDto orderResult = new()
+                                        {
+                                            OrderId = itemData.No,
+                                            FinishType = "0",
+                                            Opinion = item.HandleOpinion,
+                                            Files = listFiles,
+                                            Source = "province"
+                                        };
+                                        //向业务系统推送消息
+                                        await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.SharingOrderReultSend, orderResult, cancellationToken: context.CancellationToken);
+                                        //修改为工单已经办结
+                                        itemData.IsEnd = true;
+                                        await _sendCaseInfoRepository.UpdateAsync(itemData, cancellationToken: context.CancellationToken);
+                                    }
+                                }
+                                #endregion
+
                             }
                         }
                         #region 宜宾推送办理明细数据