#ZH
野心家
2025-05-26 c9b270dae703ee077a4e41013d7662c5e61afd29
src/main/java/com/zy/asrs/entity/WrkMast.java
@@ -30,7 +30,7 @@
    @ApiModelProperty(value= "工作号")
    @TableId(value = "wrk_no", type = IdType.INPUT)
    @TableField("wrk_no")
    private Integer wrkNo;
    private Long wrkNo;
    @ApiModelProperty(value= "")
    @TableField("inv_wh")
@@ -67,6 +67,16 @@
    @TableField("crn_no")
    private Integer crnNo;
    /**
     * RGV号
     */
    @ApiModelProperty(value= "RGV")
    @TableField("rgv_no")
    private Integer rgvNo;
    /**
     * 徐工汉云拆垛标记  0: 初始 1、未拆已上报  2: 已拆  3:已处理可下一步(转历史档)
     */
    @ApiModelProperty(value= "")
    @TableField("sheet_no")
    private String sheetNo;
@@ -109,6 +119,20 @@
    @ApiModelProperty(value= "源库位")
    @TableField("source_loc_no")
    private String sourceLocNo;
    /**
     * RGV源站
     */
    @ApiModelProperty(value= "RGV源站")
    @TableField("rgv_ssta_no")
    private Integer rgvSstaNo;
    /**
     * RGV目标站
     */
    @ApiModelProperty(value= "RGV目标站")
    @TableField("rgv_dsta_no")
    private Integer rgvDstaNo;
    @ApiModelProperty(value= "")
    @TableField("loc_sts")
@@ -308,6 +332,13 @@
    @TableField("full_plt")
    private String fullPlt;
    /**
     * 伴生工作号
     */
    @ApiModelProperty(value= "伴生工作号")
    @TableField("work_no_other")
    private Integer workNoOther;
    public String getWrkSts$(){
        BasWrkStatusMapper mapper = SpringUtils.getBean(BasWrkStatusMapper.class);
        BasWrkStatus entity = mapper.selectById(this.wrkSts);
@@ -333,29 +364,11 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.ymd);
    }
    public String getCrnNo$(){
        BasCrnpService service = SpringUtils.getBean(BasCrnpService.class);
        BasCrnp basCrnp = service.selectById(this.crnNo);
        if (!Cools.isEmpty(basCrnp)){
            return String.valueOf(basCrnp.getCrnNo());
        }
        return null;
    }
    public String getWrkDate$(){
        if (Cools.isEmpty(this.wrkDate)){
            return "";
        }
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.wrkDate);
    }
    public String getLocNo$(){
        LocMastService service = SpringUtils.getBean(LocMastService.class);
        LocMast locMast = service.selectById(this.locNo);
        if (!Cools.isEmpty(locMast)){
            return String.valueOf(locMast.getLocNo());
        }
        return null;
    }
    public String getStaNo$(){
@@ -372,15 +385,6 @@
        BasDevp basDevp = service.selectById(this.sourceStaNo);
        if (!Cools.isEmpty(basDevp)){
            return String.valueOf(basDevp.getDevNo());
        }
        return null;
    }
    public String getSourceLocNo$(){
        LocMastService service = SpringUtils.getBean(LocMastService.class);
        LocMast locMast = service.selectById(this.sourceLocNo);
        if (!Cools.isEmpty(locMast)){
            return String.valueOf(locMast.getLocNo());
        }
        return null;
    }
@@ -484,4 +488,198 @@
        return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.logErrTime);
    }
    public Integer getIoTypeMes$(){
        if (this.ioType != 101){
            return 3;
        } else {
            return 1;
        }
    }
    public Integer getStaNoCs(int[] autoZ){
        switch (staNo){
            case 114:
            case 115:
            case 116:
            case 117:
            case 118:
                return 102;
            case 120:
            case 121:
            case 122:
                return 104;
            case 124:
            case 125:
            case 126:
                return 106;
            case 128:
            case 129:
            case 130:
                return 108;
            case 133:
                return 111;
            case 102:
                switch (autoZ[0]){
                    case 0:
                        autoZ[0]++;
                        return 114;
                    case 1:
                        autoZ[0]++;
                        return 115;
                    case 2:
                        autoZ[0]++;
                        return 116;
                    case 3:
                        autoZ[0]++;
                        return 117;
                    default:
                        autoZ[0] = 0;
                        return 118;//117
                }
            case 104:
                switch (autoZ[1]){
                    case 0:
                        autoZ[1]++;
                        return 120;
                    case 1:
                        autoZ[1]++;
                        return 121;
                    default:
                        autoZ[1] = 0;
                        return 122;//121
                }
            case 106:
                switch (autoZ[2]){
                    case 0:
                        autoZ[2]++;
                        return 124;
                    case 1:
                        autoZ[2]++;
                        return 125;
                    default:
                        autoZ[2] = 0;
                        return 126;//125
                }
            case 108:
                switch (autoZ[3]){
                    case 0:
                        autoZ[3]++;
                        return 128;
                    case 1:
                        autoZ[3]++;
                        return 129;
                    default:
                        autoZ[3] = 0;
                        return 130;
                }
            case 111:
                return 133;
        }
        return 0;
    }
    public Integer getStaNoCs(){
        switch (staNo){
            case 114:
                return 102;
            case 120:
                return 104;
            case 124:
                return 106;
            case 128:
                return 108;
            case 133:
                return 111;
            case 102:
                return 114;
            case 104:
                return 120;
            case 106:
                return 124;
            case 108:
                return 128;
            case 111:
                return 133;
        }
        return 0;
    }
    public Integer getSourceNoCs(int[] autoZ){
        switch (sourceStaNo){
            case 101:
                switch (autoZ[4]){
                    case 0:
                        autoZ[4]++;
                        return 112;
                    default:
                        autoZ[4] = 0;
                        return 113;
                }
            case 103:
                return 119;
            case 105:
                return 123;
            case 107:
                return 127;
            case 109:
            case 110:
            case 111:
                switch (autoZ[5]){
                    case 0:
                        autoZ[5]++;
                        return 131;
                    default:
                        autoZ[5] = 0;
                        return 132;
                }
            case 112:
            case 113:
                return 101;
            case 119:
                return 103;
            case 123:
                return 105;
            case 127:
                return 107;
            case 131:
            case 132:
                switch (autoZ[6]){
                    case 0:
                        autoZ[6]++;
                        return 109;
                    case 1:
                        autoZ[6]++;
                        return 110;
                    default:
                        autoZ[6] = 0;
                        return 111;
                }
        }
        return 0;
    }
    public Integer getSourceNoCs(){
        switch (sourceStaNo){
            case 101:
                return 112;
            case 103:
                return 119;
            case 105:
                return 123;
            case 107:
                return 127;
            case 109:
                return 131;
            case 112:
                return 101;
            case 119:
                return 103;
            case 123:
                return 105;
            case 127:
                return 107;
            case 131:
                return 109;
        }
        return 0;
    }
}