From 21c73603810ed05e0429900aed28856b62ab5e24 Mon Sep 17 00:00:00 2001 From: liuxy Date: Mon, 1 Sep 2025 18:07:56 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=9A=E5=8F=96=E6=94=BE=E8=B4=A7?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SchBasePointController.java | 14 ++ .../service/ISchBasePointService.java | 12 ++ .../service/dao/mapper/SchBasePointMapper.xml | 3 + .../service/dto/SchBasePointQuery.java | 1 + .../service/impl/SchBasePointServiceImpl.java | 22 +++ .../wms/sch/pickandplace/PutConfirmDialog.vue | 117 ++++++++++++++ .../src/views/wms/sch/pickandplace/index.vue | 149 ++++++++++++++++++ .../src/views/wms/sch/point/schBasePoint.js | 18 ++- 8 files changed, 335 insertions(+), 1 deletion(-) create mode 100644 wms/nladmin-ui/src/views/wms/sch/pickandplace/PutConfirmDialog.vue create mode 100644 wms/nladmin-ui/src/views/wms/sch/pickandplace/index.vue diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/controller/SchBasePointController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/controller/SchBasePointController.java index a71de9e..4046cc3 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/controller/SchBasePointController.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/controller/SchBasePointController.java @@ -75,4 +75,18 @@ public class SchBasePointController { schBasePointService.changeLock(points); return new ResponseEntity<>(HttpStatus.NO_CONTENT); } + + @Log("确认取货") + @PostMapping("/getConfirm") + public ResponseEntity getConfirm(@RequestBody JSONObject whereJson) { + schBasePointService.getConfirm(whereJson); + return new ResponseEntity<>(HttpStatus.OK); + } + + @Log("确认放货") + @PostMapping("/putConfirm") + public ResponseEntity putConfirm(@RequestBody JSONObject whereJson) { + schBasePointService.putConfirm(whereJson); + return new ResponseEntity<>(HttpStatus.OK); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/ISchBasePointService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/ISchBasePointService.java index ddf5ae8..9fad68e 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/ISchBasePointService.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/ISchBasePointService.java @@ -90,4 +90,16 @@ public interface ISchBasePointService extends IService { * @param point_code 点位编码 */ void unLockPoint(String point_code); + + /** + * 确认取货 + * @param whereJson 点位实体 + */ + void getConfirm(JSONObject whereJson); + + /** + * 确认放货 + * @param whereJson 点位实体 + */ + void putConfirm(JSONObject whereJson); } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.xml index c9fa249..5f1b132 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.xml +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.xml @@ -54,6 +54,9 @@ AND p.point_status = #{whereJson.point_status} + + AND p.vehicle_code = #{whereJson.vehicle_code} + AND p.is_used = #{whereJson.is_used} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dto/SchBasePointQuery.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dto/SchBasePointQuery.java index 5915a56..eeb339a 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dto/SchBasePointQuery.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dto/SchBasePointQuery.java @@ -15,6 +15,7 @@ public class SchBasePointQuery implements Serializable { private String region_code; private String point_type; private String point_status; + private String vehicle_code; private Boolean is_used; private Boolean lock_type; private Boolean parent_point; diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/impl/SchBasePointServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/impl/SchBasePointServiceImpl.java index 49a6c3f..ecb71d3 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/impl/SchBasePointServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/impl/SchBasePointServiceImpl.java @@ -23,6 +23,7 @@ import org.nl.wms.sch_manage.service.dao.mapper.SchBaseRegionMapper; import org.nl.wms.sch_manage.service.dto.SchBasePointQuery; import org.nl.wms.sch_manage.service.util.PointUtils; import org.nl.wms.warehouse_management.enums.IOSConstant; +import org.nl.wms.warehouse_management.enums.IOSEnum; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -199,4 +200,25 @@ public class SchBasePointServiceImpl extends ServiceImpl + + + + + + + + + + + + + + + + + + 确认 + 关闭 + + + + + + + + + + + + + + diff --git a/wms/nladmin-ui/src/views/wms/sch/pickandplace/index.vue b/wms/nladmin-ui/src/views/wms/sch/pickandplace/index.vue new file mode 100644 index 0000000..d706e89 --- /dev/null +++ b/wms/nladmin-ui/src/views/wms/sch/pickandplace/index.vue @@ -0,0 +1,149 @@ + + + + + diff --git a/wms/nladmin-ui/src/views/wms/sch/point/schBasePoint.js b/wms/nladmin-ui/src/views/wms/sch/point/schBasePoint.js index aecdb0f..9d8fd50 100644 --- a/wms/nladmin-ui/src/views/wms/sch/point/schBasePoint.js +++ b/wms/nladmin-ui/src/views/wms/sch/point/schBasePoint.js @@ -48,4 +48,20 @@ export function changeLock(data) { }) } -export default { add, edit, del, changeUsed, getPointList, changeLock } +export function getConfirm(data) { + return request({ + url: 'api/schBasePoint/getConfirm', + method: 'post', + data: data + }) +} + +export function putConfirm(data) { + return request({ + url: 'api/schBasePoint/putConfirm', + method: 'post', + data: data + }) +} + +export default { add, edit, del, changeUsed, getPointList, changeLock, getConfirm, putConfirm }