Explorar el Código

1.中煤重复投保修改
2.永诚修改
3.永诚驾意险修改

wks hace 2 años
padre
commit
85f1be81a9

+ 2 - 13
src/main/java/com/ydtech/modules/ins/model/yc/accident/Accident.java

@@ -58,7 +58,6 @@ public class Accident {
 
     }
 
-
     /**
      * 构造 请求参数
      *
@@ -66,26 +65,16 @@ public class Accident {
      * @date: 2023-02-15
      */
     public static Accident buildPayParam(AccidentalDrivingQueryVo accidentalDrivingVo, YcConfigureParameters ycConfigureParameters, String schemeNo) {
-
         Accident m = new Accident();
-//
         RequestLabel r = new RequestLabel();
-
         r.setAuthorityData(ycConfigureParameters.gainAuthorityDataXml());
-
-//        VehicleModel_QueRen vehicleModel_QueRen = JSON.parseObject(JSON.toJSONString(order.getCarinfo()), VehicleModel_QueRen.class);
-//        vehicleModel_QueRen.getSeatCount();
-
-        r.setDeptcde(ycConfigureParameters.getDptCde().substring(0, 2));
+//        r.setDeptcde(ycConfigureParameters.getDptCde().substring(0, 2));
+        r.setDeptcde("00");
         r.setSeatsNum(accidentalDrivingVo.getSeatNum() + "");
         if (StringUtils.isNotEmpty(schemeNo)) {
             r.setSchemeNo(schemeNo);
         }
-
         m.setRequestLabel(r);
-//
-
-
         return m;
     }
 

+ 4 - 4
src/main/java/com/ydtech/modules/order/components/zhongmei/ZhongmeiRepeatInsuranceComponents.java

@@ -95,8 +95,8 @@ public class ZhongmeiRepeatInsuranceComponents {
                 contractMainDTOBusi = getPeriodDate(syEndDate, contractMainDTOBusi);
                 for (RiskInfoVo riskInfoVo : riskList) {
                     if (InsuranceRisk.BUSINESS.getCode().equals(riskInfoVo.getRiskCode())) {
-                        riskInfoVo.setStartDate(contractMainDTOBiz.getValidDate());
-                        riskInfoVo.setEndDate(contractMainDTOBiz.getExpiryDate());
+                        riskInfoVo.setStartDate(contractMainDTOBusi.getValidDate());
+                        riskInfoVo.setEndDate(contractMainDTOBusi.getExpiryDate());
                     }
                 }
             }else{
@@ -141,8 +141,8 @@ public class ZhongmeiRepeatInsuranceComponents {
             contractMainDTOBusi = getPeriodDate(syEndDate, contractMainDTOBusi);
             for (RiskInfoVo riskInfoVo : riskList) {
                 if (InsuranceRisk.BUSINESS.getCode().equals(riskInfoVo.getRiskCode())) {
-                    riskInfoVo.setStartDate(contractMainDTOBiz.getValidDate());
-                    riskInfoVo.setEndDate(contractMainDTOBiz.getExpiryDate());
+                    riskInfoVo.setStartDate(contractMainDTOBusi.getValidDate());
+                    riskInfoVo.setEndDate(contractMainDTOBusi.getExpiryDate());
                 }
             }
         }

+ 0 - 6
src/main/java/com/ydtech/modules/order/controller/YongChengOrderApiController.java

@@ -19,8 +19,6 @@ import com.ydtech.modules.order.entity.vo.PolicyPrintVo;
 import com.ydtech.modules.order.service.InsAreaCompanyService;
 import com.ydtech.modules.order.service.YongchengOrderApiService;
 import io.swagger.annotations.*;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.springframework.web.bind.annotation.*;
 
 import javax.validation.Valid;
@@ -132,13 +130,10 @@ public class YongChengOrderApiController {
             @ApiImplicitParam(name = "accidentId", value = "意外险ID", required = true, paramType = "body")
     })
     public HttpResult<List<EsmInsAttachInsureDetails>> gainAccidentSchemeList(@RequestSingleParam(value = "accidentId") String accidentId) {
-
         LambdaQueryWrapper<EsmInsAttachInsureDetails> lqw = new LambdaQueryWrapper<>();
         lqw.eq(EsmInsAttachInsureDetails::getAttachInsureId, accidentId);
         List<EsmInsAttachInsureDetails> list = esmInsAttachInsureDetailsMapper.selectList(lqw);
-
         return HttpResult.ok(list);
-
     }
 
 
@@ -162,7 +157,6 @@ public class YongChengOrderApiController {
 
         if (null == ownerMap) {
             throw new SystemException("地区获取失败,请检查参数是否正确。");
-
         }
 
         return HttpResult.ok(ownerMap);

+ 10 - 2
src/main/java/com/ydtech/modules/order/service/impl/InsUploadFilesServiceImpl.java

@@ -83,9 +83,17 @@ public class InsUploadFilesServiceImpl extends ServiceImpl<InsUploadFilesMapper,
         try (FileOutputStream fileOutputStream = new FileOutputStream(file)) {
             if (FileType.IMAGE.getType().equals(type)) {
                 // 图片格式需要压缩.
+                int length = multipartFile.getBytes().length;
+                byte[] bytes;
                 byte[] compressPicByte = ImageCompressionUtils.compressPic(multipartFile.getInputStream(), suffix, uploadFilePath);
-//                byte[] bytes = ImageCompressionUtils.compressPicForScale(compressPicByte, 100);
-                fileOutputStream.write(compressPicByte);
+
+                if (compressPicByte.length > length) {
+                    bytes = ImageCompressionUtils.compressPicForScale(multipartFile.getBytes(), 100);
+                } else {
+                    bytes = ImageCompressionUtils.compressPicForScale(compressPicByte, 100);
+                }
+
+                fileOutputStream.write(bytes);
             } else {
                 fileOutputStream.write(multipartFile.getBytes());
             }

+ 10 - 4
src/main/java/com/ydtech/modules/order/service/impl/YongchengOrderApiServiceImpl.java

@@ -267,6 +267,14 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
                     InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 商业险日期处理", vinNo);
                 }
             }
+
+            // 转保验证码
+            boo = reinsuranceCodeError(rr, m);
+            if (!boo) {
+                InsuranceLog.infoLog(InsuranceEnum.AICS.getPinyin(), "\n\n---------> {} - 转保处理", vinNo);
+                continue;
+            }
+
             number++;
         }
 
@@ -871,9 +879,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
             if (null != eiaiList && !eiaiList.isEmpty()) {
 
                 List<String> ids = new ArrayList<>();
-                eiaiList.forEach(i -> {
-                    ids.add(i.getId());
-                });
+                eiaiList.forEach(i -> ids.add(i.getId()));
                 LambdaQueryWrapper<EsmInsAttachInsureDetails> lqwDetails = new LambdaQueryWrapper<>();
                 lqwDetails.in(EsmInsAttachInsureDetails::getAttachInsureId, ids);
                 //详情删除
@@ -884,7 +890,7 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
 
             List<ResponseYwCvrg.CvrgList> cList = ar.getResponseYwCvrg().getCvrgList();
 
-            cList.stream().forEach(a -> {
+            cList.forEach(a -> {
                 EsmInsAttachInsure ati = new EsmInsAttachInsure();
                 ati.setCode(a.getCInsuranceTypeCode());
                 ati.setName(a.getCInsuranceType());

+ 4 - 0
src/main/java/com/ydtech/utils/ImageCompressionUtils.java

@@ -54,7 +54,11 @@ public class ImageCompressionUtils {
             e.printStackTrace();
         }
         byte[] bytesByFile = getBytesByFile(temp);
+
         Files.delete(temp.getAbsoluteFile().toPath());
+
+
+
         return bytesByFile;
     }