diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java index 095cb0ab2e..235995669b 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/finpaymentrecord/FinPaymentrecordService.java @@ -70,8 +70,12 @@ import com.yxt.anrui.fin.biz.finuncollectedreceivablesdetailedjr.FinUncollectedR import com.yxt.anrui.fin.biz.kingdee.appaybill.ApPayBillService; import com.yxt.anrui.fin.biz.kingdee.voucher.VoucherService; import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; +import com.yxt.anrui.portal.api.dictcommon.DictCommonVo; import com.yxt.anrui.portal.api.flow.FlowableFeign; import com.yxt.anrui.portal.api.flow.PCHistTaskListAndCommentList; +import com.yxt.anrui.portal.api.sysmapping.SysMappingFeign; +import com.yxt.anrui.portal.api.sysmapping.SysMappingInfoVo; +import com.yxt.anrui.portal.api.sysmapping.SysMappingListInfoQuery; import com.yxt.anrui.portal.api.sysorganization.SysOrganization; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; @@ -186,8 +190,8 @@ public class FinPaymentrecordService extends MybatisBaseService voucherResultDetailDtos = new ArrayList<>(); - Voucher.VoucherResultDetailDto voucherResultDetailDto = new Voucher.VoucherResultDetailDto(); + Voucher.VoucherResultDetailDto voucherResultDetailDtoJF = new Voucher.VoucherResultDetailDto(); + Voucher.VoucherResultDetailDto voucherResultDetailDtoDf = new Voucher.VoucherResultDetailDto(); + FinManufacturerBank manufacturerBank = finManufacturerBankService.selOneByBankNo(finPaymentrecord.getPayBankAccount(), finPaymentrecord.getUseOrgSid()).getData(); + if (null != manufacturerBank) { + if (manufacturerBank.getDueBankKey().equals("02")) { + voucherResultDetailDtoDf.setSubjectNo("1002.01.00"); + } else if (manufacturerBank.getDueBankKey().equals("01")) { + voucherResultDetailDtoDf.setSubjectNo("1002.02.01"); + } + } if ("015".equals(finPaymentrecord.getCostTitleKey())) {//银行保证金 //借方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); - voucherResultDetailDto.setSubjectNo("1009.03"); + voucherResultDetailDtoJF.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); + voucherResultDetailDtoJF.setSubjectNo("1009.03"); SysOrganizationVo deptVo = sysOrganizationFeign.fetchBySid(finPaymentrecord.getPurchaseSystemSid()).getData(); - voucherResultDetailDto.setDimensionDept(deptVo.getOrgCode()); + voucherResultDetailDtoJF.setDimensionDept(deptVo.getOrgCode()); String key = dictCommonFeign.selectByValue(finPaymentrecord.getReceiveBank()).getData(); - voucherResultDetailDto.setBank(key); - voucherResultDetailDto.setDebit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoJF.setBank(key); + voucherResultDetailDtoJF.setDebit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoJF); //贷方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); - voucherResultDetailDto.setSubjectNo("1002.01.00"); - voucherResultDetailDto.setBankAccount(finPaymentrecord.getPayBankAccount()); - voucherResultDetailDto.setCredit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoDf.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); + voucherResultDetailDtoDf.setBankAccount(finPaymentrecord.getPayBankAccount()); + voucherResultDetailDtoDf.setCredit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoDf); } else if ("016".equals(finPaymentrecord.getCostTitleKey())) {//银行手续费 //借方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); - voucherResultDetailDto.setSubjectNo("6603.03.00"); - voucherResultDetailDto.setDebit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoJF.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); + voucherResultDetailDtoJF.setSubjectNo("6603.03.00"); + voucherResultDetailDtoJF.setDebit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoJF); //贷方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue()); - voucherResultDetailDto.setSubjectNo("1002.01.00"); - voucherResultDetailDto.setBankAccount(finPaymentrecord.getPayBankAccount()); - voucherResultDetailDto.setCredit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoDf.setSummary("付" + finPaymentrecord.getCostTitleValue()); + voucherResultDetailDtoDf.setBankAccount(finPaymentrecord.getPayBankAccount()); + voucherResultDetailDtoDf.setCredit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoDf); } else if ("017".equals(finPaymentrecord.getCostTitleKey())) {//金融服务费 //借方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); - voucherResultDetailDto.setSubjectNo("6603.03.00"); - voucherResultDetailDto.setDebit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoJF.setSummary("付" + finPaymentrecord.getCostTitleValue() + finPaymentrecord.getCost()); + voucherResultDetailDtoJF.setSubjectNo("6603.03.00"); + voucherResultDetailDtoJF.setDebit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoJF); //贷方 - voucherResultDetailDto.setSummary("付" + finPaymentrecord.getCostTitleValue()); - voucherResultDetailDto.setSubjectNo("1002.01.00"); - voucherResultDetailDto.setBankAccount(finPaymentrecord.getPayBankAccount()); - voucherResultDetailDto.setCredit(finPaymentrecord.getCost().toString()); - voucherResultDetailDtos.add(voucherResultDetailDto); + voucherResultDetailDtoDf.setSummary("付" + finPaymentrecord.getCostTitleValue()); + voucherResultDetailDtoDf.setBankAccount(finPaymentrecord.getPayBankAccount()); + voucherResultDetailDtoDf.setCredit(finPaymentrecord.getCost().toString()); + voucherResultDetailDtos.add(voucherResultDetailDtoDf); } else if (StringUtils.isBlank(finPaymentrecord.getCostTitleKey())) {//平仓款 //查询平仓总付款金额 FinPaymentapplyDetailsBelowEve finPaymentapplyDetailsBelowEve = finPaymentapplyDetailsBelowEveService.fetchBySid(finPaymentrecord.getBusSid()); @@ -1698,43 +1708,42 @@ public class FinPaymentrecordService extends MybatisBaseService specialRebateSids = scmSpecialRebateWithService.fetchSpecialReBateSidByMainSid(dtoSid); + for (String specialRebateSid : specialRebateSids) { + scmSpecialRebateService.updateState(specialRebateSid, 0); + } + } this.updateByDto(dto); scmSpecialRebateWithService.delByMainSid(dtoSid); for (ScmSpecialRebateWithDto scmSpecialRebateWithDto : scmSpecialRebateWiths) { @@ -265,6 +272,9 @@ public class ScmSpecialRebateWithApplyService extends MybatisBaseService map = BeanUtil.beanToMap(resultBean.getData()); updateFlowFiled(map); for (String specialRebateSid : specialRebateSids) { - scmSpecialRebateService.updateState(specialRebateSid,0); + scmSpecialRebateService.updateState(specialRebateSid, 0); } return rb.success().setData(resultBean.getData()); } else { @@ -714,7 +725,7 @@ public class ScmSpecialRebateWithApplyService extends MybatisBaseService map = BeanUtil.beanToMap(resultBean.getData()); updateFlowFiled(map); for (String specialRebateSid : specialRebateSids) { - scmSpecialRebateService.updateState(specialRebateSid,0); + scmSpecialRebateService.updateState(specialRebateSid, 0); } return rb.success().setData(resultBean.getData()); } @@ -793,7 +804,7 @@ public class ScmSpecialRebateWithApplyService extends MybatisBaseService scmSpecialRebateWiths = scmSpecialRebateWithApplyDetailsVo.getScmSpecialRebateWiths(); Map dataMap = new HashMap(); //标题 - dataMap.put("title",scmSpecialRebateWithApplyDetailsVo.getWithApply() + "专项返利预提审批"); + dataMap.put("title", scmSpecialRebateWithApplyDetailsVo.getWithApply() + "专项返利预提审批"); //分公司 dataMap.put("useOrgName", scmSpecialRebateWithApplyDetailsVo.getCreateOrgName()); //创建部门 diff --git a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java index 3fcf4ddcb0..348a80c048 100644 --- a/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java +++ b/anrui-scm/anrui-scm-biz/src/main/java/com/yxt/anrui/scm/biz/scmvehrebatewithapply/ScmVehRebateWithApplyService.java @@ -277,6 +277,12 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService scmVehRebateWithDetailsVos = scmVehRebateWithService.selByMainSid(dtoSid); + for (ScmVehRebateWithDetailsVo scmVehRebateWithDetailsVo : scmVehRebateWithDetailsVos) { + scmVehRebateService.updateState(scmVehRebateWithDetailsVo.getVehRebateSid(), 0); + } + } scmVehRebateWithService.delByMainSid(dtoSid); for (ScmVehRebateWithDto scmVehRebateWith : scmVehRebateWiths) { List vehRebateSids = scmVehRebateWith.getVehRebateSids(); @@ -285,6 +291,9 @@ public class ScmVehRebateWithApplyService extends MybatisBaseService