|
@@ -1,7 +1,6 @@
|
|
|
package com.yc.ship.module.trade.service.insurance;
|
|
package com.yc.ship.module.trade.service.insurance;
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
-import cn.hutool.core.date.DatePattern;
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
@@ -10,7 +9,6 @@ import cn.hutool.json.JSONUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
-import com.yc.ship.framework.common.exception.ServiceException;
|
|
|
|
|
import com.yc.ship.framework.common.pojo.CommonResult;
|
|
import com.yc.ship.framework.common.pojo.CommonResult;
|
|
|
import com.yc.ship.framework.common.pojo.PageResult;
|
|
import com.yc.ship.framework.common.pojo.PageResult;
|
|
|
import com.yc.ship.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
import com.yc.ship.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
@@ -21,8 +19,6 @@ import com.yc.ship.module.product.service.voyage.VoyageService;
|
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuranceApplyReqDTO;
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuranceApplyReqDTO;
|
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuranceOrderInfoDTO;
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuranceOrderInfoDTO;
|
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuredDTO;
|
|
import com.yc.ship.module.trade.api.insurance.dto.InsuredDTO;
|
|
|
-import com.yc.ship.module.trade.api.insurance.dto.InsuredRespDTO;
|
|
|
|
|
-import com.yc.ship.module.trade.controller.admin.insurance.vo.HccResult;
|
|
|
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsuranceData;
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsuranceData;
|
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsurancePageReqVO;
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsurancePageReqVO;
|
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsuranceRespVO;
|
|
import com.yc.ship.module.trade.controller.admin.insurance.vo.InsuranceRespVO;
|
|
@@ -32,15 +28,10 @@ import com.yc.ship.module.trade.dal.dataobject.insurance.InsuranceDO;
|
|
|
import com.yc.ship.module.trade.dal.mysql.insurance.InsuranceMapper;
|
|
import com.yc.ship.module.trade.dal.mysql.insurance.InsuranceMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.order.TradeOrderMapper;
|
|
import com.yc.ship.module.trade.dal.mysql.order.TradeOrderMapper;
|
|
|
import com.yc.ship.module.trade.dal.mysql.order.TradeVisitorMapper;
|
|
import com.yc.ship.module.trade.dal.mysql.order.TradeVisitorMapper;
|
|
|
-import com.yc.ship.module.trade.enums.CardTypeEnum;
|
|
|
|
|
-import com.yc.ship.module.trade.enums.CredentialTypeEnum;
|
|
|
|
|
import com.yc.ship.module.trade.enums.InsuranceStatusEnum;
|
|
import com.yc.ship.module.trade.enums.InsuranceStatusEnum;
|
|
|
-import com.yc.ship.module.trade.service.order.TradeOrderService;
|
|
|
|
|
-import com.yc.ship.module.trade.utils.CommonUUCodeUtils;
|
|
|
|
|
import com.yc.ship.module.trade.utils.InsuranceRequestHelper;
|
|
import com.yc.ship.module.trade.utils.InsuranceRequestHelper;
|
|
|
import com.yc.ship.module.trade.utils.InsuranceUtil;
|
|
import com.yc.ship.module.trade.utils.InsuranceUtil;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.redisson.api.RLock;
|
|
import org.redisson.api.RLock;
|
|
|
import org.redisson.api.RedissonClient;
|
|
import org.redisson.api.RedissonClient;
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
@@ -49,9 +40,6 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
|
-import java.math.BigDecimal;
|
|
|
|
|
-import java.time.LocalDateTime;
|
|
|
|
|
-import java.time.ZoneId;
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -157,7 +145,7 @@ public class InsuranceServiceImpl implements InsuranceService {
|
|
|
insuranceOrderInfoDTO.setBeginDate(DateUtil.format(voyage.getBoardingTime(), "yyyy-MM-dd"));
|
|
insuranceOrderInfoDTO.setBeginDate(DateUtil.format(voyage.getBoardingTime(), "yyyy-MM-dd"));
|
|
|
insuranceOrderInfoDTO.setEndDate(DateUtil.format(voyage.getLeaveTime(), "yyyy-MM-dd"));
|
|
insuranceOrderInfoDTO.setEndDate(DateUtil.format(voyage.getLeaveTime(), "yyyy-MM-dd"));
|
|
|
insuranceOrderInfoDTO.setCurrencyCode("CNY");
|
|
insuranceOrderInfoDTO.setCurrencyCode("CNY");
|
|
|
- insuranceOrderInfoDTO.setBizType(1);
|
|
|
|
|
|
|
+ insuranceOrderInfoDTO.setBizType(0);
|
|
|
insuranceOrderInfoDTO.setApplicantType(1);
|
|
insuranceOrderInfoDTO.setApplicantType(1);
|
|
|
insuranceOrderInfoDTO.setApplicant("宜昌长江国际旅行社有限公司");
|
|
insuranceOrderInfoDTO.setApplicant("宜昌长江国际旅行社有限公司");
|
|
|
insuranceOrderInfoDTO.setApplicantCertificateType(6);
|
|
insuranceOrderInfoDTO.setApplicantCertificateType(6);
|
|
@@ -195,6 +183,7 @@ public class InsuranceServiceImpl implements InsuranceService {
|
|
|
// 开始投保
|
|
// 开始投保
|
|
|
CommonResult commonResult = insuranceUtil.sendInsuranceApply(insuranceApplyReqDTO);
|
|
CommonResult commonResult = insuranceUtil.sendInsuranceApply(insuranceApplyReqDTO);
|
|
|
if(!commonResult.isSuccess()) {
|
|
if(!commonResult.isSuccess()) {
|
|
|
|
|
+ Object checkedData = commonResult.getCheckedData();
|
|
|
throw exception0(commonResult.getCode(),commonResult.getMsg());
|
|
throw exception0(commonResult.getCode(),commonResult.getMsg());
|
|
|
}
|
|
}
|
|
|
//保存投保信息
|
|
//保存投保信息
|