From 12a928c89f63b703a2d8ee06aadc87e9eb3fe555 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 9 Feb 2023 18:30:44 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commoncontract/CommonContractService.java | 170 +++++++++++++++--- .../main/resources/ftl/existingvehicles.ftl | 37 +++- .../resources/ftl/existingvehicles_black.ftl | 39 +++- .../src/main/resources/ftl/orderacar.ftl | 39 +++- .../main/resources/ftl/orderacar_black.ftl | 39 +++- .../BusDepositVehicleService.java | 1 + .../bussalesorder/BusSalesOrderService.java | 69 ++++--- 7 files changed, 312 insertions(+), 82 deletions(-) diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java index f92f0130fe..ffea6381a8 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/commoncontract/CommonContractService.java @@ -1648,17 +1648,6 @@ public class CommonContractService extends MybatisBaseService systemList = basePurchaseSystemService.selectByUseOrgSid(appOrderDetailsVo.getUseOrgSid()); - systemList.removeAll(Collections.singleton(null)); - if(systemList.size()>0){ - BasePurchaseSystem basePurchaseSystem = systemList.get(0); - appOrderDetailsVo.setPurchaseSystemName(basePurchaseSystem.getPurchaseSystemName()); - appOrderDetailsVo.setPurchaseSystemSid(basePurchaseSystem.getDeptSid()); - } - }*/ //甲方 String createOrgName = appOrderDetailsVo.getSalesOrg(); //乙方 @@ -1683,11 +1672,152 @@ public class CommonContractService extends MybatisBaseService"); + StringBuilder modelAllName2 = new StringBuilder(); + modelAllName2.append("\t"); + //驾驶室 + if (StringUtils.isNotBlank(baseModelConfig.getSpecification()) && !"-".equals(baseModelConfig.getSpecification())) { + modelAllName2.append(baseModelConfig.getSpecification()); + } + //颜色 + if (StringUtils.isNotBlank(baseModelConfig.getCarColor()) && !"-".equals(baseModelConfig.getCarColor())) { + modelAllName2.append(baseModelConfig.getCarColor()).append("驾驶室"); + } + //导流罩 + if (StringUtils.isNotBlank(baseModelConfig.getBaffleModel()) && !"-".equals(baseModelConfig.getBaffleModel())) { + modelAllName2.append("、").append(baseModelConfig.getBaffleModel()); + } + //保险杠 + if (StringUtils.isNotBlank(baseModelConfig.getBumper()) && !"-".equals(baseModelConfig.getBumper())) { + modelAllName2.append("、").append(baseModelConfig.getBumper()); + } + //后视镜 + if (StringUtils.isNotBlank(baseModelConfig.getRearViewMirror()) && !"-".equals(baseModelConfig.getRearViewMirror())) { + modelAllName2.append("、").append(baseModelConfig.getRearViewMirror()); + } + //座椅 + if (StringUtils.isNotBlank(baseModelConfig.getSeat()) && !"-".equals(baseModelConfig.getSeat())) { + modelAllName2.append("、").append(baseModelConfig.getSeat()); + if(!baseModelConfig.getSeat().contains("椅")){ + modelAllName2.append("座椅"); + } + } + //空调 + if (StringUtils.isNotBlank(baseModelConfig.getAirConditioner()) && !"-".equals(baseModelConfig.getAirConditioner())) { + modelAllName2.append("、").append(baseModelConfig.getAirConditioner()); + } + //独立热源 + if (StringUtils.isNotBlank(baseModelConfig.getIndependentSources()) && !"-".equals(baseModelConfig.getIndependentSources())) { + modelAllName2.append("、").append(baseModelConfig.getIndependentSources()); + } + //多媒体 + if (StringUtils.isNotBlank(baseModelConfig.getMultimedia()) && !"-".equals(baseModelConfig.getMultimedia())) { + modelAllName2.append("、").append(baseModelConfig.getMultimedia()); + } + modelAllName2.append("。"); + String modelConfig = "配置:" +modelAllName.toString() + "。"; + //上装:外廓尺寸+颜色+上装名称、板材厚度、板材材质、篷布滑道、冷藏冷机、自卸液压盖板、底板加热、更多配置 if (appOrderDetailsVo.getTopInfo() != null) { AppOrderTopInfoVo topInfo = appOrderDetailsVo.getTopInfo(); String topName = appOrderDetailsVo.getTopMessage(); @@ -1767,6 +1897,7 @@ public class CommonContractService extends MybatisBaseService(1024), namedThreadFactory, new ThreadPoolExecutor.AbortPolicy()); if("1".equals(appOrderDetailsVo.getPayTypeKey())){//全款 - /* Future future1 = pool.submit(() -> { + /*Future future1 = pool.submit(() -> { return genCarSaleContract(dto, map, appOrderDetailsVo); }); Future future1_2 = pool.submit(() -> { @@ -2090,16 +2221,11 @@ public class CommonContractService extends MybatisBaseService resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); ResultBean resultBean1 = sysOrganizationFeign.fetchBySid(resultBean.getData()); -// String orgCode = resultBean1.getData().getOrgCode(); String orgCode = resultBean1.getData().getOrgAbbre(); //根据车型sid查询品牌简称 String brandCode = baseVehicleBrandService.selectShortName(modelSid); String date = DateUtil.format(DateUtil.date(), "yyyyMM"); String bill = brandCode + orgCode + date; - /* BillNo b = new BillNo(); - b.setOrgCode(orgCode); - b.setBillType(BillTypeEnum.XSDD.getBillType()); - String bill = Rule.getBill(b);*/ int i = baseMapper.selectNum(bill); String billNo = Rule.getBillNo(bill, i); return billNo; diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl index 57fd867b9c..a38a59e7b7 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles.ftl @@ -910,7 +910,7 @@ - + @@ -933,7 +933,7 @@ - + @@ -952,11 +952,34 @@ + <#if modelConfigs??> + + + + + + + + + + + + + + + + + + + ${modelConfigs!} + + + <#if topName??> - + @@ -1002,7 +1025,7 @@ - + @@ -1025,7 +1048,7 @@ - + @@ -1048,7 +1071,7 @@ - + @@ -1072,7 +1095,7 @@ - + diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl index 4ed6204ce3..f4f3d9f322 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/existingvehicles_black.ftl @@ -910,7 +910,7 @@ - + @@ -933,7 +933,7 @@ - + @@ -952,11 +952,34 @@ + <#if modelConfigs??> + + + + + + + + + + + + + + + + + + + ${modelConfigs!} + + + <#if topName??> - + @@ -979,7 +1002,7 @@ - + @@ -1002,7 +1025,7 @@ - + @@ -1025,7 +1048,7 @@ - + @@ -1048,7 +1071,7 @@ - + @@ -1072,7 +1095,7 @@ - + diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl index 1cc2c83b97..98b11ffd3b 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar.ftl @@ -1025,7 +1025,7 @@ - + @@ -1049,7 +1049,7 @@ - + @@ -1069,11 +1069,34 @@ + <#if modelConfigs??> + + + + + + + + + + + + + + + + + + + ${modelConfigs!} + + + <#if topName??> - + @@ -1097,7 +1120,7 @@ - + @@ -1121,7 +1144,7 @@ - + @@ -1145,7 +1168,7 @@ - + @@ -1169,7 +1192,7 @@ - + @@ -1194,7 +1217,7 @@ - + diff --git a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl index 2eb00280cd..4e98afa949 100644 --- a/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl +++ b/anrui-base/anrui-base-biz/src/main/resources/ftl/orderacar_black.ftl @@ -1025,7 +1025,7 @@ - + @@ -1049,7 +1049,7 @@ - + @@ -1069,11 +1069,34 @@ + <#if modelConfigs??> + + + + + + + + + + + + + + + + + + + ${modelConfigs!} + + + <#if topName??> - + @@ -1097,7 +1120,7 @@ - + @@ -1121,7 +1144,7 @@ - + @@ -1145,7 +1168,7 @@ - + @@ -1169,7 +1192,7 @@ - + @@ -1194,7 +1217,7 @@ - + diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java index 0d382320ec..df10f620b1 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/busdepositvehicle/BusDepositVehicleService.java @@ -254,6 +254,7 @@ public class BusDepositVehicleService extends MybatisBaseService