From 4ce0359d16f176de7110ad320d90cd5a6176fb82 Mon Sep 17 00:00:00 2001 From: zhangzhiqiang Date: Mon, 21 Aug 2023 18:06:00 +0800 Subject: [PATCH] =?UTF-8?q?rev:=E6=88=90=E5=93=81=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E5=8F=96=E6=B6=88=E5=88=86=E9=85=8D=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/StIvtIostorinvCpOutServiceImpl.java | 30 ++++++++++++++----- .../resources/config/application-prod.yml | 2 +- .../product/productOut/TaskDialog.vue | 6 ++-- 3 files changed, 27 insertions(+), 11 deletions(-) diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/iostorInv/impl/StIvtIostorinvCpOutServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/iostorInv/impl/StIvtIostorinvCpOutServiceImpl.java index 3c9e467a..d271dcc6 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/iostorInv/impl/StIvtIostorinvCpOutServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/storage_manage/productmanage/service/iostorInv/impl/StIvtIostorinvCpOutServiceImpl.java @@ -17,6 +17,7 @@ import org.jetbrains.annotations.NotNull; import org.nl.common.TableDataInfo; import org.nl.common.domain.query.PageQuery; import org.nl.common.enums.AcsTaskEnum; +import org.nl.common.enums.StatusEnum; import org.nl.common.publish.BussEventMulticaster; import org.nl.common.publish.event.PointEvent; import org.nl.common.utils.IdUtil; @@ -342,10 +343,16 @@ public class StIvtIostorinvCpOutServiceImpl extends ServiceImpl Integer.parseInt(row.getWork_status()) > Integer.parseInt(IOSEnum.WORK_STATUS.code("生成"))); - - if (is_create_task) throw new BadRequestException("任务已执行或已完成,不可取消!"); + .anyMatch(row -> Integer.parseInt(row.getWork_status()) > Integer.parseInt(IOSEnum.WORK_STATUS.code("执行中"))); + if (is_create_task) throw new BadRequestException("单据已完成,不可取消!"); + List collect = disDaoList.stream().map(StIvtIostorinvdisCp::getTask_id).collect(Collectors.toList()); + List tasks = iSchBaseTaskService.list(new QueryWrapper() + .lt("task_status", StatusEnum.TASK_CANNEL.getCode()) + .in("task_id", collect)); + if (!CollectionUtils.isEmpty(tasks)){ + throw new BadRequestException("搬运:"+tasks.stream().map(SchBaseTask::getTask_code).collect(Collectors.joining(","))+"任务以生成,不可取消!请先取消任务再操作"); + } // 2.更新库存,删除任务 for (StIvtIostorinvdisCp disDao : disDaoList) { // 更新库存、更新仓位 @@ -370,6 +377,7 @@ public class StIvtIostorinvCpOutServiceImpl extends ServiceImpl().lambda() + .set(SchBaseTask::getTask_status,TaskStatusEnum.CANCEL.getCode()) + .eq(SchBaseTask::getTask_id, task_id) + ); + if (disDao!=null){ + JSONObject param = new JSONObject(); + param.put("iostorinvdis_id",disDao.getIostorinvdis_id()); + delTask(param); + } // 更新发货点位 iSchBasePointService.update( diff --git a/mes/hd/nladmin-system/src/main/resources/config/application-prod.yml b/mes/hd/nladmin-system/src/main/resources/config/application-prod.yml index 09feff96..9759eeae 100644 --- a/mes/hd/nladmin-system/src/main/resources/config/application-prod.yml +++ b/mes/hd/nladmin-system/src/main/resources/config/application-prod.yml @@ -22,7 +22,7 @@ spring: druid: db-type: com.alibaba.druid.pool.DruidDataSource driverClassName: net.sf.log4jdbc.sql.jdbcapi.DriverSpy - url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.46.5}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false + url: jdbc:log4jdbc:mysql://${DB_HOST:192.168.46.5}:${DB_PORT:3306}/${DB_NAME:hl_one_lms}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false # url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:hl_one_mes}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false&useOldAliasMetadataBehavior=true&allowPublicKeyRetrieval=true&useSSL=false username: ${DB_USER:root} # password: ${DB_PWD:123456} diff --git a/mes/qd/src/views/wms/storage_manage/product/productOut/TaskDialog.vue b/mes/qd/src/views/wms/storage_manage/product/productOut/TaskDialog.vue index 11383ca9..c90cb5e8 100644 --- a/mes/qd/src/views/wms/storage_manage/product/productOut/TaskDialog.vue +++ b/mes/qd/src/views/wms/storage_manage/product/productOut/TaskDialog.vue @@ -11,7 +11,7 @@
- 入库单任务操作 + 出库单任务操作 @@ -20,7 +20,7 @@
- 入库单据明细项 + 出库单据明细项
@@ -54,7 +54,7 @@ -->
- 入库单据任务项 + 出库单据任务项