InactionTaskSet.java 1.4 KB
package com.myproject.bean.update;

import com.myproject.bean.json.TaskSet;
import com.myproject.util.StorageConstants;

/**
 * 呆料出库
 */
public class InactionTaskSet extends TaskSet {

    public static InactionTaskSet create(String areaId, int day){
        InactionTaskSet inactionTaskSet = new InactionTaskSet();
        inactionTaskSet.setName(day + "天前呆滞物料出库");
        inactionTaskSet.setStatus(StorageConstants.OP_STATUS.WAIT.name());
        inactionTaskSet.setId("-1");
        inactionTaskSet.setDay(day);
        return inactionTaskSet;
    }

    /**
     * 总共的物料数量
     */
    private int totalOp;

    /**
     * 几天前的呆滞料
     */
    private int day;

    public int getTotalOp() {
        return totalOp;
    }

    /**
     * 返回总任务数
     * @return
     */
    @Override
    public int getOpNum() {
        return totalOp;
    }

    public int currentOpNum(){
        return super.getOpNum();
    }

    public void setTotalOp(int totalOp) {
        this.totalOp = totalOp;
    }

    public int getDay() {
        return day;
    }

    public void setDay(int day) {
        this.day = day;
    }

    @Override
    public StorageConstants.TASK_SOURCE getTaskSource() {
        return StorageConstants.TASK_SOURCE.INACTION;
    }

    @Override
    public String getTitle() {
        return getName();
    }
}