diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java index 804e3c7533..4010badf84 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehiclecertificate/BaseVehicleCertificateFeign.java @@ -66,6 +66,10 @@ public interface BaseVehicleCertificateFeign { @PostMapping("/update/{sid}") public ResultBean update(@RequestBody BaseVehicleCertificateDto dto, @PathVariable("sid") String sid); + @ApiOperation("单独维护车架号") + @PostMapping("/updateVinNo") + public ResultBean updateVinNo(@RequestParam("vinNo") String vinNo, @RequestParam("sid") String sid); + /** * 根据前台传来的sid的集合进行批量删除 * diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java index cdcdf4473e..ede8355576 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeign.java @@ -112,5 +112,8 @@ public interface BusVehicleApplyFeign { @ResponseBody public ResultBean assignTask(@RequestBody AppBusVehicleApplyDelegateQuery query); - + @ApiOperation("根据排产编号查询") + @PostMapping("/getBillNo") + @ResponseBody + ResultBean getBillNo(@RequestParam("pcApplicationCode") String pcApplicationCode); } \ No newline at end of file diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeignFallback.java index b4a8016436..027fdf356c 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/busvehicleapply/BusVehicleApplyFeignFallback.java @@ -121,4 +121,9 @@ public class BusVehicleApplyFeignFallback implements BusVehicleApplyFeign { public ResultBean assignTask(AppBusVehicleApplyDelegateQuery query) { return null; } + + @Override + public ResultBean getBillNo(String pcApplicationCode) { + return null; + } } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java index 681d789560..0d7a2f558a 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehiclecertificate/BaseVehicleCertificateMapper.java @@ -107,4 +107,7 @@ public interface BaseVehicleCertificateMapper extends BaseMapper getBillNo(String pcApplicationCode) { + ResultBean rb = ResultBean.fireFail(); + BusVehicleApply busVehicleApply = busVehicleApplyService.selectByCode(pcApplicationCode); + return rb.success().setData(busVehicleApply); + } + /* @Override public ResultBean shareBusVehicleApply(ShareBusVehicleApplyQuery shareQuery) { return busVehicleApplyService.shareBusVehicleApply(shareQuery); diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java index 608d2c61f9..3afe34af48 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesorderreturnvehapply/BusSalesOrderReturnVehApplyService.java @@ -32,6 +32,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigFeign; import com.yxt.anrui.base.api.basemodelconfig.BaseModelConfigSelectVo; +import com.yxt.anrui.base.api.basepurchasesystem.BasePurchaseSystemDetailsVo; import com.yxt.anrui.base.api.basevehicle.BaseVehicleDto; import com.yxt.anrui.base.api.basevehicle.BaseVehicleFeign; import com.yxt.anrui.base.api.basevehicle.BaseVehicleSelectVo; @@ -48,6 +49,8 @@ import com.yxt.anrui.base.common.enums.VehicleState; import com.yxt.anrui.base.common.utils.Rule; import com.yxt.anrui.base.common.utils.domain.BillNo; import com.yxt.anrui.buscenter.api.bussalesorder.BusSalesOrder; +import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerDetailsVo; +import com.yxt.anrui.buscenter.api.bussalesorderborrower.BusSalesOrderBorrowerFeign; import com.yxt.anrui.buscenter.api.bussalesorderreturnvehapply.*; import com.yxt.anrui.buscenter.api.bussalesorderreturnvehapply.flow.BusSalesOrderReturnVehApplyTaskQuery; import com.yxt.anrui.buscenter.api.bussalesorder.app.order.AppOrderDetailsVo; @@ -65,6 +68,7 @@ import com.yxt.anrui.buscenter.api.bussalesordervehicle.BusSalesOrderVehicleDeta import com.yxt.anrui.buscenter.api.bussalesreturnorders.BusSalesReturnOrders; import com.yxt.anrui.buscenter.api.bussalesreturnorders.BusSalesReturnOrdersDto; import com.yxt.anrui.buscenter.biz.bussalesorder.BusSalesOrderService; +import com.yxt.anrui.buscenter.biz.bussalesorderborrower.BusSalesOrderBorrowerService; import com.yxt.anrui.buscenter.biz.bussalesorderreturnveh.BusSalesOrderReturnVehService; import com.yxt.anrui.buscenter.biz.bussalesordervehicle.BusSalesOrderVehicleService; import com.yxt.anrui.buscenter.biz.bussalesreturnorders.BusSalesReturnOrdersService; @@ -77,6 +81,7 @@ import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.FinUncollectedRec import com.yxt.anrui.fin.api.finuncollectedreceivablesdetailed.StateQuery; import com.yxt.anrui.fin.api.finvehicleinvoice.FinVehicleInvoiceFeign; import com.yxt.anrui.fin.api.kingdee.FinKingDeeFeign; +import com.yxt.anrui.fin.api.kingdee.bdcustomer.BdCustomer; import com.yxt.anrui.fin.api.kingdee.salesreturn.SalesReturn; import com.yxt.anrui.flowable.api.flow.FlowableFeign; import com.yxt.anrui.flowable.api.flow.UpdateFlowFieldVo; @@ -167,6 +172,8 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService vinList = busSalesOrderVehicleService.selectByOrderSid(orderSid); @@ -759,9 +768,9 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService vehicleList) { + for (BusSalesOrderVehicle v : vehicleList) { + BusSalesOrder salesOrder = busSalesOrderService.fetchBySid(v.getSalesOrderSid()); + if (null != salesOrder) { + if (salesOrder.getPayTypeKey().equals("2")) { + //判断财务系统是否有客户 + Boolean aBoolean = finKingDeeFeign.customerExistState(v.getTemporaryNo()).getData(); + String linkNo = ""; + BusSalesOrderBorrowerDetailsVo borrowerDetailsVo = busSalesOrderBorrowerService.fetchDetailsVoBySid(v.getBorrowerSid()); + if (aBoolean) { + List bdCustomers = new ArrayList<>(); + BdCustomer bdCustomer = new BdCustomer(); + if (StringUtils.isNotBlank(v.getLinkNo())) { + String vinNo = v.getLinkNo(); + if (vinNo.length() > 8) { + linkNo = vinNo.substring(vinNo.length() - 8); + } else { + linkNo = v.getLinkNo(); + } + if (null != borrowerDetailsVo) { + bdCustomer.setFName(borrowerDetailsVo.getBorrowerName() + linkNo + "T"); + } + } else { + if (null != borrowerDetailsVo) { + bdCustomer.setFName(borrowerDetailsVo.getBorrowerName() + v.getTemporaryNo() + "T"); + } + } + bdCustomer.setFShortName(salesOrder.getContractNo()); + bdCustomer.setFNumber(v.getTemporaryNo()); + bdCustomer.setOldFNumber(v.getTemporaryNo()); + bdCustomers.add(bdCustomer); + finKingDeeFeign.saveBdCustomers(bdCustomers); + } + } + } + } + } + /** * 获取上一环节 * diff --git a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java index 92062d37a2..0ef0dcf7bb 100644 --- a/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java +++ b/anrui-riskcenter/anrui-riskcenter-biz/src/main/java/com/yxt/anrui/riskcenter/biz/loanhomevisitinvestigate/LoanHomevisitInvestigateService.java @@ -858,6 +858,7 @@ public class LoanHomevisitInvestigateService extends MybatisBaseService 0) { - String typeName = appOrderDetailsVo.getPayType() + printConfirmDto.getContractNo() + ".pdf"; + String dateStr = DateUtil.format(new Date(), "yyyyMMdd"); + long seconds = System.currentTimeMillis(); + String typeName = appOrderDetailsVo.getPayType() + printConfirmDto.getContractNo() + "_" + dateStr + seconds + ".pdf"; try { File allFile = WordConvertUtils.mulFile2One(filesList, docPdfComponent.getUploadTemplateUrl() + typeName); } catch (Exception e) { @@ -1246,11 +1248,11 @@ public class LoanHomevisitPrepService extends MybatisBaseService urls = new ArrayList<>(); if (conSetUpKey.equals("001")) { for (SalesOrderVehicle salesOrderVehicle : salesOrderVehicles) { + //融资金额 + map.put("downPayMoney", solutionsDetailsVo.getLoanAmountTotal()); //保证金款项 map.put("bondAmounts", solutionsDetailsVo.getBondAmounts()); //车辆落户保证金 @@ -1298,6 +1300,8 @@ public class LoanHomevisitPrepService extends MybatisBaseService listPage(PagerQuery pq) { @@ -262,9 +263,7 @@ public class ScmApplyInboundService extends MybatisBaseService vehicleList = dto.getVehicleList(); - if (StringUtils.isBlank(dto.getOrgPriceDate())){ + if (StringUtils.isBlank(dto.getOrgPriceDate())) { return new ResultBean().fail().setMsg("公司入库日期不能为空"); } /*int vinCount = 0; diff --git a/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue b/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue index 7d42591b12..06a99e9ebb 100644 --- a/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue +++ b/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue @@ -5,7 +5,7 @@
{{ viewTitle }}
保存 - 确认 + 确认 关闭
@@ -32,11 +32,15 @@ - +
采购订单编号
- + +
采购系统
+ {{ formobj.purchaseSystemName }} +
+
内部编码
{{ formobj.insideCode }}
@@ -290,6 +294,7 @@ export default { policyTwoo: '', // 政策2 priceDate: '', purchaseOrderNo: '', + purchaseSystemName: '', remarks: '', secondaryFreight: '', userSid: '', @@ -726,8 +731,8 @@ export default { } }, changeVinNo(val) { - if (val.length < 17 && val.length !== 8) { - const message = '车架号的长度应为8位或17位' + if (val.length < 17) { + const message = '车架号的长度应为17位' this.$message({ showClose: true, type: 'error', message: message }) } }, diff --git a/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue b/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue index e355659dc3..f355008030 100644 --- a/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue +++ b/anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangInfo.vue @@ -30,11 +30,15 @@
- +
采购订单编号
{{ formobj.purchaseOrderNo }}
- + +
采购系统
+ {{ formobj.purchaseSystemName }} +
+
内部编码
{{ formobj.insideCode }}
@@ -287,6 +291,7 @@ export default { policyTwoo: '', priceDate: '', purchaseOrderNo: '', + purchaseSystemName: '', remarks: '', secondaryFreight: '', userSid: '', diff --git a/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue b/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue index 85f20f3327..19cc214353 100644 --- a/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue +++ b/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue @@ -32,11 +32,15 @@
- +
采购订单编号
{{ formobj.purchaseOrderNo }}
- + +
采购系统
+ {{ formobj.purchaseSystemName }} +
+
内部编码
{{ formobj.insideCode }}
@@ -322,6 +326,7 @@ export default { policyTwoo: '', priceDate: '', purchaseOrderNo: '', + purchaseSystemName: '', remarks: '', secondaryFreight: '', userSid: '', diff --git a/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue b/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue index caa20e7047..8f40ff4789 100644 --- a/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue +++ b/anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue @@ -31,11 +31,15 @@
- +
采购订单编号
- + +
采购系统
+ {{ formobj.purchaseSystemName }} +
+
内部编码
{{ formobj.insideCode }}
@@ -233,7 +237,6 @@