自动化立体仓库 - WCS系统
#
yxFwq
2024-08-09 4cfee88fa7fad14de4908e1776ebd044d0c4e87f
src/main/java/com/zy/asrs/entity/BasJarMast.java
@@ -1,5 +1,6 @@
package com.zy.asrs.entity;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.core.common.Cools;import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.TableField;
@@ -195,6 +196,24 @@
        this.burial = jar.getBurial();
    }
    public BasJarMast(BasJar jar) {
        Date now = new Date();
//        this.jarEnterStaNo = jarEnterStaNo;
        this.jarOutStaNo = jar.getStaNo();
        this.jarId = jar.getJarNo();
        this.jarRegin = jar.getRegion();
        this.status = 0;
        this.enterSteNo = jar.getEnterSteNo();
        this.outSteId = jar.getOutSteNo();
        this.enterRgvId = jar.getEnterRgvNo();;
        this.outRgvId = jar.getOutRgvNo();;
        this.ioTime = now;
        this.modiTime = now;
        this.appeTime = now;
        this.jarLocDigit = jarLocDigit;
        this.burial = jar.getBurial();
    }
//    BasJarMast basJarMast = new BasJarMast(
//            null,    // 工作号[非空]
@@ -216,11 +235,20 @@
    public String getStatus$(){
        BasJarMastStatusService service = SpringUtils.getBean(BasJarMastStatusService.class);
        BasJarMastStatus basJarMastStatus = service.selectById(this.status);
        BasJarMastStatus basJarMastStatus = service.selectOne(new EntityWrapper<BasJarMastStatus>().eq("box_type",this.status.toString()));
        if (!Cools.isEmpty(basJarMastStatus)){
            return String.valueOf(basJarMastStatus.getId());
            return String.valueOf(basJarMastStatus.getBoxSpecs());
        }
        return null;
    }
//    public String getStatus$(){
//        BasJarMastStatusService service = SpringUtils.getBean(BasJarMastStatusService.class);
//        BasJarMastStatus basJarMastStatus = service.selectById(this.status);
//        if (!Cools.isEmpty(basJarMastStatus)){
//            return String.valueOf(basJarMastStatus.getId());
//        }
//        return null;
        /*
               default:
@@ -270,7 +298,7 @@
                    statusList.add(14);//小车到达冷却槽
                }
        * */
    }
//    }
    public String getIoTime$(){
        if (Cools.isEmpty(this.ioTime)){
@@ -297,5 +325,28 @@
        return this.status+1;
    }
    /**
     * ioType任务类型
     * 0: 未知  1: 开进料门  2: 关进料门  3: 开出料门  4: 关出料门  5: 入硫化罐  6: 入冷却槽
     * 7: 穿梭车进冷却槽  B=>C  8: 穿梭车离开冷却槽 C=>B  9: 出冷却槽 10:A=>B 11:B=>A
     */
    public Integer getStatusComplete(Integer ioType){
        switch (ioType){
            case 1:
                return 2;
            case 3:
                return 8;
            case 2:
                return 5;
            case 5:
                return 4;
            case 6:
                return 10;
            case 9:
                return 17;
        }
        return this.status+1;
    }
}