From a8ed019b45db80f0f305b4a3b78af65ed4d7cf51 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Fri, 22 Jul 2022 09:36:30 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=9C=AA=E5=94=AE=E4=B9=B0=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml index 15fd1a00ef..883c0f1c28 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml @@ -686,7 +686,6 @@ LEFT JOIN base_model_config bmc ON bv.modelConfigSid = bmc.`sid` ${ew.sqlSegment} - and length(bv.salesDate)>0 From 3c495636c605fbaf398637a36927b97835389d4a Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Fri, 22 Jul 2022 09:39:46 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E8=B0=83=E8=BD=A6=E9=80=89=E6=8B=A9?= =?UTF-8?q?=E8=BD=A6=E8=BE=86=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/basevehicle/BaseVehicleFeign.java | 4 + .../basevehicle/BaseVehicleFeignFallback.java | 5 ++ .../biz/basevehicle/BaseVehicleMapper.java | 2 + .../biz/basevehicle/BaseVehicleMapper.xml | 30 +++++++ .../base/biz/basevehicle/BaseVehicleRest.java | 7 ++ .../biz/basevehicle/BaseVehicleService.java | 82 +++++++++++++++++++ 6 files changed, 130 insertions(+) diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java index 57630b659e..602b561a9f 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeign.java @@ -225,6 +225,10 @@ public interface BaseVehicleFeign { @PostMapping("/vehicleActualList") ResultBean> vehicleActualList(@RequestBody PagerQuery pagerQuery); + @ApiOperation("调车申请选择车辆分页列表") + @PostMapping("/vehiclePurchaseList") + ResultBean> vehiclePurchaseList(@RequestBody PagerQuery pagerQuery); + @ApiOperation("销售订单选择现车分页列表") @PostMapping("/selectVo") ResultBean> selectVo(@RequestBody PagerQuery pcBaseVehicleOrderQuery); diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java index a3c04886f1..aa274c673e 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BaseVehicleFeignFallback.java @@ -136,6 +136,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign { return null; } + @Override + public ResultBean> vehiclePurchaseList(PagerQuery pagerQuery) { + return null; + } + @Override public ResultBean> selectVo(PagerQuery pcBaseVehicleOrderQuery) { return null; diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java index 987fdc843c..45241c0bc6 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.java @@ -388,4 +388,6 @@ public interface BaseVehicleMapper extends BaseMapper { * @return */ IPage selectCostVehicleList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + + IPage vehiclePurchasePageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); } \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml index 883c0f1c28..34b03829eb 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleMapper.xml @@ -838,4 +838,34 @@ ${ew.sqlSegment} + + \ No newline at end of file diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java index 67489dccf0..f8514981c5 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleRest.java @@ -366,6 +366,13 @@ public class BaseVehicleRest implements BaseVehicleFeign { return rb.success().setData(pv); } + @Override + public ResultBean> vehiclePurchaseList(PagerQuery pagerQuery) { + ResultBean> rb = ResultBean.fireFail(); + PagerVo pv = baseVehicleService.vehiclePurchaseList(pagerQuery); + return rb.success().setData(pv); + } + @Override public ResultBean> selectVo(PagerQuery pcBaseVehicleOrderQuery) { ResultBean> rb = ResultBean.fireFail(); diff --git a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java index 0dd7cd24d2..e8ebf76414 100644 --- a/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java +++ b/anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java @@ -1102,6 +1102,88 @@ public class BaseVehicleService extends MybatisBaseService vehiclePurchaseList(PagerQuery pagerQuery) { + IPage page = vehiclePurchasePageList(pagerQuery); + PagerVo pv = new PagerVo<>(); + PagerVo pv1 = PagerUtil.pageToVo(page, pv); + return pv1; + } + + private IPage vehiclePurchasePageList(PagerQuery pagerQuery) { + IPage page = PagerUtil.queryToPage(pagerQuery); + QueryWrapper qw = vehiclePurchaseWrapper(pagerQuery.getParams()); + return baseMapper.vehiclePurchasePageList(page, qw); + } + + private QueryWrapper vehiclePurchaseWrapper(BaseVehicleReturnQuery params) { + QueryWrapper qw = new QueryWrapper<>(); + if (params != null) { + if (StringUtils.isNotBlank(params.getUserSid())) { + String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); + qw.eq("bv.useOrgSid", orgSid); + + } + //品牌 + if (StringUtils.isNotBlank(params.getBrandSid())) { + qw.eq("bvm.carBrand", params.getBrandSid()); + } + //功能 + if (StringUtils.isNotBlank(params.getVehicleType())) { + qw.eq("bvm.vehicleType", params.getVehicleType()); + } + //系列 + if (StringUtils.isNotBlank(params.getProductLine())) { + qw.eq("bvm.productLine", params.getProductLine()); + } + //变速箱 + if (StringUtils.isNotBlank(params.getGearboxType())) { + qw.eq("bvm.gearboxType", params.getGearboxType()); + } + //驱动 + if (StringUtils.isNotBlank(params.getDriveForm())) { + qw.eq("bvm.driveForm", params.getDriveForm()); + } + //排放标准 + if (StringUtils.isNotBlank(params.getEmissionStandard())) { + qw.eq("bvm.emissionStandard", params.getEmissionStandard()); + } + //马力 + if (StringUtils.isNotBlank(params.getPower())) { + qw.eq("bvm.power", params.getPower()); + } + //燃料 + if (StringUtils.isNotBlank(params.getFuelType())) { + qw.eq("bvm.fuelType", params.getFuelType()); + } + //版本 + if (StringUtils.isNotBlank(params.getVehicleVersion())) { + qw.eq("bvm.vehicleVersion", params.getVehicleVersion()); + } + //车型 + if (StringUtils.isNotBlank(params.getVehicleAlias())) { + qw.like("bvm.vehicleAlias", params.getVehicleAlias()); + } + //快捷检索车型 + if (StringUtils.isNotBlank(params.getModelName())) { + qw.like("bvm.modelName", params.getModelName()); + } + if (params.getVinNoList().size() > 0) { + qw.notIn("bv.vinNo", params.getVinNoList()); + } + //锁定状态:未锁定 + qw.eq("bv.settlementStatus", VehicleState.LockEnum.UN_LOCK.getCode()); + //库存状态:库存 + qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); + } + return qw; + } + /** * 未售买断车辆的数据 * From f86b475ddc38f78f7f09bf36ec7ffdacd78cfed1 Mon Sep 17 00:00:00 2001 From: yunuo970428 <405378304@qq.com> Date: Fri, 22 Jul 2022 10:12:17 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=85=AC=E5=85=B1?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- anrui-scm/anrui-scm-ui/src/styles/index.scss | 79 ++++++-------------- 1 file changed, 21 insertions(+), 58 deletions(-) diff --git a/anrui-scm/anrui-scm-ui/src/styles/index.scss b/anrui-scm/anrui-scm-ui/src/styles/index.scss index 6282271803..adcc71708b 100644 --- a/anrui-scm/anrui-scm-ui/src/styles/index.scss +++ b/anrui-scm/anrui-scm-ui/src/styles/index.scss @@ -131,7 +131,13 @@ div:focus { .main-content{ overflow-x: hidden;overflow-y: auto;height: calc(100vh - 200px);padding: 0 20px;} .listcon{height: calc(100vh - 425px);overflow-y: auto;overflow-x: hidden;} .listconadd{height: calc(100vh - 200px);overflow-y: auto;overflow-x: hidden;} - +.listconadd{ + .titwu { + font-size: 28px; + text-align: center; + padding-bottom: 30px; + } +} .listconsub { height: calc(100vh - 310px); overflow-y: auto; @@ -256,63 +262,15 @@ div:focus { } -.formaddcopy { - padding: 20px 0; - .title { - padding: 10px;font-weight: bold; - font-size: 20px; - background-color: $header-bg; - text-align: center; - color: #ffffff; - } - .el-row { - display:flex; - flex-wrap: wrap; - border-left: 1px solid $table-border-color; - .el-col{ - display: flex; - justify-content: flex-start; - align-items: center; - border-right: 1px solid $table-border-color; - border-bottom: 1px solid $table-border-color; - min-height: 48px; - line-height: 1; - .spanOneWidth { - width: 100px; - } - .spanThreeWidth { - width: 70px; - } - .spanType { - text-align: right; - font-size: 14px; - color: #606266; - font-weight: 600; - border-right: 1px solid $table-border-color; - padding: 0 10px !important; - line-height: 48px; - } - .el-form-item{ - padding: 0 10px !important; - margin-bottom: 0; - .addinputw { width: 80%; } - } - } - - } - .footer{margin: 20px;} -} - .formaddcopy02 { - padding: 20px 0; - // height: calc(100vh - 200px);overflow-y: auto; + padding: 30px 40px 0 40px; .title { - padding: 10px; + padding: 12px; font-weight: bold; - font-size: 20px; - background-color: $header-bg; - text-align: center; + font-size: 16px; + background-color: #0294d7; color: #ffffff; + text-align: left; } .el-row { @@ -323,14 +281,16 @@ div:focus { .el-col { border-right: 1px solid $table-border-color; border-bottom: 1px solid $table-border-color; - min-height: 48px; + min-height: 42px; + padding: 0 15px; + line-height: 42px; position: relative; .span-sty { position: absolute; top: 0; bottom: 0; left: 0; - line-height: 48px; + line-height: 42px; text-align: right; font-size: 14px; color: #606266; @@ -342,7 +302,7 @@ div:focus { .el-form-item { margin-bottom: 0; - + line-height: 42px; .addinputw { padding: 5px 0; width: 65%; @@ -351,9 +311,12 @@ div:focus { .addinputInfo { margin-left: 80px; - line-height: 48px; + line-height: 42px; } + .el-input__inner { + height: 36px; + } } }