|
|
@@ -3,7 +3,10 @@ package com.ydtech.modules.order.service.impl;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
+import com.ydtech.core.page.HttpResult;
|
|
|
import com.ydtech.exception.SystemException;
|
|
|
+import com.ydtech.modules.ins.model.vo.KindInfoVo;
|
|
|
+import com.ydtech.modules.ins.model.vo.RiskInfoVo;
|
|
|
import com.ydtech.modules.order.dao.InsAreaCompanyMapper;
|
|
|
import com.ydtech.modules.order.dao.InsOrdersMapper;
|
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
@@ -252,6 +255,35 @@ public class InsAreaCompanyServiceImpl extends ServiceImpl<InsAreaCompanyMapper,
|
|
|
public OrderVo selectEntityByinsOrderNo(String insOrderNo, String timeFiltering) {
|
|
|
return insOrdersMapper.selectEntityByinsOrderNo(insOrderNo,timeFiltering);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/5/13 8:43
|
|
|
+ * @Description: 批量更新险种信息
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public HttpResult updateBatchPruductById() {
|
|
|
+ try{
|
|
|
+ List<InsAreaCompany> insAreaCompanies = baseMapper.selectList(new LambdaQueryWrapper<>());
|
|
|
+ if(insAreaCompanies!=null && insAreaCompanies.size()>0){
|
|
|
+ for(InsAreaCompany company : insAreaCompanies) {
|
|
|
+ //通过主订单的信息判断
|
|
|
+ List<RiskInfoVo> risks = company.getRiskinfo().toJavaList(RiskInfoVo.class);
|
|
|
+ List<KindInfoVo> kinds = company.getKindinfo().toJavaList(KindInfoVo.class);
|
|
|
+ //获取订单的险种信息
|
|
|
+ InsOrders insOrders = new InsOrders();
|
|
|
+ insOrders.productInformation(risks, kinds);
|
|
|
+ company.setProductid(insOrders.getProductid());
|
|
|
+ company.setProduct(insOrders.getProduct());
|
|
|
+ }
|
|
|
+ this.updateBatchById(insAreaCompanies);
|
|
|
+ }
|
|
|
+ }catch(Exception e){
|
|
|
+ return HttpResult.error("逻辑异常");
|
|
|
+ }
|
|
|
+
|
|
|
+ return HttpResult.ok();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|