feat:装箱入库查询、确认更新点位、释放锁

This commit is contained in:
2026-08-19 16:43:32 +08:00
parent f77503b798
commit d8c071a3c6
14 changed files with 509 additions and 13 deletions

View File

@@ -62,6 +62,10 @@ public interface ErrorCodeConstants {
ErrorCode PACKAGE_POINT_UNQUALIFIED_EMPTY_NOT_EXISTS = new ErrorCode(200009, "没有可用的不合格空位");
ErrorCode PACKAGE_POINT_CHECK_FAILED_TASK_CREATE_FAILED = new ErrorCode(200010, "创建质检不合格AGV任务失败");
ErrorCode PACKAGE_SLITTING_PLAN_NOT_EXISTS = new ErrorCode(200011, "未查询到对应的子卷信息");
ErrorCode PACKAGE_POINT_UPDATE_HAS_UNFINISHED_TASK = new ErrorCode(200012, "点位存在未完成任务,不允许更新");
ErrorCode PACKAGE_POINT_STATUS_NOT_EXISTS = new ErrorCode(200013, "点位状态不存在");
ErrorCode PACKAGE_POINT_CONTAINER_NAME_REQUIRED = new ErrorCode(200014, "子卷号不能为空");
ErrorCode PACKAGE_POINT_VEHICLE_CODE_REQUIRED = new ErrorCode(200015, "载具号不能为空");
// ========== 子卷包装关系 ==========
ErrorCode SUB_PACKAGE_RELATION_NOT_EXISTS = new ErrorCode(300001, "子卷包装关系不存在");

View File

@@ -0,0 +1,56 @@
package cn.code.nl.module.lms.enums;
import lombok.Getter;
/**
*
* @Author: liyongde
* @Date: 2026/8/19 16:34
*/
@Getter
public enum PackageStatusEnum {
/**
* 待包装
*/
TO_BE_PACKED("0", "待包装"),
/**
* 已包装
*/
PACKED("1", "已包装"),
/**
* 已入库
*/
IN_STOCK("2", "已入库"),
/**
* 已出库
*/
OUT_STOCK("3", "已出库");
;
/**
* 字典键值
*/
private final String code;
/**
* 字典标签
*/
private final String desc;
PackageStatusEnum(String code, String desc) {
this.code = code;
this.desc = desc;
}
/**
* 根据code获取对应枚举
* @param code 编码
* @return 匹配的枚举未找到返回null
*/
public static PackageStatusEnum getByCode(String code) {
for (PackageStatusEnum statusEnum : values()) {
if (statusEnum.getCode().equals(code)) {
return statusEnum;
}
}
return null;
}
}