From a86b6de6448e611e2288d26c0d9d74bee5653a3b Mon Sep 17 00:00:00 2001 From: God <10745413@qq.com> Date: Sat, 11 Mar 2023 16:56:29 +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 --- .../api/basevehicle/BaseVehicleFeign.java | 5 ++ .../biz/basevehicle/BaseVehicleMapper.java | 3 + .../base/biz/basevehicle/BaseVehicleRest.java | 5 ++ .../biz/basevehicle/BaseVehicleService.java | 4 ++ .../BusSalesOrderReturnVehApplyDetailsVo.java | 2 + .../BusSalesOrderReturnVehApplyVo.java | 4 ++ .../BusSalesOrderReturnVehApplyMapper.xml | 69 +++++++++++-------- .../BusSalesOrderReturnVehApplyService.java | 18 +++-- 8 files changed, 78 insertions(+), 32 deletions(-) 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 c1b7d2f589..05bec06f4c 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 @@ -492,4 +492,9 @@ public interface BaseVehicleFeign { @GetMapping("/getSystemVehicle") @ResponseBody ResultBean getSystemVehicle(@RequestParam("sid")String sid); + + @ApiOperation("根据车辆sid修改锁定状态") + @GetMapping("/updateLockedState") + @ResponseBody + ResultBean updateLockedState(@RequestParam("vehSid") String vehSid); } \ No newline at end of file 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 5fd2ab89b4..bc193de9b9 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 @@ -493,4 +493,7 @@ public interface BaseVehicleMapper extends BaseMapper { BasePurchSystemVo getSystem(@Param("useOrgSid") String useOrgSid, @Param("purchaseSystemSid") String purchaseSystemSid); void updateVehicleStateAndSaleDate(String sid); + + @Update("update base_vehicle set lockedState = #{code},lockedStateValue = #{remarks} where sid = #{vehSid}") + ResultBean updateLockedState(@Param("vehSid") String vehSid,@Param("code") String code,@Param("remarks") String remarks); } \ 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 10aaca7c2a..4e51292241 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 @@ -1462,6 +1462,11 @@ public class BaseVehicleRest implements BaseVehicleFeign { return baseVehicleService.getSystemVehicle(sid); } + @Override + public ResultBean updateLockedState(String vehSid) { + return baseVehicleService.updateLockedState(vehSid); + } + @Override public ResultBean> selectAppListOne(String modelSid, String configSid, String orgSid, List list) { return baseVehicleService.selectAppListOne(modelSid, configSid, orgSid, list); 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 9678ed7bb8..6b17e204b7 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 @@ -3648,4 +3648,8 @@ public class BaseVehicleService extends MybatisBaseService - - - - - + + + + + - + SELECT COUNT(*) + FROM bus_sales_order_return_veh_apply + WHERE nodeState != '待提交' and find_in_set(sid, #{list}) - - UPDATE bus_sales_order_return_veh_apply - SET nodeState=#{nodeState} - , nodeSid=#{taskDefKey} - - , procDefId=#{procDefId} - - - , procInstId=#{procInsId} - - - , taskId=#{taskId} - - WHERE sid = #{sid} - + + UPDATE bus_sales_order_return_veh_apply + SET nodeState=#{nodeState} + , nodeSid=#{taskDefKey} + + , procDefId=#{procDefId} + + + , procInstId=#{procInsId} + + + , taskId=#{taskId} + + WHERE sid = #{sid} + \ No newline at end of file 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 9cc111c7fc..51361c14b6 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 @@ -159,7 +159,7 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService saveOrUpdateDto(BusSalesOrderReturnVehApplyDto dto) { ResultBean rb = ResultBean.fireFail(); String dtoSid = dto.getSid(); List busSalesOrderReturnVehs = dto.getBusSalesOrderReturnVehs(); @@ -174,7 +174,7 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService variables = new HashMap<>(); Map appMap = new HashMap<>(); + Boolean i = false; + String saleTypeKey = busSalesOrderReturnVehApply.getSaleTypeKey(); + if ("2".equals(saleTypeKey)) { + i = true; + } appMap.put("sid", businessSid); variables.put("app", appMap); + variables.put("isAdj", i); bv.setFormVariables(variables); bv.setOrgSidPath(busSalesOrderReturnVehApply.getOrgSidPath()); if (bv.getTaskId().equals(busSalesOrderReturnVehApply.getTaskId())) { @@ -437,9 +443,13 @@ public class BusSalesOrderReturnVehApplyService extends MybatisBaseService busSalesOrderReturnVehDetailsVos = busSalesOrderReturnVehService.fetchByMainSid(businessSid); + for (BusSalesOrderReturnVehDetailsVo busSalesOrderReturnVehDetailsVo : busSalesOrderReturnVehDetailsVos) { + String vehSid = busSalesOrderReturnVehDetailsVo.getVehSid(); + baseVehicleFeign.updateLockedState(vehSid); + } } return rb.success().setData(resultBean.getData()); } else {