From b3555b47e4977e88f5a32e41e103092746357d8f Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期二, 01 四月 2025 14:03:14 +0800 Subject: [PATCH] # --- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/StaStsType.java | 4 ++-- zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java | 8 ++++---- version/db/jbly/20250401/dual.sql | 6 +++--- zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/LocServiceImpl.java | 41 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 50 insertions(+), 9 deletions(-) diff --git a/version/db/jbly/20250401/dual.sql b/version/db/jbly/20250401/dual.sql index 34a946c..9f5468d 100644 --- a/version/db/jbly/20250401/dual.sql +++ b/version/db/jbly/20250401/dual.sql @@ -1,7 +1,7 @@ -INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (15, 'IDLE', '绌洪棽', 1, 0, 2, 41, '2023-06-09 02:11:08', 41, '2023-06-09 02:11:38', ''); +INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (15, 'IDLE', '鏃犺揣', 1, 0, 2, 41, '2023-06-09 02:11:08', 41, '2023-06-09 02:11:38', ''); INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (16, 'STOCK', '鏈夎揣', 1, 0, 2, 41, '2023-06-09 02:11:20', 41, '2023-06-18 15:20:31', ''); -INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (17, 'PAKIN', '鏀捐揣棰勭害', 1, 0, null, 41, '2023-06-18 15:20:58', 41, '2023-06-18 15:20:58', ''); -INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (18, 'PAKOUT', '鍙栬揣棰勭害', 1, 0, null, 41, '2023-06-18 15:21:08', 41, '2023-06-18 15:21:08', ''); +INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (17, 'READY_RELEASE', '鏀捐揣棰勭害', 1, 0, null, 41, '2023-06-18 15:20:58', 41, '2023-06-18 15:20:58', ''); +INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (18, 'READY_TAKE', '鍙栬揣棰勭害', 1, 0, null, 41, '2023-06-18 15:21:08', 41, '2023-06-18 15:21:08', ''); INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (19, 'DISABLED', '绂佺敤', 1, 0, null, 41, '2023-06-18 15:21:29', 41, '2023-06-18 15:21:29', ''); INSERT INTO man_sta_sts (id, uuid, name, status, deleted, tenant_id, create_by, create_time, update_by, update_time, memo) VALUES (20, 'OTHER', '鍏朵粬', 1, 0, null, 41, '2023-06-21 21:17:06', 41, '2023-06-21 21:17:06', ''); diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java index 99f715d..7a4edd4 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java @@ -179,7 +179,7 @@ if (!destSta.getStaSts().equals(StaStsType.IDLE.val())) { throw new BusinessException("destSta锛�" + task.getDestSta$() + " is not in IDLE status"); } - destSta.setStaSts(StaStsType.PAKIN.val()); + destSta.setStaSts(StaStsType.READY_RELEASE.val()); destSta.setUpdateTime(now); if (!staService.updateById(destSta)) { throw new BusinessException("destSta锛�" + task.getDestSta$() + " failed to update"); @@ -190,7 +190,7 @@ if (!oriSta.getStaSts().equals(StaStsType.STOCK.val())) { throw new BusinessException("oriSta锛�" + task.getOriSta$() + " is not in STOCK status"); } - oriSta.setStaSts(StaStsType.PAKOUT.val()); + oriSta.setStaSts(StaStsType.READY_TAKE.val()); oriSta.setUpdateTime(now); if (!staService.updateById(oriSta)) { throw new BusinessException("oriSta锛�" + task.getOriSta$() + " failed to update"); @@ -211,7 +211,7 @@ if (!oriSta.getStaSts().equals(StaStsType.STOCK.val())) { throw new BusinessException("oriSta锛�" + task.getOriSta$() + " is not in STOCK status"); } - oriSta.setStaSts(StaStsType.PAKOUT.val()); + oriSta.setStaSts(StaStsType.READY_TAKE.val()); oriSta.setUpdateTime(now); if (!staService.updateById(oriSta)) { throw new BusinessException("oriSta锛�" + task.getOriSta$() + " failed to update"); @@ -221,7 +221,7 @@ if (!destSta.getStaSts().equals(StaStsType.IDLE.val())) { throw new BusinessException("destSta锛�" + task.getDestSta$() + " is not in IDLE status"); } - destSta.setStaSts(StaStsType.PAKIN.val()); + destSta.setStaSts(StaStsType.READY_RELEASE.val()); destSta.setUpdateTime(now); if (!staService.updateById(destSta)) { throw new BusinessException("destSta锛�" + task.getDestSta$() + " failed to update"); diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/StaStsType.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/StaStsType.java index ca298c4..5ccae47 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/StaStsType.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/enums/StaStsType.java @@ -12,8 +12,8 @@ IDLE, STOCK, - PAKIN, - PAKOUT, + READY_RELEASE, + READY_TAKE, DISABLED, OTHER, ; diff --git a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/LocServiceImpl.java b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/LocServiceImpl.java index 6d5279c..d73227f 100644 --- a/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/LocServiceImpl.java +++ b/zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/LocServiceImpl.java @@ -6,11 +6,14 @@ import com.zy.acs.manager.manager.entity.Sta; import com.zy.acs.manager.manager.entity.Task; import com.zy.acs.manager.manager.enums.LocStsType; +import com.zy.acs.manager.manager.enums.StaStsType; import com.zy.acs.manager.manager.enums.TaskStsType; import com.zy.acs.manager.manager.enums.TaskTypeType; import com.zy.acs.manager.manager.mapper.LocMapper; import com.zy.acs.manager.manager.service.LocService; +import com.zy.acs.manager.manager.service.StaService; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; @@ -21,6 +24,9 @@ @Slf4j @Service("locService") public class LocServiceImpl extends ServiceImpl<LocMapper, Loc> implements LocService { + + @Autowired + private StaService staService; @Override public Loc selecatByLocNo(String locNo) { @@ -80,8 +86,26 @@ log.error("Loc [{}] 搴撲綅淇敼鐘舵�佸け璐�", task.getOriLoc$()); } } + + destSta = staService.getById(task.getDestSta()); + if (destSta.getStaSts().equals(StaStsType.READY_RELEASE.val())) { + destSta.setStaSts(StaStsType.STOCK.val()); + destSta.setUpdateTime(now); + if (!staService.updateById(destSta)) { + log.error("Sta [{}] 绔欑偣淇敼鐘舵�佸け璐�", task.getDestSta$()); + } + } break; case STA_TO_LOC: + oriSta = staService.getById(task.getOriSta()); + if (oriSta.getStaSts().equals(StaStsType.READY_TAKE.val())) { + oriSta.setStaSts(StaStsType.IDLE.val()); + oriSta.setUpdateTime(now); + if (!staService.updateById(oriSta)) { + log.error("Sta [{}] 绔欑偣淇敼鐘舵�佸け璐�", task.getOriSta$()); + } + } + destLoc = this.getById(task.getDestLoc()); if (destLoc.getLocSts().equals(LocStsType.PAKIN.val())) { destLoc.setLocSts(LocStsType.STOCK.val()); @@ -92,6 +116,23 @@ } break; case STA_TO_STA: + oriSta = staService.getById(task.getOriSta()); + if (oriSta.getStaSts().equals(StaStsType.READY_TAKE.val())) { + oriSta.setStaSts(StaStsType.IDLE.val()); + oriSta.setUpdateTime(now); + if (!staService.updateById(oriSta)) { + log.error("Sta [{}] 绔欑偣淇敼鐘舵�佸け璐�", task.getOriSta$()); + } + } + + destSta = staService.getById(task.getDestSta()); + if (destSta.getStaSts().equals(StaStsType.READY_RELEASE.val())) { + destSta.setStaSts(StaStsType.STOCK.val()); + destSta.setUpdateTime(now); + if (!staService.updateById(destSta)) { + log.error("Sta [{}] 绔欑偣淇敼鐘舵�佸け璐�", task.getDestSta$()); + } + } break; case TO_CHARGE: case TO_STANDBY: -- Gitblit v1.9.1