#
Junjie
2025-02-14 ac4341ea6b66ae02427d39d35f41d42d78b2eb2e
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/entity/Wave.java
@@ -1,14 +1,17 @@
package com.zy.asrs.wms.asrs.entity;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.annotation.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.*;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.zy.asrs.wms.asrs.entity.param.FieldParam;
import com.zy.asrs.wms.asrs.service.WaveDetlService;
import com.zy.asrs.wms.system.entity.Host;
import com.zy.asrs.wms.system.entity.User;
import com.zy.asrs.wms.utils.Utils;
import org.springframework.format.annotation.DateTimeFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -25,7 +28,6 @@
import java.io.Serializable;
import java.util.Date;
import java.util.List;
@Data
@TableName("man_wave")
@@ -51,6 +53,12 @@
     */
    @ApiModelProperty(value= "波次类型 0: 手动  1: 自动  ")
    private Integer waveType;
    /**
     * 波次状态 0: 初始化  1: 生成任务  2: 任务播种  3: 完成
     */
    @ApiModelProperty(value= "波次状态 0: 初始化  1: 生成任务  2: 任务播种  3: 完成  ")
    private Integer waveStatus;
    /**
     * 所属机构
@@ -145,6 +153,22 @@
        }
    }
    public String getWaveStatus$(){
        if (null == this.waveStatus){ return null; }
        switch (this.waveStatus){
            case 0:
                return "初始化";
            case 1:
                return "生成任务";
            case 2:
                return "任务播种";
            case 3:
                return "完成";
            default:
                return String.valueOf(this.waveStatus);
        }
    }
    public List<WaveDetl> getWaveDetlList(){
        if (null == this.id){ return null; }
        WaveDetlService service = SpringUtils.getBean(WaveDetlService.class);
@@ -152,6 +176,11 @@
        if (waveDetls.isEmpty()) {
            return null;
        }
        for (WaveDetl waveDetl : waveDetls) {
            String fieldParams = waveDetl.getFieldParams();
            List<FieldParam> list = JSON.parseArray(fieldParams, FieldParam.class);
            waveDetl.setDynamicFields(list);
        }
        return waveDetls;
    }