|
@@ -1,5 +1,6 @@
|
|
|
package com.jzg.quotation.summary.service.impl;
|
|
package com.jzg.quotation.summary.service.impl;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.jzg.commons.entity.orders.po.InsOrders;
|
|
import com.jzg.commons.entity.orders.po.InsOrders;
|
|
@@ -13,6 +14,7 @@ import com.jzg.quotation.summary.constants.QuoteNumberConstant;
|
|
|
import com.jzg.quotation.summary.mapper.InsOrdersTaxMapper;
|
|
import com.jzg.quotation.summary.mapper.InsOrdersTaxMapper;
|
|
|
import com.jzg.quotation.summary.service.InsOrdersTaxService;
|
|
import com.jzg.quotation.summary.service.InsOrdersTaxService;
|
|
|
import com.jzg.quotation.summary.service.InsOrdersTrackService;
|
|
import com.jzg.quotation.summary.service.InsOrdersTrackService;
|
|
|
|
|
+import net.sf.jsqlparser.schema.Column;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -43,17 +45,20 @@ public class InsOrdersTaxServiceImpl extends ServiceImpl<InsOrdersTaxMapper, Ins
|
|
|
|
|
|
|
|
// 字段比对
|
|
// 字段比对
|
|
|
List<DiffResult> diffResultList = DiffUtils.diff(oldTax, mainOrderTax);
|
|
List<DiffResult> diffResultList = DiffUtils.diff(oldTax, mainOrderTax);
|
|
|
- InsOrdersTrack track = new InsOrdersTrack();
|
|
|
|
|
- track.setOrderNo(mainOrderNo);
|
|
|
|
|
- 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());
|
|
|
|
|
- track.setOptContent("车船税");
|
|
|
|
|
- track.setResult(JSON.toJSONString(diffResultList));
|
|
|
|
|
- trackService.save(track);
|
|
|
|
|
|
|
+ if(CollUtil.isNotEmpty(diffResultList)){
|
|
|
|
|
+ InsOrdersTrack track = new InsOrdersTrack();
|
|
|
|
|
+ track.setOrderNo(mainOrderNo);
|
|
|
|
|
+ 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());
|
|
|
|
|
+ track.setOptContent("车船税");
|
|
|
|
|
+ track.setResult(JSON.toJSONString(diffResultList));
|
|
|
|
|
+ trackService.save(track);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
}
|