Kaynağa Gözat

费用校验添加外部订单审核的轨迹

hxl13994548489 1 yıl önce
ebeveyn
işleme
b5a8691a9f

+ 9 - 1
src/main/java/com/ydtech/modules/order/constants/OrderFeeAuditHistroy.java

@@ -11,7 +11,9 @@ public enum OrderFeeAuditHistroy {
     OFH_7("7", "驳回"),
     OFH_8("8", "电销未提交"),
     OFH_9("9", "电销待提交"),
-
+    OFH_51("51", "费用调整"),
+    OFH_61("61", "外部订单暂存修改"),
+    OFH_62("62", "外部订单保存修改"),
     OFH_00("状态更新", "状态更新")
 
     ;
@@ -52,6 +54,12 @@ public enum OrderFeeAuditHistroy {
             return OFH_5.getCode();
         }else if(auditStatus.equals("5")){
             return OFH_6.getCode();
+        }else if(auditStatus.equals("6")){
+            return OFH_51.getCode();
+        }else if(auditStatus.equals("61")){
+            return OFH_61.getCode();
+        }else if(auditStatus.equals("62")){
+            return OFH_62.getCode();
         }
         return "";
     }

+ 24 - 0
src/main/java/com/ydtech/modules/order/service/impl/InsAreaCompanyServiceImpl.java

@@ -15,12 +15,16 @@ import com.ydtech.modules.admin.model.dto.QxFrontlineAgentDto;
 import com.ydtech.modules.admin.service.SysDeptService;
 import com.ydtech.modules.base.controller.BaseController;
 import com.ydtech.modules.fee.service.FeeRuleSchemeNewService;
+import com.ydtech.modules.fnc.entity.InsFeeAudit;
+import com.ydtech.modules.fnc.entity.InsFeeAuditHistory;
 import com.ydtech.modules.fnc.entity.vo.ProblemOrderQueryVo;
+import com.ydtech.modules.fnc.service.InsFeeAuditHistoryService;
 import com.ydtech.modules.fnc.service.InsFeeAuditService;
 import com.ydtech.modules.ins.model.vo.KindInfoVo;
 import com.ydtech.modules.ins.model.vo.RiskInfoVo;
 import com.ydtech.modules.message.constants.MessageTypeConstants;
 import com.ydtech.modules.message.service.MessageSecretaryService;
+import com.ydtech.modules.order.constants.OrderFeeAuditHistroy;
 import com.ydtech.modules.order.dao.InsAreaCompanyMapper;
 import com.ydtech.modules.order.dao.InsOrdersMapper;
 import com.ydtech.modules.order.entity.*;
@@ -95,6 +99,9 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
     @Autowired
     private InsAreaCompanyExternalPolicyService insAreaCompanyExternalPolicyService;
 
+    @Autowired
+    private InsFeeAuditHistoryService insFeeAuditHistoryService;
+
     public InsAreaCompanyServiceImpl(@Lazy InsOrdersService insOrdersService, InsOrdersTrackService insOrdersTrackService, SysDeptService sysDeptService) {
         this.insOrdersService = insOrdersService;
         this.insOrdersTrackService = insOrdersTrackService;
@@ -898,6 +905,23 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
 
         //计算费用
         feeRuleSchemeNewService.calcCostsExternal(costsNews.get(0), insAreaCompany);
+
+        // add  by  hxl  2024-10-10  外部订单添加暂存,保存逻辑插入的审核轨迹表
+        InsFeeAudit insFeeAudit = insFeeAuditService.getOne(new LambdaQueryWrapper<InsFeeAudit>()
+                .eq(InsFeeAudit::getOrderno, insAreaCompany.getOrderno())
+                .eq(InsFeeAudit::getInsOrderNo, insAreaCompany.getId()));
+        if(insFeeAudit!=null){
+            String status="";
+            if (insOrdersEditingVo.getStageFlag() == 0) {
+                status= OrderFeeAuditHistroy.OFH_61.getCode();
+            } else {
+                status=OrderFeeAuditHistroy.OFH_62.getCode();
+            }
+            //说明是驳回的数据,插入审核驳回表
+            InsFeeAuditHistory  his=new InsFeeAuditHistory(insAreaCompany,status,new BaseController().getUser().getName());
+            // 保存审核轨迹
+            insFeeAuditHistoryService.save(his);
+        }
         // add by  hxl   2024-07-10  保存时查询审核表
         if (insOrdersEditingVo.getStageFlag() == 1) {
             //重新进入审核状态