|
|
@@ -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){
|