diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java index 8a9e149f6..106122083 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java @@ -430,7 +430,7 @@ public class IoCollectOrderController extends BaseController { /** * 单据上传 * - * @param collectOrderRequest + * @param * @return */ // @PostMapping("/udiwms/basic/collect/order/upload") @@ -441,4 +441,16 @@ public class IoCollectOrderController extends BaseController { // return ResultVOUtils.success(); // } + + @PostMapping("/udiwms/basic/collect/decideOrder") + public BaseResponse decideOrder(@RequestBody CollectOrderRequest request){ + Boolean isExis = collectOrderService.decideOrder(request); + if (!isExis){ + return ResultVOUtils.error("当前工位正在处理单据,无法打开当前单据"); + } + return ResultVOUtils.success(); + } + + + } diff --git a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java index ee08985ce..1a22aabbe 100644 --- a/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java +++ b/src/main/java/com/glxp/api/service/collect/IoCollectOrderService.java @@ -805,4 +805,23 @@ public class IoCollectOrderService extends ServiceImpl ioCollectOrders = collectOrderMapper.selectList(new LambdaQueryWrapper() + .eq(IoCollectOrder::getWorkPlaceCode, request.getWorkPlaceCode()) + .eq(IoCollectOrder::getTagStatus, request.getTagStatus())); + + if (ioCollectOrders.size() >0){ + return false; + } + //如果有判断是否是当前单据 + if (ioCollectOrders.size() == 1){ + IoCollectOrder ioCollectOrder = ioCollectOrders.get(0); + if (ioCollectOrder.getBillNo().equals(request.getBillNo())){ + return true; + } + return false; + } + return true; + + } } diff --git a/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml b/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml index 11225843c..09d7a112e 100644 --- a/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml +++ b/src/main/resources/mybatis/mapper/collect/IoCollectOrderOriginMapper.xml @@ -1,7 +1,8 @@ - + + +