Commit 96511b87 authored by fangxinjiang's avatar fangxinjiang

见费出单逻辑-fxj

parent 20bd06d7
......@@ -70,6 +70,12 @@ public class EkpInteractiveParam implements Serializable {
@Schema(description = "客户编码")
private String customerCode;
@Schema(description ="客户名称")
private String unitName;
@Schema(description ="客户编码")
private String unitNo;
/**
* 员工姓名
*/
......
......@@ -2053,6 +2053,8 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
//替换类型,保单生效日期:T + 1
detail.setPolicyEffect(LocalDate.now().plusDays(CommonConstants.ONE_INT));
successOne.add(detail);
//投保替换不生成预估需要排除掉
successThree.add(detail);
updateEmployeeInsurancePreById(detail, Stream.of("4").collect(Collectors.toList()),CommonConstants.SIX_STRING);
updateEmployeeInsurancePreRenewById(detail, Stream.of("4").collect(Collectors.toList()),CommonConstants.SIX_STRING, false);
......@@ -9816,7 +9818,7 @@ public class TInsuranceDetailServiceImpl extends ServiceImpl<TInsuranceDetailMap
detail.setUpdateTime(LocalDateTime.now());
detail.setPaymentStatus(CommonConstants.ONE_STRING);
detail.setUpdateBy("05501879fed711eca3540242ac110010");
tBusinessOperateService.saveModificationRecord(detail.getId(),detailOld,detail,"收款结算单已收或垫付同步更新投保状态为待投保","EKP系统");
tBusinessOperateService.saveModificationRecord(detail.getId(),detailOld,detail,"手动拉取缴费:收款结算单已收或垫付同步更新投保状态为待投保","EKP系统");
updateList.add(detail);
ids.add(detailId);
}
......
......@@ -743,6 +743,14 @@ public class DoJointInsuranceTask {
code = "4";
}
initValues(pushParam, deptInfoVo, param,code);
//是否bpo客户
pushParam.setFd_3b178fab62d196(null != param.getBpoFlag() ? param.getBpoFlag() : CommonConstants.EMPTY_STRING);
//派单客服姓名
pushParam.setFd_3c6f0108e05c84(null != param.getCreateName() ? param.getCreateName() : CommonConstants.EMPTY_STRING);
//商险封面抬头
pushParam.setFd_3b941cbcea3e1a(deptInfoVo.getInsurancesTitle());
//是否启用BPO结算模式
pushParam.setFd_usebpo_settle("否".equals(deptInfoVo.getIsBpo()) ? "否" : deptInfoVo.getBpoSettle());
//应收
pushParam.setFd_3adfe6e30f2a3c(InsurancesConstants.ACTUAL_SETTLE_BILL.equals(param.getSettleType()) ? param.getActualPremium().doubleValue() :param.getEstimatePremium().doubleValue());
insurancesInfoMapper.insert(pushParam);
......@@ -988,9 +996,9 @@ public class DoJointInsuranceTask {
//项目名称
pushParam.setFd_3adfe6592b4158(null != param.getDeptName() ? param.getDeptName() : CommonConstants.EMPTY_STRING);
//客户编码
pushParam.setFd_3adfe6598281e8(null != param.getCustomerCode() ? param.getCustomerCode() : CommonConstants.EMPTY_STRING);
pushParam.setFd_3adfe6598281e8(null != param.getCustomerCode() ? param.getCustomerCode() : (null==param.getUnitNo()?"":param.getUnitNo()));
//客户名称
pushParam.setFd_3adfe7a2688902(null != param.getCustomerName() ? param.getCustomerName() : CommonConstants.EMPTY_STRING);
pushParam.setFd_3adfe7a2688902(null != param.getCustomerName() ? param.getCustomerName() : (null==param.getUnitName()?"":param.getUnitName()));
//发生日期
pushParam.setFd_3adfe67c24dace(DateUtil.getCurrentDateTime());
//姓名
......@@ -1023,6 +1031,7 @@ public class DoJointInsuranceTask {
pushParam.setFd_3b13b3076af5a0(null != param.getSettleMonth() ? DateUtil.parseDate(param.getSettleMonth(), DateUtil.DATETIME_YYYY_MM) : null);
//有无预估
pushParam.setFd_3af9d1441ef7b6(null != param.getEstimateStatus() ? param.getEstimateStatus() : CommonConstants.EMPTY_STRING);
//结算状态
pushParam.setFd_3adfe6ec6a8cbe("未结算");
//收款状态
......@@ -1036,6 +1045,8 @@ public class DoJointInsuranceTask {
//是否见费出单
if (CommonConstants.ZERO_STRING.equals(param.getIsJfcd())){
pushParam.setFd_jfcd("是");
//有无预估
pushParam.setFd_3af9d1441ef7b6("有");
}else {
pushParam.setFd_jfcd("否");
}
......
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