|
|
@ -978,11 +978,38 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
updatePaymentStateByBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
//推送财务凭证
|
|
|
|
pushSettleVoucher2(loanSettleApply, check, settleVoucherVos); |
|
|
|
if (StringUtils.isNotBlank(loanSettleApply.getBusSid())) { |
|
|
|
|
|
|
|
if (StringUtils.isBlank(loanSettleApply.getBusSid())) {//非回购
|
|
|
|
//推送待解抵
|
|
|
|
pushRelieveMortgag(loanSettleApply); |
|
|
|
} |
|
|
|
} |
|
|
|
baseMapper.updateById(loanSettleApply); |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
loanSettleApply = fetchBySid(businessSid); |
|
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
|
messageFlowVo.setProcDefId(loanSettleApply.getProcDefId()); |
|
|
|
messageFlowVo.setProcInsId(loanSettleApply.getProcInstId()); |
|
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
|
|
messageFlowableQuery.setModuleName("结清申请"); |
|
|
|
messageFlowableQuery.setMsgContent(loanSettleApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); |
|
|
|
messageFlowableQuery.setMsgTitle("结清申请"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/* |
|
|
|
* 推送待解抵 |
|
|
|
* */ |
|
|
|
private void pushRelieveMortgag(LoanSettleApply loanSettleApply) { |
|
|
|
LoanRelieveMortgageSaveDto loanRelieveMortgageSaveDto = new LoanRelieveMortgageSaveDto(); |
|
|
|
loanRelieveMortgageSaveDto.setCreateBySid(loanSettleApply.getCreateBySid()); |
|
|
|
loanRelieveMortgageSaveDto.setUseOrgSid(loanSettleApply.getUseOrgSid()); |
|
|
@ -1006,26 +1033,6 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
loanRelieveMortgageSaveDto.setCustomerSid(loanSettleApply.getCustomerSid()); |
|
|
|
loanRelieveMortgageSaveDto.setBankName(loanSettleApply.getBankName()); |
|
|
|
loanRelieveMortgageService.saveRelieveMortgage(loanRelieveMortgageSaveDto); |
|
|
|
} else { |
|
|
|
//极光推送
|
|
|
|
loanSettleApply = fetchBySid(businessSid); |
|
|
|
MessageFlowableQuery messageFlowableQuery = new MessageFlowableQuery(); |
|
|
|
MessageFlowVo messageFlowVo = new MessageFlowVo(); |
|
|
|
BeanUtil.copyProperties(ufVo, messageFlowVo); |
|
|
|
messageFlowVo.setProcDefId(loanSettleApply.getProcDefId()); |
|
|
|
messageFlowVo.setProcInsId(loanSettleApply.getProcInstId()); |
|
|
|
messageFlowableQuery.setUfVo(messageFlowVo); |
|
|
|
messageFlowableQuery.setAppMap(appMap); |
|
|
|
messageFlowableQuery.setBusinessSid(businessSid); |
|
|
|
messageFlowableQuery.setModuleName("结清申请"); |
|
|
|
messageFlowableQuery.setMsgContent(loanSettleApply.getCreateByName() + "提交的" + messageFlowableQuery.getModuleName() + ",请审批"); |
|
|
|
messageFlowableQuery.setMsgTitle("结清申请"); |
|
|
|
ResultBean<String> stringResultBean = messageFeign.pushMessage(messageFlowableQuery); |
|
|
|
} |
|
|
|
return rb.success().setData(resultBean.getData()); |
|
|
|
} else { |
|
|
|
return rb.setMsg("操作失败!提交的数据不一致"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//---------------------------------- 结清生成应收新逻辑 ---------------------
|
|
|
@ -3686,6 +3693,11 @@ public class LoanSettleApplyService extends MybatisBaseService<LoanSettleApplyMa |
|
|
|
updatePaymentStateByBusVinSid(loanSettleApply.getBusVinSid()); |
|
|
|
//推送财务凭证
|
|
|
|
pushSettleVoucher2(loanSettleApply, 1, settleVoucherVos); |
|
|
|
//非回购
|
|
|
|
if (StringUtils.isBlank(loanSettleApply.getBusSid())) { |
|
|
|
//推送待解抵
|
|
|
|
pushRelieveMortgag(loanSettleApply); |
|
|
|
} |
|
|
|
return rb.success(); |
|
|
|
} |
|
|
|
|
|
|
|