|
|
@@ -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;
|
|
|
@@ -128,17 +129,19 @@ public class InsOrdersCarInfoServiceImpl extends ServiceImpl<InsOrdersCarInfoMap
|
|
|
|
|
|
// 字段比对
|
|
|
List<DiffResult> diffResultList = DiffUtils.diff(oldCarInfo, insOrdersCarInfo);
|
|
|
- InsOrdersTrack track = new InsOrdersTrack();
|
|
|
- track.setOrderNo(insOrdersCarInfo.getOrderNo());
|
|
|
- track.setModule("车险订单");
|
|
|
- track.setSubModule("订单详情");
|
|
|
- track.setLicenseNo(insOrdersCarInfo.getLicenseNo());
|
|
|
- track.setCompanyId(insOrders.getCompanyId());
|
|
|
- track.setStatus(QuoteNumberConstant.QuoteResult.SUCCESS.getCode());
|
|
|
- track.setOptType(QuoteNumberConstant.QuoteOptType.OPT_TYPE_10.getCode());
|
|
|
- track.setOptContent("车辆信息");
|
|
|
- track.setResult(JSON.toJSONString(diffResultList));
|
|
|
- trackService.save(track);
|
|
|
+ if(CollUtil.isNotEmpty(diffResultList)) {
|
|
|
+ InsOrdersTrack track = new InsOrdersTrack();
|
|
|
+ track.setOrderNo(insOrdersCarInfo.getOrderNo());
|
|
|
+ track.setModule("车险订单");
|
|
|
+ track.setSubModule("订单详情");
|
|
|
+ track.setLicenseNo(insOrdersCarInfo.getLicenseNo());
|
|
|
+ track.setCompanyId(insOrders.getCompanyId());
|
|
|
+ track.setStatus(QuoteNumberConstant.QuoteResult.SUCCESS.getCode());
|
|
|
+ track.setOptType(QuoteNumberConstant.QuoteOptType.OPT_TYPE_10.getCode());
|
|
|
+ track.setOptContent("车辆信息");
|
|
|
+ track.setResult(JSON.toJSONString(diffResultList));
|
|
|
+ trackService.save(track);
|
|
|
+ }
|
|
|
return insOrdersCarInfo;
|
|
|
}
|
|
|
|