From bf5d87c751bf4ba9578b5ad93b5018d4bd6d3ccf Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期四, 03 七月 2025 17:10:22 +0800 Subject: [PATCH] 亮灯流程优化 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java | 159 +++++++++++++++++++++++++++++++---------------------- 1 files changed, 93 insertions(+), 66 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java index 6b5a23f..8dbe600 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/ViewLocDetl.java @@ -7,15 +7,18 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.zy.asrs.common.utils.Synchro; import com.zy.asrs.framework.common.Cools; +import com.zy.asrs.framework.common.DateUtils; import com.zy.asrs.framework.common.SpringUtils; import com.zy.asrs.wms.asrs.service.LocService; import com.zy.asrs.wms.asrs.service.MatService; +import com.zy.asrs.wms.asrs.service.TagService; import com.zy.asrs.wms.system.entity.Host; import com.zy.asrs.wms.system.entity.User; import com.zy.asrs.wms.system.service.HostService; import com.zy.asrs.wms.system.service.UserService; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import lombok.experimental.Delegate; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; @@ -33,7 +36,6 @@ * ID */ @ApiModelProperty(value= "ID") - @TableId(value = "id", type = IdType.AUTO) private Long id; /** @@ -84,11 +86,23 @@ @ApiModelProperty(value= "鎵�灞炴満鏋�") private Long hostId; + @ApiModelProperty("鐗╂枡鍚嶇О") + private String maktx; + + @ApiModelProperty("瑙勬牸") + private String specs; + + @ApiModelProperty("鍨嬪彿") + private String model; + /** * 鐘舵�� 1: 姝e父 0: 绂佺敤 */ @ApiModelProperty(value= "鐘舵�� 1: 姝e父 0: 绂佺敤 ") private Integer status; + + @ApiModelProperty("鍒嗙被鏍囪瘑") + private Long tagId; /** * 鏄惁鍒犻櫎 1: 鏄� 0: 鍚� @@ -174,23 +188,36 @@ // null // 澶囨敞 // ); - public String getLocId$(){ - LocService service = SpringUtils.getBean(LocService.class); - Loc loc = service.getById(this.locId); - if (!Cools.isEmpty(loc)){ - return String.valueOf(loc.getLocNo()); - } - return null; +// public String getLocId$(){ +// LocService service = SpringUtils.getBean(LocService.class); +// Loc loc = service.getById(this.locId); +// if (!Cools.isEmpty(loc)){ +// return String.valueOf(loc.getLocNo()); +// } +// return null; +// } + +// public String getTagId$() { +// TagService tagService = SpringUtils.getBean(TagService.class); +// Tag byId = tagService.getById(this.tagId); +// if (!Cools.isEmpty(byId)){ +// return byId.getName(); +// } +// return null; +// } + + +// @Delegate(types = Mat.class) +// public Mat getMatId$(){ +// MatService service = SpringUtils.getBean(MatService.class); +// Mat mat = service.getById(this.matId); +// return mat; +// } + + public String getDewell$() { + return DateUtils.diff(new Date(), createTime) + "澶�"; } - public String getMatId$(){ - MatService service = SpringUtils.getBean(MatService.class); - Mat mat = service.getById(this.matId); - if (!Cools.isEmpty(mat)){ - return String.valueOf(mat.getId()); - } - return null; - } public String getHostId$(){ HostService service = SpringUtils.getBean(HostService.class); @@ -274,56 +301,56 @@ } //鍔ㄦ�佹墿灞曞瓧娈� - public transient Map<String, Object> dynamicFields = new HashMap<>(); +// public transient Map<String, Object> dynamicFields = new HashMap<>(); - @JsonAnyGetter - public Map<String,Object> getDynamicFields() { - return dynamicFields; - } - - public void syncField(List<LocDetlField> list) { - ArrayList<String> keys = new ArrayList<>(); - Field[] fields = this.getClass().getFields(); - for (Field field : fields) { - keys.add(field.getName()); - } - - Map<String, Object> dynamicFields = new HashMap<>(); - for (LocDetlField locDetlField : list) { - if (keys.contains(locDetlField.getName())) { - continue; - } - dynamicFields.put(locDetlField.getName(), locDetlField.getValue()); - } - - this.dynamicFields = dynamicFields; - } - - public void syncFieldMap(Map<String, Object> map) { - ArrayList<String> keys = new ArrayList<>(); - Field[] fields = this.getClass().getDeclaredFields(); - for (Field field : fields) { - keys.add(field.getName()); - } - keys.add("detlId"); - - Map<String, Object> dynamicFields = new HashMap<>(); - for (Map.Entry<String, Object> entry : map.entrySet()) { - if (keys.contains(entry.getKey())) { - continue; - } - dynamicFields.put(entry.getKey(), entry.getValue()); - } - - this.dynamicFields = dynamicFields; - } - - public String getFieldString(String key) { - return dynamicFields.get(key).toString(); - } - - public void setField(String key, Object value) { - dynamicFields.put(key, value); - } +// @JsonAnyGetter +// public Map<String,Object> getDynamicFields() { +// return dynamicFields; +// } +// +// public void syncField(List<LocDetlField> list) { +// ArrayList<String> keys = new ArrayList<>(); +// Field[] fields = this.getClass().getFields(); +// for (Field field : fields) { +// keys.add(field.getName()); +// } +// +// Map<String, Object> dynamicFields = new HashMap<>(); +// for (LocDetlField locDetlField : list) { +// if (keys.contains(locDetlField.getName())) { +// continue; +// } +// dynamicFields.put(locDetlField.getName(), locDetlField.getValue()); +// } +// +// this.dynamicFields = dynamicFields; +// } +// +// public void syncFieldMap(Map<String, Object> map) { +// ArrayList<String> keys = new ArrayList<>(); +// Field[] fields = this.getClass().getDeclaredFields(); +// for (Field field : fields) { +// keys.add(field.getName()); +// } +// keys.add("detlId"); +// +// Map<String, Object> dynamicFields = new HashMap<>(); +// for (Map.Entry<String, Object> entry : map.entrySet()) { +// if (keys.contains(entry.getKey())) { +// continue; +// } +// dynamicFields.put(entry.getKey(), entry.getValue()); +// } +// +// this.dynamicFields = dynamicFields; +// } +// +// public String getFieldString(String key) { +// return dynamicFields.get(key).toString(); +// } +// +// public void setField(String key, Object value) { +// dynamicFields.put(key, value); +// } } -- Gitblit v1.9.1