From e7c19a84ced25057fdf2b545f11c3b14763ebc9a Mon Sep 17 00:00:00 2001 From: hp <2969694837@qq.com> Date: Thu, 25 Aug 2022 13:37:53 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=80=E6=98=93=E8=AE=A2=E5=8D=95=E6=8E=A8?= =?UTF-8?q?=E9=80=81=E8=BD=A6=E8=BE=86=E5=8F=B0=E8=B4=A6=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/basevehicle/BaseVehicleFeign.java | 4 +++ .../basevehicle/BaseVehicleFeignFallback.java | 5 +++ .../BusMainDepositUpdateQuery.java | 24 +++++++++++++ .../anrui/base/common/enums/VehicleState.java | 6 +++- .../biz/basevehicle/BaseVehicleMapper.java | 34 +++++++++++++------ .../biz/basevehicle/BaseVehicleMapper.xml | 9 +++++ .../base/biz/basevehicle/BaseVehicleRest.java | 11 ++++-- .../biz/basevehicle/BaseVehicleService.java | 19 +++++++++-- .../busmaindeposit/BusMainDepositService.java | 32 +++++++++++++---- 9 files changed, 121 insertions(+), 23 deletions(-) create mode 100644 anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusMainDepositUpdateQuery.java 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 9f9c88ccfa..c3085527ef 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 @@ -254,6 +254,10 @@ public interface BaseVehicleFeign { @PostMapping("/updateByVinNo") ResultBean updateByVinNo(@RequestBody BaseVehicleUpdateQuery baseVehicleUpdateQuery); + @ApiOperation("简易订单更新状态") + @PostMapping("/updateMainDepositByVinNo") + ResultBean updateMainDepositByVinNo(@RequestBody BusMainDepositUpdateQuery busMainDepositUpdateQuery); + @ApiOperation("是否有采购退库状态的车辆") @GetMapping("/selectStateByVinNo") ResultBean selectStateByVinNo(@RequestParam(value = "vinNoList") List vinNoList); 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 f90b289daf..90fb0fff6c 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 @@ -151,6 +151,11 @@ public class BaseVehicleFeignFallback implements BaseVehicleFeign { return null; } + @Override + public ResultBean updateMainDepositByVinNo(BusMainDepositUpdateQuery busMainDepositUpdateQuery) { + return null; + } + @Override public ResultBean selectStateByVinNo(List vinNoList) { return null; diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusMainDepositUpdateQuery.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusMainDepositUpdateQuery.java new file mode 100644 index 0000000000..53af41e247 --- /dev/null +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/BusMainDepositUpdateQuery.java @@ -0,0 +1,24 @@ +package com.yxt.anrui.base.api.basevehicle; + +import com.yxt.common.core.query.Query; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.List; + +@Data +public class BusMainDepositUpdateQuery implements Query { + + + private static final long serialVersionUID = -8412945306550896470L; + + @ApiModelProperty("车架号") + private List vinNoLis; + + @ApiModelProperty("锁定状态") + private String lockedState; + + @ApiModelProperty("锁定状态") + private String lockedStateValue; + +} diff --git a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/VehicleState.java b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/VehicleState.java index 8e6ee4ec48..1e42db5eb1 100644 --- a/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/VehicleState.java +++ b/anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/common/enums/VehicleState.java @@ -22,7 +22,11 @@ public class VehicleState { /** * 销售订单-锁定2 */ - ORDER_LOCK("02", "销售订单-锁定2"); + ORDER_LOCK("02", "销售订单-锁定2"), + /** + * 审批中 + */ + CONDUCT_LOCK("04", "审批中"); /** * code值 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 4bdc2fee26..24fdee954b 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 @@ -281,6 +281,16 @@ public interface BaseVehicleMapper extends BaseMapper { */ void updateByVinNo(@Param("vinNoList") List stringList, @Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue); + /** + * 根据车架号更新车辆状态key和value + * + * @param stringList 车架号集合 + * @param lockedState 锁定状态 + * @param lockedStateValue 锁定状态vlaue + * @return + */ + void updateMainDepositByVinNo(@Param("vinNoList") List stringList, @Param("lockedState") String lockedState, @Param("lockedStateValue") String lockedStateValue); + /** * 询该车辆数组中是否包含车辆状态为采购退库状态的车辆,若有返回true,没有则返回false * @@ -304,7 +314,7 @@ public interface BaseVehicleMapper extends BaseMapper { * @param settlementStatus 结算状态 * @return */ - int updateStatusByVinNo(@Param("vinNoList") List stringList, @Param("settlementStatus") String settlementStatus,@Param("settlementStatusValue") String settlementStatusValue); + int updateStatusByVinNo(@Param("vinNoList") List stringList, @Param("settlementStatus") String settlementStatus, @Param("settlementStatusValue") String settlementStatusValue); /** * 未售买断选择车辆分页列表 @@ -374,9 +384,9 @@ public interface BaseVehicleMapper extends BaseMapper { String selectImage(String vehicleSid); - List getVinByWarehouseSid(@Param("warehouseSid") String warehouseSid,@Param(Constants.WRAPPER) QueryWrapper qw); + List getVinByWarehouseSid(@Param("warehouseSid") String warehouseSid, @Param(Constants.WRAPPER) QueryWrapper qw); - List selectInventoryRecords(@Param("userOrgSid") String userOrgSid,@Param(Constants.WRAPPER) QueryWrapper qw); + List selectInventoryRecords(@Param("userOrgSid") String userOrgSid, @Param(Constants.WRAPPER) QueryWrapper qw); List selExistingCar(@Param(Constants.WRAPPER) QueryWrapper qw); @@ -416,23 +426,25 @@ public interface BaseVehicleMapper extends BaseMapper { ExiCarConfigDetailVo selectExiCarConfigByVehModelConfigSid(@Param("vehModelConfigSid") String vehModelConfigSid); - void updateVehicleOutLibrary(@Param("sid") String sid,@Param("vehicleState") String vehicleState,@Param("vehicleStateValue") String vehicleStateValue,@Param("salesDate") String salesDate,@Param("salePrice") String salePrice,@Param("remarks") String remarks); + void updateVehicleOutLibrary(@Param("sid") String sid, @Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue, @Param("salesDate") String salesDate, @Param("salePrice") String salePrice, @Param("remarks") String remarks); - void updateVehicleBuyBreak(@Param("sid") String sid,@Param("solidDate") String solidDate,@Param("settlementStatus") String settlementStatus,@Param("settlementStatusValue") String settlementStatusValue); + void updateVehicleBuyBreak(@Param("sid") String sid, @Param("solidDate") String solidDate, @Param("settlementStatus") String settlementStatus, @Param("settlementStatusValue") String settlementStatusValue); @Update("update base_vehicle set witPinState = #{witPinState},witPinStateValue = #{witPinStateValue} where vinNo = #{vinNo}") - boolean updateWitPinState(@Param("vinNo") String vinNo,@Param("witPinState") String witPinState,@Param("witPinStateValue") String witPinStateValue); + boolean updateWitPinState(@Param("vinNo") String vinNo, @Param("witPinState") String witPinState, @Param("witPinStateValue") String witPinStateValue); int getStockNum(@Param(Constants.WRAPPER) QueryWrapper qwq); - List> purSellVinNoAndLoc(@Param(Constants.WRAPPER) QueryWrapper qw); + List> purSellVinNoAndLoc(@Param(Constants.WRAPPER) QueryWrapper qw); - BaseVehicle selVehicleByVinNoAndOrgSid(@Param("vinNo") String vinNo,@Param("createOrgSid") String createOrgSid); + BaseVehicle selVehicleByVinNoAndOrgSid(@Param("vinNo") String vinNo, @Param("createOrgSid") String createOrgSid); - BaseVehicle selectByVinNoAndOrgSid(@Param("vinNo") String vinNo,@Param("useOrgSid") String useOrgSid); + BaseVehicle selectByVinNoAndOrgSid(@Param("vinNo") String vinNo, @Param("useOrgSid") String useOrgSid); @Update("update base_vehicle set vehicleState = #{vehicleState},vehicleStateValue = #{vehicleStateValue} where vinNo = #{vinNo} and useOrgSid = #{useOrgSid}") - void updateVehicleState(@Param("vehicleState") String vehicleState,@Param("vehicleStateValue") String vehicleStateValue,@Param("vinNo") String vinNo,@Param("useOrgSid") String useOrgSid); + void updateVehicleState(@Param("vehicleState") String vehicleState, @Param("vehicleStateValue") String vehicleStateValue, @Param("vinNo") String vinNo, @Param("useOrgSid") String useOrgSid); + + IPage vehicleRebatePageList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw); + - IPage vehicleRebatePageList(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 24e5700b9c..bf4b47a5da 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 @@ -702,6 +702,15 @@ + + update base_vehicle + set lockedState = #{lockedState},lockedStateValue = #{lockedStateValue} + where vinNo in + + #{vinNo} + + +