Commit f006e4db authored by huyuchen's avatar huyuchen

huych-商险接口推送优化

parent 3d2e8c10
...@@ -567,7 +567,13 @@ public class DoJointInsuranceTask { ...@@ -567,7 +567,13 @@ public class DoJointInsuranceTask {
//新建商险订单明细 //新建商险订单明细
if (InsurancesConstants.NEW_SETTLE_BILL.equals(param.getInteractiveType())) { if (InsurancesConstants.NEW_SETTLE_BILL.equals(param.getInteractiveType())) {
EkpInsurancesInfo pushParam = new EkpInsurancesInfo(); EkpInsurancesInfo pushParam = new EkpInsurancesInfo();
initValues(pushParam, deptInfoVo, param); String code = "";
if (InsurancesConstants.ESTIMATE_SETTLE_BILL.equals(param.getSettleType())) {
code = "1";
} else if (InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType())) {
code = "2";
}
initValues(pushParam, deptInfoVo, param,code);
//应收 //应收
double ys = 0L; double ys = 0L;
if (!"是".equals(deptInfoVo.getIsBpo())) { if (!"是".equals(deptInfoVo.getIsBpo())) {
...@@ -603,7 +609,13 @@ public class DoJointInsuranceTask { ...@@ -603,7 +609,13 @@ public class DoJointInsuranceTask {
//红冲 //红冲
if (InsurancesConstants.CORRECT_SETTLE_BILL.equals(param.getInteractiveType())) { if (InsurancesConstants.CORRECT_SETTLE_BILL.equals(param.getInteractiveType())) {
EkpInsurancesInfo pushParam = new EkpInsurancesInfo(); EkpInsurancesInfo pushParam = new EkpInsurancesInfo();
initValues(pushParam, deptInfoVo, param); String code = "";
if (InsurancesConstants.ESTIMATE_SETTLE_BILL.equals(param.getSettleType())) {
code = "3";
} else if (InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType())) {
code = "4";
}
initValues(pushParam, deptInfoVo, param,code);
//应收 //应收
pushParam.setFd_3adfe6e30f2a3c(InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType()) ? param.getActualPremium().doubleValue() :param.getEstimatePremium().doubleValue()); pushParam.setFd_3adfe6e30f2a3c(InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType()) ? param.getActualPremium().doubleValue() :param.getEstimatePremium().doubleValue());
insurancesInfoMapper.insert(pushParam); insurancesInfoMapper.insert(pushParam);
...@@ -721,18 +733,10 @@ public class DoJointInsuranceTask { ...@@ -721,18 +733,10 @@ public class DoJointInsuranceTask {
} }
//商险新增初始化 //商险新增初始化
public void initValues(EkpInsurancesInfo pushParam,EkpInsuranceDeptInfoVo deptInfoVo,EkpInteractiveParam param) throws ParseException { public void initValues(EkpInsurancesInfo pushParam,EkpInsuranceDeptInfoVo deptInfoVo,EkpInteractiveParam param,String code) throws ParseException {
//单号,sxdd + 商险id + 标识 //单号,sxdd + 商险id + 标识
String code = "";
if (InsurancesConstants.ESTIMATE_SETTLE_BILL.equals(param.getSettleType())) {
code = "1";
} else if (InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType())) {
code = "2";
} else {
code = "3";
}
pushParam.setFd_3adfe67a9f6364("SXDD" + LocalDateTimeUtils.formatTime(LocalDateTime.now(),DateUtil.ISO_DATE_FORMAT) pushParam.setFd_3adfe67a9f6364("SXDD" + LocalDateTimeUtils.formatTime(LocalDateTime.now(),DateUtil.ISO_DATE_FORMAT)
+ param.getDetailId() + code); + param.getDetailId() + code );
//项目id 项目编码 //项目id 项目编码
pushParam.setFd_3b16dfb32778f2(deptInfoVo.getFdId()); pushParam.setFd_3b16dfb32778f2(deptInfoVo.getFdId());
pushParam.setFd_3b16dfb32778f2_text(deptInfoVo.getDeptNo()); pushParam.setFd_3b16dfb32778f2_text(deptInfoVo.getDeptNo());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment