Эх сурвалжийг харах

增加是否开启未办超期修改为未超期

tangjiang 1 долоо хоног өмнө
parent
commit
9d2bb6fff3

+ 2 - 1
src/DataSharing.Host/Controllers/HotlineWebController.cs

@@ -1212,7 +1212,8 @@ jxrWXHbT1FB6DqkdOnBbQqS1Azqz5HxLlSyEK3F60e3SgB5iZsDZ
                     CrntTelNum = 0,
                     SeatNum = 0,
                     SeatHwyNum = 0,
-                    MissedCallCount = 0
+                    MissedCallCount = 0,
+                    IsUpdateExpiredTime=false,
                 };
                 var Id = await _configurationInformationRepository.AddAsync(configuration, HttpContext.RequestAborted);
                 return await _configurationInformationRepository.GetAsync(Id, HttpContext.RequestAborted);

+ 5 - 0
src/DataSharing.Share/Dtos/HotlineWeb/ConfigurationInformationDto.cs

@@ -34,5 +34,10 @@ namespace DataSharing.Share.Dtos.HotlineWeb
         /// 未接通通话记录最多上传条数
         /// </summary>
         public int MissedCallCount { get; set; }
+
+        /// <summary>
+        /// 是否开启未办超期修改为未超期
+        /// </summary>
+        public bool IsUpdateExpiredTime { get; set; }
     }
 }

+ 6 - 0
src/DataSharing/HotlineWeb/ConfigurationInformation.cs

@@ -39,5 +39,11 @@ namespace DataSharing.HotlineWeb
         /// </summary>
         [SugarColumn(ColumnDescription = "未接通通话记录最多上传条数", DefaultValue = "0")]
         public int MissedCallCount { get; set; }
+
+        /// <summary>
+        /// 是否开启未办超期修改为未超期
+        /// </summary>
+        [SugarColumn(ColumnDescription = "是否开启未办超期修改为未超期", DefaultValue = "f")]
+        public bool IsUpdateExpiredTime { get; set; }
     }
 }

+ 15 - 1
src/DataSharing/Province/ProvinceService.cs

@@ -2097,7 +2097,21 @@ namespace DataSharing.Province
                     submitCaseInfo.CaseSource = "QT";
                     break;
             }
-
+            try
+            {
+                var configurationInformation = _configurationInformationCache.Get(ConstantSettings.ConfigurationInformationCacheKey);
+                if (configurationInformation != null && configurationInformation.IsUpdateExpiredTime == true)
+                {
+                    if (dto.Status < EOrderStatus.Filed && submitCaseInfo.TfdBackTimeBf < DateTime.Now)
+                    {
+                        submitCaseInfo.TfdBackTimeBf = DateTime.Now.AddDays(5);
+                    }
+                }
+            }
+            catch (Exception)
+            {
+                return submitCaseInfo;
+            }
             return submitCaseInfo;
         }