diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java index 7e12f39271..aad334bd01 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeign.java @@ -24,6 +24,7 @@ import com.yxt.anrui.fin.api.kingdee.salesreturn.SalesReturn; import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock; import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock; import com.yxt.anrui.fin.api.kingdee.stkmiscellaneous.StkMiscellaneous; +import com.yxt.anrui.fin.api.kingdee.stkmisdelivery.StkMisDelivery; import com.yxt.anrui.fin.api.kingdee.stktransferdirect.StkTransferDirect; import com.yxt.anrui.fin.api.kingdee.voucher.CollectionVoucher; import com.yxt.anrui.fin.api.kingdee.voucher.GeneralVoucher; @@ -371,4 +372,10 @@ public interface FinKingDeeFeign { @ResponseBody ResultBean draftStkMiscellaneous(@RequestBody @Valid StkMiscellaneous stkMiscellaneous); + @ApiOperation("其它出库单保存接口") + @PostMapping("/draftStkMisDelivery") + @ResponseBody + ResultBean draftStkMisDelivery(@RequestBody @Valid StkMisDelivery stkMisDelivery); + + } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java index ce90810c5a..b225278e24 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/FinKingDeeFeignFallBack.java @@ -24,6 +24,7 @@ import com.yxt.anrui.fin.api.kingdee.salesreturn.SalesReturn; import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock; import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock; import com.yxt.anrui.fin.api.kingdee.stkmiscellaneous.StkMiscellaneous; +import com.yxt.anrui.fin.api.kingdee.stkmisdelivery.StkMisDelivery; import com.yxt.anrui.fin.api.kingdee.stktransferdirect.StkTransferDirect; import com.yxt.anrui.fin.api.kingdee.voucher.CollectionVoucher; import com.yxt.anrui.fin.api.kingdee.voucher.GeneralVoucher; @@ -340,5 +341,10 @@ implements FinKingDeeFeign{ return null; } + @Override + public ResultBean draftStkMisDelivery(StkMisDelivery stkMisDelivery) { + return null; + } + } diff --git a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkmisdelivery/StkMisDelivery.java b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkmisdelivery/StkMisDelivery.java index cd60461ac9..cb318909a8 100644 --- a/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkmisdelivery/StkMisDelivery.java +++ b/anrui-fin/anrui-fin-api/src/main/java/com/yxt/anrui/fin/api/kingdee/stkmisdelivery/StkMisDelivery.java @@ -32,7 +32,7 @@ public class StkMisDelivery { @Data - public class StkMisDeliveryEntry { + public static class StkMisDeliveryEntry { //物料编码 private String FMATERIALID; diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java index 2aa287b2e2..2d493c3265 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/fincollectionconfirmation/FinCollectionConfirmationService.java @@ -75,6 +75,7 @@ import com.yxt.anrui.fin.api.kingdee.capitalcreditresult.CwSystemYT; import com.yxt.anrui.fin.api.kingdee.voucher.CollectionVoucher; import com.yxt.anrui.fin.api.kingdee.voucher.GeneralVoucher; import com.yxt.anrui.fin.api.kingdee.voucher.SceneCodeEnum; +import com.yxt.anrui.fin.api.kingdee.voucher.Voucher; import com.yxt.anrui.fin.biz.finpaymentrecord.FinPaymentrecordService; import com.yxt.anrui.fin.biz.finselectedreceivablesdetailed.FinSelectedReceivablesDetailedService; import com.yxt.anrui.fin.biz.finuncollectedreceivablesdetailed.FinUncollectedReceivablesDetailedService; @@ -87,6 +88,10 @@ import com.yxt.anrui.fin.biz.kingdee.capitalcreditresult.OtherReceivableBillCred import com.yxt.anrui.fin.fegin.as.asbusrepairbill.AsBusrepairBillFeign; import com.yxt.anrui.fin.fegin.as.asbusrepairbill.FinBusrepairBillVo; import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; +import com.yxt.anrui.portal.api.dictcommon.DictCommonVo; +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.SysOrganizationFeign; import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; import com.yxt.anrui.portal.api.sysstafforg.SysStaffOrg; @@ -110,6 +115,8 @@ import com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.LoanRepaymentPlanDe import com.yxt.anrui.riskcenter.api.loanrepaymentplandetails.LoanRepaymentPlanDetailsFeign; import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.LoanRepaymentSchedule; import com.yxt.anrui.riskcenter.api.loanrepaymentschedule.LoanRepaymentScheduleFeign; +import com.yxt.anrui.riskcenter.api.loanrestorereportapply.AlrepaidAndArrVo; +import com.yxt.anrui.riskcenter.api.loanrestorereportapply.LoanRestoreReportApplyFeign; import com.yxt.anrui.riskcenter.api.loansettleapply.LoanSettleApplyFeign; import com.yxt.anrui.riskcenter.api.loansettleapply.SettleFinVo; import com.yxt.anrui.riskcenter.api.loansolutions.LoanSolutions; @@ -147,6 +154,7 @@ import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.util.*; import java.util.concurrent.*; +import java.util.concurrent.atomic.AtomicReference; import java.util.function.Predicate; import java.util.stream.Collectors; @@ -219,6 +227,12 @@ public class FinCollectionConfirmationService extends MybatisBaseService createQueryWrapper(FinCollectionConfirmationQuery query) { // todo: 这里根据具体业务调整查询条件 @@ -4364,6 +4378,17 @@ public class FinCollectionConfirmationService extends MybatisBaseService collectionAfterVoucherDetails = new ArrayList<>(); + //---------------------------------------------------------- + //--------------------------推送赎回款 + Voucher voucher = new Voucher(); + if(organizationVo != null){ + voucher.setAccountBook(organizationVo.getOrgCode()); + voucher.setVoucherNo(organizationVo.getOrgCode()); + } + List voucherResultDetailDtos = new ArrayList<>(); + AtomicReference> resultRef = + new AtomicReference<>(voucherResultDetailDtos); + //=========================================== //查询该申请下的所有待审核的款项明细 BigDecimal subscriptionMoneyAll = new BigDecimal("0"); @@ -4633,6 +4658,9 @@ public class FinCollectionConfirmationService extends MybatisBaseService getAll(FinCollectionConfirmation finalConfirmation, FinSelectedReceivablesDetailedVo v, String collectionDate) { + List list = new ArrayList<>(); + FinUncollectedReceivablesDetailed finUncollectedReceivablesDetailed = finUncollectedReceivablesDetailedService.fetchBySid(v.getReceivablesSid()); + SysOrganizationVo deptVo = sysOrganizationFeign.fetchBySid(finalConfirmation.getCreateDeptSid()).getData(); + BusSalesOrderVehicle busSalesOrderVehicle = busSalesOrderVehicleFeign.details(finUncollectedReceivablesDetailed.getBusVinSid()).getData(); + String customerNumber = ""; + BusSalesOrder salesOrder = busSalesOrderFeign.fetchBySid(busSalesOrderVehicle.getSalesOrderSid()).getData(); + if (salesOrder != null && busSalesOrderVehicle != null) { + //判断财务系统是否有客户 + Boolean aBoolean = finKingDeeService.customerExistState(busSalesOrderVehicle.getTemporaryNo()).getData(); + String linkNo = ""; + BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerFeign.fetchDetailsBySid(busSalesOrderVehicle.getBorrowerSid()).getData(); + if (!aBoolean) { + BdCustomer bdCustomer = new BdCustomer(); + bdCustomer.setFNumber(busSalesOrderVehicle.getTemporaryNo()); + bdCustomer.setFShortName(salesOrder.getContractNo()); + if (StringUtils.isNotBlank(salesOrder.getPurchaseSystemSid())) { + BasePurchaseSystemDetailsVo data = basePurchaseSystemFeign.fetchDetailsByDeptSid(salesOrder.getPurchaseSystemSid()).getData(); + bdCustomer.setTOrgIds(data.getOrgCode()); + } + bdCustomer.setTOrgIds(deptVo.getOrgCode()); + if (StringUtils.isNotBlank(busSalesOrderVehicle.getLinkNo())) { + String vinNo = busSalesOrderVehicle.getLinkNo(); + if (vinNo.length() > 8) { + linkNo = vinNo.substring(vinNo.length() - 8); + } else { + linkNo = busSalesOrderVehicle.getLinkNo(); + } + if (null != borrowerDetailsVo) { + bdCustomer.setFName(borrowerDetailsVo.getBorrowerName() + linkNo); + } + } else { + if (null != borrowerDetailsVo) { + bdCustomer.setFName(borrowerDetailsVo.getBorrowerName() + busSalesOrderVehicle.getTemporaryNo()); + } + } + ResultBean resultBean = finKingDeeFeignRest.draftBdCustomer(bdCustomer); + if (resultBean.getSuccess()) { + customerNumber = bdCustomer.getFNumber(); + } + } else { + customerNumber = busSalesOrderVehicle.getTemporaryNo(); + } + } + Voucher.VoucherResultDetailDto voucherResultDetailDtoJf = new Voucher.VoucherResultDetailDto(); + Voucher.VoucherResultDetailDto voucherResultDetailDtoJf2 = new Voucher.VoucherResultDetailDto(); + //贷方 + Voucher.VoucherResultDetailDto voucherResultDetailDtoDf = new Voucher.VoucherResultDetailDto(); + Voucher.VoucherResultDetailDto voucherResultDetailDtoDf2 = new Voucher.VoucherResultDetailDto(); + Voucher.VoucherResultDetailDto voucherResultDetailDtoDf3 = new Voucher.VoucherResultDetailDto(); + String payType = ""; + DictCommonVo dictCommonVo = dictCommonFeign.selectBykey(finalConfirmation.getCollectionTypeKey(), "payVoucherType").getData(); + if (null != dictCommonVo) { + SysMappingListInfoQuery query = new SysMappingListInfoQuery(); + query.setDictSid(dictCommonVo.getSid()); + List data = sysMappingFeign.selectMappingListInfo(query).getData(); + if (!data.isEmpty()) { + SysMappingInfoVo sysMappingInfoVo = data.get(0); + payType = sysMappingInfoVo.getMap_itemKey(); + } + } + //--收款-赎回款(yyyy-MM-dd) + BigDecimal all = new BigDecimal(v.getSubscriptionMoney()); + if (all.compareTo(BigDecimal.ZERO) != 0) { + voucherResultDetailDtoJf.setSummary("收款-赎回款"+"(" + collectionDate + ")"); + voucherResultDetailDtoJf.setSubjectNo(payType); + voucherResultDetailDtoJf.setBankAccount(finalConfirmation.getCollectionBankNum()); + voucherResultDetailDtoJf.setDebit(all.toString()); + list.add(voucherResultDetailDtoJf); + } + //-----出纳收款确认后-资金占用费 + AlrepaidAndArrVo alrepaidAndArrVo = loanRestoreReportApplyFeign.getAlrepaidAndArr2(finUncollectedReceivablesDetailed.getBusVinSid()).getData(); + BigDecimal zjzyfMoney = BigDecimal.ZERO; + String zjzyf = alrepaidAndArrVo.getWheFundOccMoney(); + zjzyfMoney = new BigDecimal(StringUtils.isBlank(zjzyf) ? "0" : zjzyf); + if (zjzyfMoney.compareTo(BigDecimal.ZERO) != 0) { + voucherResultDetailDtoDf.setSummary("收款-赎回款"); + voucherResultDetailDtoDf.setSubjectNo("1201.02.03"); + //核算部门 + voucherResultDetailDtoDf.setDimensionDept(deptVo.getOrgCode()); + //核算客户 + voucherResultDetailDtoDf.setDimensionCustom(customerNumber); + voucherResultDetailDtoDf.setCredit(zjzyfMoney.toString()); + list.add(voucherResultDetailDtoDf); + voucherResultDetailDtoJf2.setSummary("资金占用费转收入"); + voucherResultDetailDtoJf2.setSubjectNo("2191.05.00"); + //核算部门 + voucherResultDetailDtoJf2.setDimensionDept(deptVo.getOrgCode()); + //核算客户 + voucherResultDetailDtoJf2.setDimensionCustom(customerNumber); + voucherResultDetailDtoJf2.setCredit(zjzyfMoney.toString()); + list.add(voucherResultDetailDtoJf2); + voucherResultDetailDtoDf3.setSummary("资金占用费转收入"); + voucherResultDetailDtoDf3.setSubjectNo("6002.01.17"); + //核算部门 + voucherResultDetailDtoDf3.setDimensionDept(deptVo.getOrgCode()); + //核算客户 + voucherResultDetailDtoDf3.setDimensionCustom(customerNumber); + voucherResultDetailDtoDf3.setCredit(zjzyfMoney.toString()); + list.add(voucherResultDetailDtoDf3); + } + BigDecimal allM = BigDecimal.ZERO; + allM = all.subtract(zjzyfMoney); + if(allM.compareTo(BigDecimal.ZERO)>0){ + voucherResultDetailDtoDf2.setSummary("收款-赎回款"); + voucherResultDetailDtoDf2.setSubjectNo("1201.03.01"); + //核算部门 + voucherResultDetailDtoDf2.setDimensionDept(deptVo.getOrgCode()); + //核算客户 + voucherResultDetailDtoDf2.setDimensionCustom(customerNumber); + voucherResultDetailDtoDf2.setCredit(allM.toString()); + list.add(voucherResultDetailDtoDf2); + } + return list; + } + //名义价其他费用推财务 private CollectionVoucher.CollectionVoucherDetail getBalanceMoneyVoucher(FinSelectedReceivablesDetailedVo v, String collectionDate) { String planSid = ""; diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java index 21f83ae4e0..6615c06856 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/FinKingDeeFeignRest.java @@ -29,6 +29,7 @@ import com.yxt.anrui.fin.api.kingdee.salesreturn.SalesReturn; import com.yxt.anrui.fin.api.kingdee.saloutstock.SalOutStock; import com.yxt.anrui.fin.api.kingdee.stkinstock.StkInStock; import com.yxt.anrui.fin.api.kingdee.stkmiscellaneous.StkMiscellaneous; +import com.yxt.anrui.fin.api.kingdee.stkmisdelivery.StkMisDelivery; import com.yxt.anrui.fin.api.kingdee.stktransferdirect.StkTransferDirect; import com.yxt.anrui.fin.api.kingdee.voucher.*; import com.yxt.anrui.fin.biz.kingdee.appayable.APPayableService; @@ -56,6 +57,7 @@ import com.yxt.anrui.fin.biz.kingdee.salesreturn.SalesReturnOrdersService; import com.yxt.anrui.fin.biz.kingdee.saloutstock.SalOutStockService; import com.yxt.anrui.fin.biz.kingdee.stkinstock.STKInStockService; import com.yxt.anrui.fin.biz.kingdee.stkmiscellaneous.StkMiscellaneousService; +import com.yxt.anrui.fin.biz.kingdee.stkmisdelivery.StkMisDeliveryService; import com.yxt.anrui.fin.biz.kingdee.stktransferdirect.StkTransferDirectService; import com.yxt.anrui.fin.biz.kingdee.voucher.VoucherService; import com.yxt.anrui.portal.api.dictcommon.DictCommonFeign; @@ -220,6 +222,8 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { @Autowired private StkMiscellaneousService stkMiscellaneousService; + @Autowired + private StkMisDeliveryService stkMisDeliveryService; @ApiOperation("入账暂存应付单的接口") @PostMapping("/draftEntryBill") @@ -2019,6 +2023,12 @@ public class FinKingDeeFeignRest implements FinKingDeeFeign { return stkMiscellaneousService.draftStkMiscellaneous(stkMiscellaneous); } + @Override + public ResultBean draftStkMisDelivery(StkMisDelivery stkMisDelivery) { + log.info("FinKingDeeFeignRest-draftStkMisDelivery:{}", JSONObject.toJSONString(stkMisDelivery)); + return stkMisDeliveryService.draftStkMisDelivery(stkMisDelivery); + } + @ApiOperation("暂存收款单的接口") @PostMapping("/draftArReceivebill") @ResponseBody diff --git a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/stkmisdelivery/StkMisDeliveryService.java b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/stkmisdelivery/StkMisDeliveryService.java index 0e927572da..6bc4a30cac 100644 --- a/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/stkmisdelivery/StkMisDeliveryService.java +++ b/anrui-fin/anrui-fin-biz/src/main/java/com/yxt/anrui/fin/biz/kingdee/stkmisdelivery/StkMisDeliveryService.java @@ -38,6 +38,9 @@ public class StkMisDeliveryService extends FinKingDeeService { map_fEntityModel_.put("FDate", sdf.format(new Date())); } map_fEntityModel_.put("FBaseCurrId", "PRE001"); + map_fEntityModel_.put("FOwnerIdHead",stkMisDelivery.getFOwnerIdHead()); + map_fEntityModel_.put("FDEPTID",stkMisDelivery.getFDEPTID()); + map_fEntityModel_.put("FNOTE",stkMisDelivery.getFNOTE()); List stkMiscellaneousEntryList = stkMisDelivery.getStkMisDeliveryEntry() == null ? new ArrayList<>() : stkMisDelivery.getStkMisDeliveryEntry(); //准备 物料列表的数据 @@ -74,7 +77,7 @@ public class StkMisDeliveryService extends FinKingDeeService { m.put("FUnitID", c.getFUnitID()); m.put("FSTOCKID", c.getFSTOCKID()); m.put("FOWNERID", c.getFOWNERID()); - + m.put("FKEEPERID", c.getFOWNERID()); mapList.add(m); } return rb.success().setData(mapList); diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue index f2218629d5..ddd8bde965 100644 --- a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecase.vue @@ -83,7 +83,7 @@ - + @@ -95,7 +95,7 @@ - + diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue index 1961784ef3..666a27f2cf 100644 --- a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseAdd.vue @@ -296,11 +296,11 @@ - 一审 - 二审 - 再审 - 执行 - 结案 + 一审 + 二审 + 再审 + 执行 + 结案
@@ -381,6 +381,11 @@ export default { legalHead_list: [], preserveType_list: [], activeName: 0, // 一审、二审、再审、执行、结案模块切换 + isFirstSelect: false, // 一审是否选中 + isTwoSelect: false, // 二审是否选中 + isThreeSelect: false, // 再审是否选中 + isFourSelect: false, // 执行是否选中 + isFiveSelect: false, // 结案是否选中 formobj: { sid: '', useOrgName: '', @@ -610,24 +615,49 @@ export default { }, // 一审模块 toFirst() { + this.isFirstSelect = true + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 1 this.$refs['divFirst'].showEdit(this.formobj.sid) }, // 二审模块 toTwo() { + this.isFirstSelect = false + this.isTwoSelect = true + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 2 this.$refs['divSecond'].showEdit(this.formobj.sid) }, // 再审模块 toThree() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = true + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 3 this.$refs['divExamineagain'].showEdit(this.formobj.sid) }, toFour() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = true + this.isFiveSelect = false this.activeName = 4 this.$refs['divExecute'].showEdit(this.formobj.sid) }, toFive() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = true this.activeName = 5 this.$refs['divSettlealawsuit'].showEdit(this.formobj.sid) }, @@ -698,6 +728,11 @@ export default { preserve: [] } this.activeName = 0 + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.submitdisabled = false this.$emit('doback') } diff --git a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue index cd2681b20c..a7df54b3d0 100644 --- a/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue +++ b/anrui-riskcenter-ui/src/views/courseofthecase/courseofthecaseInfo.vue @@ -179,11 +179,11 @@ - 一审 - 二审 - 再审 - 执行 - 结案 + 一审 + 二审 + 再审 + 执行 + 结案
@@ -220,7 +220,7 @@ import executeInfo from './relation/execute/executeInfo' import settlealawsuitInfo from './relation/settlealawsuit/settlealawsuitInfo' export default { - name: '', + name: 'CourseOfTheCaseInfo', components: { caseactionInfo, firstinstanceInfo, @@ -242,6 +242,11 @@ export default { preserveKey: 3, index: 0, activeName: 0, + isFirstSelect: false, // 一审是否选中 + isTwoSelect: false, // 二审是否选中 + isThreeSelect: false, // 再审是否选中 + isFourSelect: false, // 执行是否选中 + isFiveSelect: false, // 结案是否选中 formobj: { sid: '', useOrgName: '', @@ -289,7 +294,22 @@ export default { req.fetchBySid({ sid: row.sid }).then((res) => { if (res.success) { this.formobj = res.data - this.toFirst() + if (this.formobj.caseStage === '一审') { + // 获取一审模块 + this.toFirst() + } else if (this.formobj.caseStage === '二审') { + // 获取二审模块 + this.toTwo() + } else if (this.formobj.caseStage === '再审') { + // 获取再审模块 + this.toThree() + } else if (this.formobj.caseStage === '执行') { + // 获取执行模块 + this.toFour() + } else if (this.formobj.caseStage === '结案') { + // 获取结案模块 + this.toFive() + } } }) }, @@ -306,26 +326,51 @@ export default { }, // 一审模块 toFirst() { + this.isFirstSelect = true + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 1 - this.$refs['divFirst'].showInfo(this.formobj.sid) + this.$refs['divFirst'].showEdit(this.formobj.sid) }, // 二审模块 toTwo() { + this.isFirstSelect = false + this.isTwoSelect = true + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 2 - this.$refs['divSecond'].showInfo(this.formobj.sid) + this.$refs['divSecond'].showEdit(this.formobj.sid) }, // 再审模块 toThree() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = true + this.isFourSelect = false + this.isFiveSelect = false this.activeName = 3 - this.$refs['divExamineagain'].showInfo(this.formobj.sid) + this.$refs['divExamineagain'].showEdit(this.formobj.sid) }, toFour() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = true + this.isFiveSelect = false this.activeName = 4 - this.$refs['divExecute'].showInfo(this.formobj.sid) + this.$refs['divExecute'].showEdit(this.formobj.sid) }, toFive() { + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = true this.activeName = 5 - this.$refs['divSettlealawsuit'].showInfo(this.formobj.sid) + this.$refs['divSettlealawsuit'].showEdit(this.formobj.sid) }, lookSuSong() { if (this.formobj.suSongSid !== '') { @@ -339,7 +384,48 @@ export default { this.viewState = 1 }, handleReturn() { - this.formobj = {} + this.formobj = { + sid: '', + useOrgName: '', + createDept: '', + createByName: '', + createDate: '', + companyHead: '', + companyHeadSid: '', + legalHead: '', + legalHeadSid: '', + caseType: '', + caseNo: '', + caseTypeKey: '', + loanContractNo: '', + loanName: '', + idNumber: '', + borrowerAddress: '', + customerName: '', + bankName: '', + bankContractNo: '', + amountAll: '', + full: '', + sueMoney: '', + sueShows: '', + sueReason: '', + suSongSid: '', + caseStage: '', + useDays: '', + enterDate: '', + caseTache: '', + sueAging: '', + veh: [], + fees: [], + guarantor: [], + preserve: [] + } + this.activeName = 0 + this.isFirstSelect = false + this.isTwoSelect = false + this.isThreeSelect = false + this.isFourSelect = false + this.isFiveSelect = false this.$emit('doback') } } diff --git a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java index 0333f830a0..a07ef26483 100644 --- a/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java +++ b/anrui-riskcenter/anrui-riskcenter-api/src/main/java/com/yxt/anrui/riskcenter/api/loanrestorereportapply/LoanRestoreReportApplyFeign.java @@ -122,4 +122,9 @@ public interface LoanRestoreReportApplyFeign { @ApiOperation(value = "加签") @PostMapping(value = "/delegate") public ResultBean delegate(@RequestBody LoanRestoreReportDelegateQuery query); + + @ApiOperation(value = "查询车辆费用相关") + @GetMapping(value = "/getAlrepaidAndArr2") + public ResultBean getAlrepaidAndArr2(String busVinSid); + } \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundapply/LoanOutboundApplyService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundapply/LoanOutboundApplyService.java index 70f28757dc..9b347f94b5 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundapply/LoanOutboundApplyService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundapply/LoanOutboundApplyService.java @@ -10,6 +10,9 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleFeign; import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusVinStateSetQuery; import com.yxt.anrui.fin.api.finpaymentrecord.FinPaymentrecordSourceLCVo; +import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; +import com.yxt.anrui.fin.api.kingdee.stkmiscellaneous.StkMiscellaneous; +import com.yxt.anrui.fin.api.kingdee.stkmisdelivery.StkMisDelivery; import com.yxt.anrui.flowable.api.flow.FlowableFeign; import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; import com.yxt.anrui.flowable.api.flow2.FlowDelegateQuery; @@ -34,6 +37,13 @@ import com.yxt.anrui.riskcenter.api.loanoutboundapply.app.AppOutboundDetailsVo; import com.yxt.anrui.riskcenter.api.loanoutboundapply.app.AppOutboundVinListVo; import com.yxt.anrui.riskcenter.api.loanoutboundapply.flow.*; import com.yxt.anrui.riskcenter.api.loanoutboundveh.LoanOutboundVeh; +import com.yxt.anrui.riskcenter.api.loanreturninboundapply.LoanReturnInboundApply; +import com.yxt.anrui.riskcenter.api.loansubletapply.*; +import com.yxt.anrui.riskcenter.api.loansubletapply.app.AppSubletDetailsVo; +import com.yxt.anrui.riskcenter.api.loansubletapply.app.AppSubletVinListVo; +import com.yxt.anrui.riskcenter.api.loansubletapply.flow.*; +import com.yxt.anrui.riskcenter.api.loansubletveh.LoanSubletVeh; +import com.yxt.anrui.riskcenter.biz.loanbuckleapplyrecord.LoanBuckleApplyRecordService; import com.yxt.anrui.riskcenter.api.loansecondarysalesnotapply.LoanSecondarySalesNotApplyDetailsVo; import com.yxt.anrui.riskcenter.api.loansecondarysalesnotapply.LoanSecondarySalesNotApplyPdfVo; import com.yxt.anrui.riskcenter.api.loansecondarysalesnotveh.LoanSecondarySalesNotVehDetailsVo; @@ -574,7 +584,7 @@ public class LoanOutboundApplyService extends MybatisBaseService busVinSidList = loanOutboundVehService.selectByMainSid(businessSid); - if(busVinSidList.isEmpty()){ + if(!busVinSidList.isEmpty()){ busVinStateSetQuery.setBusVinSidList(busVinSidList); if("客户赎回".equals(loanOutboundApply.getDisposal())){ busVinStateSetQuery.setState(2); @@ -588,6 +598,24 @@ public class LoanOutboundApplyService extends MybatisBaseService(1024), namedThreadFactory, new org.apache.tomcat.util.threads.ThreadPoolExecutor.AbortPolicy()); + LoanOutboundApply finalLoanOutboundApply = loanOutboundApply; + Future future1 = pool.submit(() -> { + //推送其他出库单 + //TOdO: + pushStkOut(finalLoanOutboundApply,busVinSidList); + }); + } catch (Exception e) { + e.printStackTrace(); + } + + @@ -625,6 +653,32 @@ public class LoanOutboundApplyService extends MybatisBaseService busVinSidList) { + SysOrganizationVo sysOrg = sysOrganizationFeign.fetchBySid(loanOutboundApply.getUseOrgSid()).getData(); + StkMisDelivery stkMisDelivery = new StkMisDelivery(); + List stkMiscellaneousEntryList = new ArrayList<>(); + SysOrganizationVo sysOrgDept = sysOrganizationFeign.fetchBySid(loanOutboundApply.getDeptSid()).getData(); + stkMisDelivery.setFStockOrgId(sysOrg.getOrgCode()); + stkMisDelivery.setFDEPTID(sysOrgDept.getOrgCode()); + stkMisDelivery.setFNOTE(""); + stkMisDelivery.setFDate(DateUtil.today()); + stkMisDelivery.setFOwnerIdHead(sysOrg.getOrgCode()); + for (int i = 0; i < busVinSidList.size(); i++) { + StkMisDelivery.StkMisDeliveryEntry stkMisDeliveryEntry = new StkMisDelivery.StkMisDeliveryEntry(); + LoanOutboundVeh loanOutboundVeh = loanOutboundVehService.selectByMainSidAndBusVinSid(loanOutboundApply.getSid(),busVinSidList.get(i)); + stkMisDeliveryEntry.setFMATERIALID(loanOutboundVeh.getVinNo()); + stkMisDeliveryEntry.setFUnitID("liang"); + stkMisDeliveryEntry.setFSTOCKID("ARZSCK"); + stkMisDeliveryEntry.setFOWNERID(sysOrg.getOrgCode()); + stkMiscellaneousEntryList.add(stkMisDeliveryEntry); + stkMisDelivery.setStkMisDeliveryEntry(stkMiscellaneousEntryList); + } + + ResultBean resultBean = finKingDeeFeign.draftStkMisDelivery(stkMisDelivery); + + } + + /** * 撤回 * diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.java index 25972fe070..a9bc33813c 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.java @@ -19,4 +19,6 @@ public interface LoanOutboundVehMapper extends BaseMapper { List selByMainSid(@Param("mainSid") String mainSid); List selectByMainSid(String businessSid); + + LoanOutboundVeh selectByMainSidAndBusVinSid(@Param("mainSid") String sid, @Param("busVinSid") String s); } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.xml b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.xml index ecc01cb232..a2ebfe7aef 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.xml +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehMapper.xml @@ -18,4 +18,8 @@ from loan_out_bound_veh where mainSid = #{businessSid} + + \ No newline at end of file diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehService.java index 734a93bd1e..1d18439fd3 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanoutboundveh/LoanOutboundVehService.java @@ -29,4 +29,8 @@ public class LoanOutboundVehService extends MybatisBaseService selectByMainSid(String businessSid) { return baseMapper.selectByMainSid(businessSid); } + + public LoanOutboundVeh selectByMainSidAndBusVinSid(String sid, String s) { + return baseMapper.selectByMainSidAndBusVinSid(sid,s); + } } diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.java index ea93b402d6..8926d03153 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanrestorereportapply/LoanRestoreReportApplyMapper.java @@ -66,6 +66,7 @@ public interface LoanRestoreReportApplyMapper extends BaseMapper + +