소스 검색

外部订单修改信息的bug

785834757 1 년 전
부모
커밋
03a1ff434f
1개의 변경된 파일16개의 추가작업 그리고 0개의 파일을 삭제
  1. 16 0
      src/main/java/com/ydtech/modules/order/controller/ExternalOrderController.java

+ 16 - 0
src/main/java/com/ydtech/modules/order/controller/ExternalOrderController.java

@@ -1,5 +1,6 @@
 package com.ydtech.modules.order.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ydtech.constants.enums.InsuranceRisk;
 import com.ydtech.constants.enums.dict.FeeAuditAuditstatus;
@@ -12,6 +13,8 @@ import com.ydtech.modules.fnc.entity.InsFeeAudit;
 import com.ydtech.modules.fnc.service.InsFeeAuditService;
 import com.ydtech.modules.ins.model.vo.QuoteRespVo;
 import com.ydtech.modules.order.components.InsOrdersComponents;
+import com.ydtech.modules.order.dao.InsAreaCompanyInfoMapper;
+import com.ydtech.modules.order.entity.InsAreaCompanyInfo;
 import com.ydtech.modules.order.entity.vo.*;
 import com.ydtech.modules.order.service.InsAreaCompanyExternalPolicyService;
 import com.ydtech.modules.order.service.InsAreaCompanyService;
@@ -67,6 +70,9 @@ public class ExternalOrderController {
     @Autowired
     private FeeRuleSchemeNewService feeRuleSchemeNewService;
 
+    @Autowired
+    private InsAreaCompanyInfoMapper insAreaCompanyInfoMapper;
+
     @PostMapping("/saveSubOrder")
     @ApiOperation("保存子订单")
     public HttpResult<QuoteRespVo> saveSubOrder(@RequestBody BaseQuoteVo<AccidentalDrivingVo> quoteVo) {
@@ -95,6 +101,16 @@ public class ExternalOrderController {
             }
         }
         boolean result = this.insAreaCompanyService.updateOrderAndSubOrder(insOrdersEditingVo);
+        //更新 ins_area_company_info表
+        InsAreaCompanyInfo insAreaCompanyInfo = insAreaCompanyInfoMapper.selectOne(new LambdaQueryWrapper<InsAreaCompanyInfo>()
+                .eq(InsAreaCompanyInfo::getSubOrderNo, insOrdersEditingVo.getInsAreaCompanyList().get(0).getId()));
+        if(insAreaCompanyInfo != null){
+            insAreaCompanyInfo.setCarInfo(insOrdersEditingVo.getCarinfo().toJSONString());
+            insAreaCompanyInfo.setOwnerInfo(insOrdersEditingVo.getOwnerinfo().toJSONString());
+            insAreaCompanyInfo.setApplyInfo(insOrdersEditingVo.getApplyinfo().toJSONString());
+            insAreaCompanyInfo.setInsureInfo(insOrdersEditingVo.getInsureinfo().toJSONString());
+            insAreaCompanyInfoMapper.updateById(insAreaCompanyInfo);
+        }
         String successMsg="";
         String errorMsg ="";
         if(insOrdersEditingVo.getStageFlag()==1){