From 200a203e4be3d3ac54fe94eaa8913c4f421869c6 Mon Sep 17 00:00:00 2001 From: 18188916393 <2562295436@qq.com> Date: Thu, 20 Oct 2022 20:56:53 +0800 Subject: [PATCH] no message --- .../nl/wms/pdm/service/impl/ProduceTaskServiceImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/wms/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProduceTaskServiceImpl.java b/wms/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProduceTaskServiceImpl.java index ae20c29..04b7026 100644 --- a/wms/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProduceTaskServiceImpl.java +++ b/wms/hd/nladmin-system/src/main/java/org/nl/wms/pdm/service/impl/ProduceTaskServiceImpl.java @@ -108,7 +108,14 @@ public class ProduceTaskServiceImpl implements ProduceTaskService { WQLObject taskTab = WQLObject.getWQLObject("pdm_base_produceTask"); JSONObject jsonObject = taskTab.query("is_delete = '0' and produce_status <> '02' and label_uuid = '" + label_uuid + "' and device_code='" + device_code + "' ").uniqueResult(0); if (ObjectUtil.isNotEmpty(jsonObject)) throw new BadRequestException("该批次有未加工完成的任务,无法新增"); - + //判断物料批次有没有库存 + JSONObject jo = new JSONObject(); + jo.put("label_uuid", label_uuid); + jo.put("area_type", "03"); + JSONArray outStructArr = StructFindUtil.getOutStruct(jo); + if (ObjectUtil.isEmpty(outStructArr)) { + throw new BadRequestException("库存中没有可用的物料"); + } String currentUsername = SecurityUtils.getCurrentUsername(); String now = DateUtil.now();