diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaGeneralPublicController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaGeneralPublicController.java index f6a07d5..6f17580 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaGeneralPublicController.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaGeneralPublicController.java @@ -75,4 +75,11 @@ public class PdaGeneralPublicController { return new ResponseEntity<>(PdaResponse.requestParamOk(pdaGeneralPublicService.queryBomInfo(whereJson)), HttpStatus.OK); } + @PostMapping("/queryVehicleType") + @Log("查询载具类型") + @SaIgnore + public ResponseEntity queryVehicleType() { + return new ResponseEntity<>(PdaResponse.requestParamOk(pdaGeneralPublicService.queryVehicleType()), HttpStatus.OK); + } + } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPickUpConfirmController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPickUpConfirmController.java new file mode 100644 index 0000000..347940c --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPickUpConfirmController.java @@ -0,0 +1,56 @@ +package org.nl.wms.pda.general_management.controller; + + +import cn.dev33.satoken.annotation.SaIgnore; +import com.alibaba.fastjson.JSONObject; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.logging.annotation.Log; +import org.nl.wms.pda.general_management.service.PdaPickUpConfirmService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 平板确认取放货 + *

+ * + * @author Liuxy + * @since 2025-09-04 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/pdaPickUp") +@Slf4j +public class PdaPickUpConfirmController { + + @Autowired + private PdaPickUpConfirmService pdaPickUpConfirmService; + + @PostMapping("/queryPointInfo") + @Log("查询点位物料信息") + @SaIgnore + public ResponseEntity createTask(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(pdaPickUpConfirmService.queryPointInfo(whereJson), HttpStatus.OK); + } + + @PostMapping("/confirmGet") + @Log("确认取货") + @SaIgnore + public ResponseEntity confirmGet(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(pdaPickUpConfirmService.confirmGet(whereJson), HttpStatus.OK); + } + + @PostMapping("/confirmPut") + @Log("确认放货") + @SaIgnore + public ResponseEntity confirmPut(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(pdaPickUpConfirmService.confirmPut(whereJson), HttpStatus.OK); + } + +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPointAndPointController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPointAndPointController.java new file mode 100644 index 0000000..8dd0122 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPointAndPointController.java @@ -0,0 +1,43 @@ +package org.nl.wms.pda.general_management.controller; + + +import cn.dev33.satoken.annotation.SaIgnore; +import com.alibaba.fastjson.JSONObject; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.logging.annotation.Log; +import org.nl.wms.pda.general_management.service.PdaInGroupBoxService; +import org.nl.wms.pda.general_management.service.PdaPointAndPointBoxService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 平板点对点送货 + *

+ * + * @author Liuxy + * @since 2025-09-04 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/pdaPointAndPoint") +@Slf4j +public class PdaPointAndPointController { + + @Autowired + private PdaPointAndPointBoxService pdaPointAndPointBoxService; + + @PostMapping("/createTask") + @Log("生成任务") + @SaIgnore + public ResponseEntity createTask(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(pdaPointAndPointBoxService.createTask(whereJson), HttpStatus.OK); + } + +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaUpdatePointController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaUpdatePointController.java new file mode 100644 index 0000000..1900658 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaUpdatePointController.java @@ -0,0 +1,42 @@ +package org.nl.wms.pda.general_management.controller; + + +import cn.dev33.satoken.annotation.SaIgnore; +import com.alibaba.fastjson.JSONObject; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.logging.annotation.Log; +import org.nl.wms.pda.general_management.service.PdaUpdatePointService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 平板点位更新 + *

+ * + * @author Liuxy + * @since 2025-09-04 + */ +@RestController +@RequiredArgsConstructor +@RequestMapping("/api/pdaUpdatePoint") +@Slf4j +public class PdaUpdatePointController { + + @Autowired + private PdaUpdatePointService pdaUpdatePointService; + + @PostMapping("/queryPointInfo") + @Log("查询点位物料信息") + @SaIgnore + public ResponseEntity createTask(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(pdaUpdatePointService.queryPointInfo(whereJson), HttpStatus.OK); + } + +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaGeneralPublicService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaGeneralPublicService.java index 5d32749..8ef40d8 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaGeneralPublicService.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaGeneralPublicService.java @@ -59,11 +59,19 @@ public interface PdaGeneralPublicService { /** * 查询工单信息 + * * @param whereJson { * start_time: 日期 * search: 工单编码/机台编码 - * } + * } * @return PdaResponse */ PdaResponse queryBomInfo(JSONObject whereJson); + + /** + * 查询载具类型 + * + * @return PdaResponse + */ + PdaResponse queryVehicleType(); } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPickUpConfirmService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPickUpConfirmService.java new file mode 100644 index 0000000..18eda6c --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPickUpConfirmService.java @@ -0,0 +1,42 @@ +package org.nl.wms.pda.general_management.service; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.pda.util.PdaResponse; + +/** + *

+ * 平板确认取放货 服务类 + *

+ * + * @author Liuxy + * @since 2025-09-03 + */ +public interface PdaPickUpConfirmService { + + /** + * 查询点位物料信息 + * @param whereJson { + * search: 点位编码/载具编码 + * } + * @return PdaResponse + */ + PdaResponse queryPointInfo(JSONObject whereJson); + + /** + * 确认取货 + * @param whereJson { + * point_code: 当前站点 + * } + * @return PdaResponse + */ + PdaResponse confirmGet(JSONObject whereJson); + + /** + * 确认放货 + * @param whereJson { + * point_code: 当前站点 + * } + * @return PdaResponse + */ + PdaResponse confirmPut(JSONObject whereJson); +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPointAndPointBoxService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPointAndPointBoxService.java new file mode 100644 index 0000000..825cb5b --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPointAndPointBoxService.java @@ -0,0 +1,28 @@ +package org.nl.wms.pda.general_management.service; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.pda.util.PdaResponse; + +/** + *

+ * 平板点对点送货 服务类 + *

+ * + * @author Liuxy + * @since 2025-09-04 + */ +public interface PdaPointAndPointBoxService { + + /** + * 生成任务 + * + * @param whereJson { + * storagevehicle_code: 载具编码 + * point_code1: 起点 + * point_code2: 终点 + * task_type: 载具类型 + * } + * @return PdaResponse + */ + PdaResponse createTask(JSONObject whereJson); +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaUpdatePointService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaUpdatePointService.java new file mode 100644 index 0000000..7f6a14e --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaUpdatePointService.java @@ -0,0 +1,25 @@ +package org.nl.wms.pda.general_management.service; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.pda.util.PdaResponse; + +/** + *

+ * 平板点位更新 服务类 + *

+ * + * @author Liuxy + * @since 2025-09-03 + */ +public interface PdaUpdatePointService { + + /** + * 查询点位物料信息 + * @param whereJson { + * point_code: 点位编码 + * storagevehicle_code: 载具编码 + * } + * @return PdaResponse + */ + PdaResponse queryPointInfo(JSONObject whereJson); +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaGeneralPublicServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaGeneralPublicServiceImpl.java index 3b98b5f..43ba166 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaGeneralPublicServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaGeneralPublicServiceImpl.java @@ -105,4 +105,9 @@ public class PdaGeneralPublicServiceImpl implements PdaGeneralPublicService { public PdaResponse queryBomInfo(JSONObject whereJson) { return PdaResponse.requestParamOk(pdmBomCallMaterialMapper.queryBomInfo(whereJson)); } + + @Override + public PdaResponse queryVehicleType() { + return PdaResponse.requestParamOk(PDAEnum.TASK_TYPE.getDict()); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPickUpConfirmServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPickUpConfirmServiceImpl.java new file mode 100644 index 0000000..661bcc2 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPickUpConfirmServiceImpl.java @@ -0,0 +1,95 @@ +package org.nl.wms.pda.general_management.service.impl; + +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import org.nl.common.exception.BadRequestException; +import org.nl.wms.pda.general_management.service.PdaPickUpConfirmService; +import org.nl.wms.pda.util.PdaResponse; +import org.nl.wms.sch_manage.service.ISchBasePointService; +import org.nl.wms.sch_manage.service.ISchBaseTaskService; +import org.nl.wms.sch_manage.service.dao.SchBasePoint; +import org.nl.wms.sch_manage.service.dao.SchBaseTask; +import org.nl.wms.sch_manage.service.dao.mapper.SchBasePointMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + *

+ * 平板确认取放货 实现类 + *

+ * + * @author Liuxy + * @since 2025-09-03 + */ +@Service +public class PdaPickUpConfirmServiceImpl implements PdaPickUpConfirmService { + + /** + * 点位服务 + */ + @Autowired + private ISchBasePointService iSchBasePointService; + + /** + * 任务服务 + */ + @Autowired + private ISchBaseTaskService iSchBaseTaskService; + + /** + * 带你为mapper + */ + @Autowired + private SchBasePointMapper schBasePointMapper; + + @Override + public PdaResponse queryPointInfo(JSONObject whereJson) { + String search = whereJson.getString("search"); + if (ObjectUtil.isEmpty(search)) { + throw new BadRequestException("搜索条件不能为空!"); + } + + LambdaQueryWrapper lambda = new QueryWrapper().lambda(); + lambda.eq(SchBasePoint::getPoint_code, search) + .or(qw -> qw.eq(SchBasePoint::getVehicle_code, search)); + SchBasePoint pointDao = iSchBasePointService.getOne(lambda); + JSONObject result = JSONObject.parseObject(JSON.toJSONString(pointDao), JSONObject.class); + + if (ObjectUtil.isEmpty(result)) { + throw new BadRequestException("未查询到当前信息!"); + } + + SchBaseTask taskDao = iSchBaseTaskService.getById(pointDao.getIng_task_code()); + if (ObjectUtil.isNotEmpty(taskDao)) { + result.put("task_code", taskDao.getTask_code()); + result.put("car_no", taskDao.getCar_no()); + result.put("point_code1", taskDao.getPoint_code1()); + result.put("point_code2", taskDao.getPoint_code2()); + } + + // 查询明细 + List rows = schBasePointMapper.getPointDtl(whereJson); + result.put("rows", rows); + return PdaResponse.requestParamOk(result); + } + + @Override + @Transactional + public PdaResponse confirmGet(JSONObject whereJson) { + iSchBasePointService.getConfirm(whereJson); + return PdaResponse.requestOk(); + } + + @Override + @Transactional + public PdaResponse confirmPut(JSONObject whereJson) { + iSchBasePointService.putConfirm(whereJson); + return PdaResponse.requestOk(); + } +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPointAndPointServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPointAndPointServiceImpl.java new file mode 100644 index 0000000..12cb75a --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPointAndPointServiceImpl.java @@ -0,0 +1,32 @@ +package org.nl.wms.pda.general_management.service.impl; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.pda.general_management.service.PdaPointAndPointBoxService; +import org.nl.wms.pda.util.PdaResponse; +import org.nl.wms.sch_manage.service.PointToPointService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + *

+ * 平板点对点送货 实现类 + *

+ * + * @author Liuxy + * @since 2025-09-04 + */ +@Service +public class PdaPointAndPointServiceImpl implements PdaPointAndPointBoxService { + + /** + * PC点对点送货服务 + */ + @Autowired + private PointToPointService pointToPointService; + + @Override + public PdaResponse createTask(JSONObject whereJson) { + pointToPointService.create(whereJson); + return PdaResponse.requestOk(); + } +} diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java new file mode 100644 index 0000000..f5946b4 --- /dev/null +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java @@ -0,0 +1,45 @@ +package org.nl.wms.pda.general_management.service.impl; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.pda.general_management.service.PdaUpdatePointService; +import org.nl.wms.pda.util.PdaResponse; +import org.nl.wms.sch_manage.service.ISchBaseTaskService; +import org.nl.wms.sch_manage.service.dao.mapper.SchBasePointMapper; +import org.nl.wms.warehouse_management.service.dao.mapper.MdPbGroupplateMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +/** + *

+ * 平板点位更新 实现类 + *

+ * + * @author Liuxy + * @since 2025-09-03 + */ +@Service +public class PdaUpdatePointServiceImpl implements PdaUpdatePointService { + + /** + * 组盘mapper + */ + @Autowired + private MdPbGroupplateMapper mdPbGroupplateMapper; + + /** + * 任务服务 + */ + @Autowired + private ISchBaseTaskService iSchBaseTaskService; + + /** + * 点位mapper + */ + @Autowired + private SchBasePointMapper schBasePointMapper; + + @Override + public PdaResponse queryPointInfo(JSONObject whereJson) { + return PdaResponse.requestParamOk(mdPbGroupplateMapper.pdaGetPointDtl(whereJson)); + } +} 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 4046cc3..cddb975 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 @@ -89,4 +89,10 @@ public class SchBasePointController { schBasePointService.putConfirm(whereJson); return new ResponseEntity<>(HttpStatus.OK); } + + @Log("获取点位物料信息") + @PostMapping("/getPointDtl") + public ResponseEntity getPointDtl(@RequestBody JSONObject whereJson) { + return new ResponseEntity<>(schBasePointService.getPointDtl(whereJson),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 9fad68e..494ae0e 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 @@ -102,4 +102,14 @@ public interface ISchBasePointService extends IService { * @param whereJson 点位实体 */ void putConfirm(JSONObject whereJson); + + /** + * + * @param whereJson { + * point_code:点位编码 + * storagevehicle_code:载具编码 + * } + * @return + */ + JSONObject getPointDtl(JSONObject whereJson); } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.java index 268d5ec..4012c50 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/dao/mapper/SchBasePointMapper.java @@ -1,7 +1,9 @@ package org.nl.wms.sch_manage.service.dao.mapper; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import org.apache.ibatis.annotations.Param; import org.nl.wms.sch_manage.service.dao.SchBasePoint; import org.nl.wms.sch_manage.service.dto.SchBasePointQuery; @@ -44,4 +46,14 @@ public interface SchBasePointMapper extends BaseMapper { * @return IPage */ IPage selectPageLeftJoin(IPage pages, SchBasePointQuery whereJson); + + /** + * 查询点位物料明细 + * @param whereJson { + * point_code:点位编码 + * storagevehicle_code:载具编码 + * } + * @return List + */ + List getPointDtl(@Param("param") 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 5f1b132..2bae81c 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 @@ -63,4 +63,51 @@ ORDER BY p.region_code, p.point_code, p.point_type + + 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 ecb71d3..15eb380 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 @@ -216,9 +216,11 @@ public class SchBasePointServiceImpl extends ServiceImpl Integer.parseInt(TaskStatus.CREATE.getCode())) { throw new BadRequestException("只能取消生成中的任务!"); } - this.cancelTask(taskObj); + this.cancelTask(taskObj); } @Override @@ -222,4 +223,19 @@ public class PdaPointTask extends AbstractTask { taskObj.setTask_status(TaskStatus.CANCELED.getCode()); taskService.updateById(taskObj); } + + private void executing(SchBaseTask taskObj) { + // 更新起点 + iSchBasePointService.update( + new UpdateWrapper().lambda() + .eq(SchBasePoint::getPoint_code, taskObj.getPoint_code1()) + .set(SchBasePoint::getIng_task_code, taskObj.getTask_id()) + ); + // 更新终点 + iSchBasePointService.update( + new UpdateWrapper().lambda() + .eq(SchBasePoint::getPoint_code, taskObj.getPoint_code2()) + .set(SchBasePoint::getIng_task_code, taskObj.getTask_id()) + ); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.java index fc1bbf5..4103040 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.java @@ -54,4 +54,13 @@ public interface MdPbGroupplateMapper extends BaseMapper { * @return List */ List pdaQueryGeneralGroupInfo(@Param("param") JSONObject whereJson); + + /** + * 手持根据点位载具查询 + * @param whereJson { + * storagevehicle_code: 载具编码 + * } + * @return List + */ + List pdaGetPointDtl(@Param("param") JSONObject whereJson); } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.xml index 84e84be..bddb89b 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.xml +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/warehouse_management/service/dao/mapper/MdPbGroupplateMapper.xml @@ -105,4 +105,28 @@ ORDER BY late.create_time Desc + + diff --git a/wms/nladmin-ui/src/views/wms/sch/pickandplace/PutConfirmDialog.vue b/wms/nladmin-ui/src/views/wms/sch/pickandplace/PutConfirmDialog.vue index 3ee3a4d..5c63556 100644 --- a/wms/nladmin-ui/src/views/wms/sch/pickandplace/PutConfirmDialog.vue +++ b/wms/nladmin-ui/src/views/wms/sch/pickandplace/PutConfirmDialog.vue @@ -1,30 +1,136 @@