ソースを参照

日志的修改

dongxin 1 年間 前
親
コミット
22205ccdda

+ 20 - 16
tenant/insurance/quotation-summary/src/main/java/com/jzg/quotation/summary/service/impl/InsOrdersCarUserInfoServiceImpl.java

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