|
|
@@ -1,5 +1,6 @@
|
|
|
package com.jzg.quotation.summary.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
@@ -64,23 +65,26 @@ public class InsOrdersCarUserInfoServiceImpl extends ServiceImpl<InsOrdersCarUse
|
|
|
|
|
|
// 字段比对
|
|
|
List<DiffResult> diffResultList = DiffUtils.diff(oldCarUserInfo, carUserInfo);
|
|
|
- InsOrdersTrack track = new InsOrdersTrack();
|
|
|
- track.setOrderNo(carUserInfo.getOrderNo());
|
|
|
- track.setModule("车险订单");
|
|
|
- track.setSubModule("订单详情");
|
|
|
- track.setLicenseNo(carInfo.getLicenseNo());
|
|
|
- track.setCompanyId(insOrders.getCompanyId());
|
|
|
- track.setStatus(QuoteNumberConstant.QuoteResult.SUCCESS.getCode());
|
|
|
- track.setOptType(QuoteNumberConstant.QuoteOptType.OPT_TYPE_10.getCode());
|
|
|
- if(carUserInfo.getPolicyPersonType().equals(1)){
|
|
|
- track.setOptContent("车主信息");
|
|
|
- }else if(carUserInfo.getPolicyPersonType().equals(2)){
|
|
|
- track.setOptContent("投保人信息");
|
|
|
- } else{
|
|
|
- track.setOptContent("被保人信息");
|
|
|
+ if(CollUtil.isNotEmpty(diffResultList)) {
|
|
|
+ InsOrdersTrack track = new InsOrdersTrack();
|
|
|
+ track.setOrderNo(carUserInfo.getOrderNo());
|
|
|
+ track.setModule("车险订单");
|
|
|
+ track.setSubModule("订单详情");
|
|
|
+ track.setLicenseNo(carInfo.getLicenseNo());
|
|
|
+ track.setCompanyId(insOrders.getCompanyId());
|
|
|
+ track.setStatus(QuoteNumberConstant.QuoteResult.SUCCESS.getCode());
|
|
|
+ track.setOptType(QuoteNumberConstant.QuoteOptType.OPT_TYPE_10.getCode());
|
|
|
+ if(carUserInfo.getPolicyPersonType().equals(1)){
|
|
|
+ track.setOptContent("车主信息");
|
|
|
+ }else if(carUserInfo.getPolicyPersonType().equals(2)){
|
|
|
+ track.setOptContent("投保人信息");
|
|
|
+ } else{
|
|
|
+ track.setOptContent("被保人信息");
|
|
|
+ }
|
|
|
+ track.setResult(JSON.toJSONString(diffResultList));
|
|
|
+ tracks.add(track);
|
|
|
}
|
|
|
- track.setResult(JSON.toJSONString(diffResultList));
|
|
|
- tracks.add(track);
|
|
|
+
|
|
|
}
|
|
|
this.updateBatchById(insOrdersCarUserInfoList);
|
|
|
trackService.saveBatch(tracks);
|