| | |
| | | package com.zy.asrs.entity; |
| | | |
| | | import com.baomidou.mybatisplus.annotations.TableField; |
| | | import com.baomidou.mybatisplus.annotations.TableId; |
| | | import com.baomidou.mybatisplus.annotations.TableName; |
| | | import com.baomidou.mybatisplus.enums.IdType; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.annotation.IdType; |
| | | import com.core.common.Cools; |
| | | import com.core.common.SpringUtils; |
| | | import com.zy.asrs.mapper.BasWrkIotypeMapper; |
| | |
| | | import com.zy.asrs.service.*; |
| | | import com.zy.system.entity.User; |
| | | import com.zy.system.service.UserService; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import io.swagger.v3.oas.annotations.media.Schema; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serializable; |
| | |
| | | /** |
| | | * 工作号 |
| | | */ |
| | | @ApiModelProperty(value= "工作号") |
| | | @Schema(description = "工作号") |
| | | @TableId(value = "wrk_no", type = IdType.INPUT) |
| | | @TableField("wrk_no") |
| | | private Integer wrkNo; |
| | | private Long wrkNo; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("inv_wh") |
| | | private String invWh; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | private Date ymd; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | private String mk; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("whs_type") |
| | | private Integer whsType; |
| | | |
| | | /** |
| | | * 工作状态 |
| | | */ |
| | | @ApiModelProperty(value= "工作状态") |
| | | @Schema(description = "工作状态") |
| | | @TableField("wrk_sts") |
| | | private Long wrkSts; |
| | | |
| | | /** |
| | | * 入出库类型 |
| | | */ |
| | | @ApiModelProperty(value= "入出库类型") |
| | | @Schema(description = "入出库类型") |
| | | @TableField("io_type") |
| | | private Integer ioType; |
| | | |
| | | /** |
| | | * 堆垛机 |
| | | */ |
| | | @ApiModelProperty(value= "堆垛机") |
| | | @Schema(description = "堆垛机") |
| | | @TableField("crn_no") |
| | | private Integer crnNo; |
| | | |
| | | /** |
| | | * RGV号 |
| | | */ |
| | | @ApiModelProperty(value= "RGV") |
| | | @Schema(description = "RGV") |
| | | @TableField("rgv_no") |
| | | private Integer rgvNo; |
| | | |
| | | /** |
| | | * 徐工汉云拆垛标记 0: 初始 1、未拆已上报 2: 已拆 3:已处理可下一步(转历史档) |
| | | */ |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("sheet_no") |
| | | private String sheetNo; |
| | | |
| | | /** |
| | | * 优先级 |
| | | */ |
| | | @ApiModelProperty(value= "优先级") |
| | | @Schema(description = "优先级") |
| | | @TableField("io_pri") |
| | | private Double ioPri; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("wrk_date") |
| | | private Date wrkDate; |
| | | |
| | | /** |
| | | * 目标库位 |
| | | */ |
| | | @ApiModelProperty(value= "目标库位") |
| | | @Schema(description = "目标库位") |
| | | @TableField("loc_no") |
| | | private String locNo; |
| | | |
| | | /** |
| | | * 目标站 |
| | | */ |
| | | @ApiModelProperty(value= "目标站") |
| | | @Schema(description = "目标站") |
| | | @TableField("sta_no") |
| | | private Integer staNo; |
| | | |
| | | /** |
| | | * 源站 |
| | | */ |
| | | @ApiModelProperty(value= "源站") |
| | | @Schema(description = "源站") |
| | | @TableField("source_sta_no") |
| | | private Integer sourceStaNo; |
| | | |
| | | /** |
| | | * 源库位 |
| | | */ |
| | | @ApiModelProperty(value= "源库位") |
| | | @Schema(description = "源库位") |
| | | @TableField("source_loc_no") |
| | | private String sourceLocNo; |
| | | |
| | | /** |
| | | * RGV源站 |
| | | */ |
| | | @ApiModelProperty(value= "RGV源站") |
| | | @Schema(description = "RGV源站") |
| | | @TableField("rgv_ssta_no") |
| | | private Integer rgvSstaNo; |
| | | |
| | | /** |
| | | * RGV目标站 |
| | | */ |
| | | @ApiModelProperty(value= "RGV目标站") |
| | | @Schema(description = "RGV目标站") |
| | | @TableField("rgv_dsta_no") |
| | | private Integer rgvDstaNo; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("loc_sts") |
| | | private String locSts; |
| | | |
| | | /** |
| | | * 拣料 |
| | | */ |
| | | @ApiModelProperty(value= "拣料") |
| | | @Schema(description = "拣料") |
| | | private String picking; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("link_mis") |
| | | private String linkMis; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("online_yn") |
| | | private String onlineYn; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("upd_mk") |
| | | private String updMk; |
| | | |
| | | /** |
| | | * 退出 |
| | | */ |
| | | @ApiModelProperty(value= "退出") |
| | | @Schema(description = "退出") |
| | | @TableField("exit_mk") |
| | | private String exitMk; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("plt_type") |
| | | private Integer pltType; |
| | | |
| | | /** |
| | | * 空板 |
| | | */ |
| | | @ApiModelProperty(value= "空板") |
| | | @Schema(description = "空板") |
| | | @TableField("empty_mk") |
| | | private String emptyMk; |
| | | |
| | | /** |
| | | * 工作时间 |
| | | */ |
| | | @ApiModelProperty(value= "工作时间") |
| | | @Schema(description = "工作时间") |
| | | @TableField("io_time") |
| | | private Date ioTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("ctn_type") |
| | | private Integer ctnType; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | private String packed; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("ove_mk") |
| | | private String oveMk; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("mtn_type") |
| | | private Double mtnType; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("user_no") |
| | | private String userNo; |
| | | |
| | | /** |
| | | * 堆垛机启动时间 |
| | | */ |
| | | @ApiModelProperty(value= "堆垛机启动时间") |
| | | @Schema(description = "堆垛机启动时间") |
| | | @TableField("crn_str_time") |
| | | private Date crnStrTime; |
| | | |
| | | /** |
| | | * 堆垛机停止时间 |
| | | */ |
| | | @ApiModelProperty(value= "堆垛机停止时间") |
| | | @Schema(description = "堆垛机停止时间") |
| | | @TableField("crn_end_time") |
| | | private Date crnEndTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("plc_str_time") |
| | | private Date plcStrTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("crn_pos_time") |
| | | private Date crnPosTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("load_time") |
| | | private Double loadTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("exp_time") |
| | | private Double expTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("ref_wrkno") |
| | | private Double refWrkno; |
| | | |
| | | /** |
| | | * 拣料时间 |
| | | */ |
| | | @ApiModelProperty(value= "拣料时间") |
| | | @Schema(description = "拣料时间") |
| | | @TableField("ref_iotime") |
| | | private Date refIotime; |
| | | |
| | | /** |
| | | * 修改人员 |
| | | */ |
| | | @ApiModelProperty(value= "修改人员") |
| | | @Schema(description = "修改人员") |
| | | @TableField("modi_user") |
| | | private Long modiUser; |
| | | |
| | | /** |
| | | * 修改时间 |
| | | */ |
| | | @ApiModelProperty(value= "修改时间") |
| | | @Schema(description = "修改时间") |
| | | @TableField("modi_time") |
| | | private Date modiTime; |
| | | |
| | | /** |
| | | * 创建者 |
| | | */ |
| | | @ApiModelProperty(value= "创建者") |
| | | @Schema(description = "创建者") |
| | | @TableField("appe_user") |
| | | private Long appeUser; |
| | | |
| | | /** |
| | | * 添加时间 |
| | | */ |
| | | @ApiModelProperty(value= "添加时间") |
| | | @Schema(description = "添加时间") |
| | | @TableField("appe_time") |
| | | private Date appeTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("pause_mk") |
| | | private String pauseMk; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("error_time") |
| | | private Date errorTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("error_memo") |
| | | private String errorMemo; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("ctn_kind") |
| | | private Integer ctnKind; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("manu_type") |
| | | private String manuType; |
| | | |
| | | /** |
| | | * 备注 |
| | | */ |
| | | @ApiModelProperty(value= "备注") |
| | | @Schema(description = "备注") |
| | | private String memo; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("sc_weight") |
| | | private Double scWeight; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("log_mk") |
| | | private String logMk; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("log_err_time") |
| | | private Date logErrTime; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("log_err_memo") |
| | | private String logErrMemo; |
| | | |
| | | /** |
| | | * 条码 |
| | | */ |
| | | @ApiModelProperty(value= "条码") |
| | | @Schema(description = "条码") |
| | | private String barcode; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("Pdc_type") |
| | | private String PdcType; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @Schema(description = "") |
| | | @TableField("ctn_no") |
| | | private String ctnNo; |
| | | |
| | | /** |
| | | * 满板 |
| | | */ |
| | | @ApiModelProperty(value= "满板") |
| | | @Schema(description = "满板") |
| | | @TableField("full_plt") |
| | | private String fullPlt; |
| | | |
| | | /** |
| | | * 伴生工作号 |
| | | */ |
| | | @ApiModelProperty(value= "伴生工作号") |
| | | @Schema(description = "伴生工作号") |
| | | @TableField("work_no_other") |
| | | private Integer workNoOther; |
| | | |
| | |
| | | |
| | | public String getStaNo$(){ |
| | | BasDevpService service = SpringUtils.getBean(BasDevpService.class); |
| | | BasDevp basDevp = service.selectById(this.staNo); |
| | | BasDevp basDevp = service.getById(this.staNo); |
| | | if (!Cools.isEmpty(basDevp)){ |
| | | return String.valueOf(basDevp.getDevNo()); |
| | | } |
| | |
| | | |
| | | public String getSourceStaNo$(){ |
| | | BasDevpService service = SpringUtils.getBean(BasDevpService.class); |
| | | BasDevp basDevp = service.selectById(this.sourceStaNo); |
| | | BasDevp basDevp = service.getById(this.sourceStaNo); |
| | | if (!Cools.isEmpty(basDevp)){ |
| | | return String.valueOf(basDevp.getDevNo()); |
| | | } |
| | |
| | | |
| | | public String getModiUser$(){ |
| | | UserService service = SpringUtils.getBean(UserService.class); |
| | | User user = service.selectById(this.modiUser); |
| | | User user = service.getById(this.modiUser); |
| | | if (!Cools.isEmpty(user)){ |
| | | return String.valueOf(user.getUsername()); |
| | | } |
| | |
| | | |
| | | public String getAppeUser$(){ |
| | | UserService service = SpringUtils.getBean(UserService.class); |
| | | User user = service.selectById(this.appeUser); |
| | | User user = service.getById(this.appeUser); |
| | | if (!Cools.isEmpty(user)){ |
| | | return String.valueOf(user.getUsername()); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | 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; |
| | | } |
| | | |
| | | } |