| | |
| | | package com.zy.asrs.entity; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | 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.zy.asrs.service.*; |
| | | import com.zy.common.model.DetlDto; |
| | | import com.zy.system.entity.User; |
| | | import com.zy.system.service.UserService; |
| | | import com.core.common.Cools; |
| | |
| | | |
| | | import java.io.Serializable; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @TableName("asr_wrk_mast") |
| | |
| | | @ApiModelProperty(value= "堆垛机") |
| | | @TableField("crn_no") |
| | | private Integer crnNo; |
| | | |
| | | /** |
| | | * 穿梭车 |
| | | */ |
| | | @ApiModelProperty(value= "穿梭车") |
| | | @TableField("ste_no") |
| | | private Integer steNo; |
| | | |
| | | /** |
| | | * 边缘库位 |
| | | */ |
| | | @ApiModelProperty(value= "边缘库位") |
| | | @TableField("out_most") |
| | | private Integer outMost; |
| | | |
| | | @ApiModelProperty(value= "") |
| | | @TableField("sheet_no") |
| | |
| | | @TableField("take_none") |
| | | private String takeNone; |
| | | |
| | | /** |
| | | * 是否冻结 |
| | | */ |
| | | @ApiModelProperty(value= "是否冻结") |
| | | private Integer frozen; |
| | | public WrkMast() {} |
| | | |
| | | public String getYmd$(){ |
| | |
| | | return String.valueOf(locMast.getLocNo()); |
| | | } |
| | | return null; |
| | | } |
| | | public String getOrderNo$(){ |
| | | WrkDetlService wrkDetlService = SpringUtils.getBean(WrkDetlService.class); |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(this.wrkNo); |
| | | String orderNo = ""; |
| | | List<String> resultRecords = new ArrayList<>(); |
| | | if (!Cools.isEmpty(wrkDetls) && wrkDetls.size()!=0){ |
| | | if (wrkDetls.get(0).getOrderNo() != null) { |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | String orderNo$ = ""; |
| | | if(!wrkDetl.getOrderNo().startsWith("[") || !wrkDetl.getOrderNo().endsWith("]")) { |
| | | return wrkDetl.getOrderNo(); |
| | | } else { |
| | | JSON.parseArray(wrkDetl.getOrderNo(), DetlDto.class).forEach(detlDto -> { |
| | | resultRecords.add(detlDto.getOrderNo()); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | int size = resultRecords.size(); |
| | | int i = 1; |
| | | for (String resultRecord : resultRecords) { |
| | | |
| | | |
| | | if (size == i) { |
| | | orderNo += resultRecord; |
| | | } else { |
| | | orderNo += resultRecord + ";"; |
| | | } |
| | | |
| | | |
| | | i++; |
| | | } |
| | | return String.valueOf(orderNo); |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | public String getIoTime$(){ |
| | |
| | | return ""; |
| | | } |
| | | return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.errorTime); |
| | | } |
| | | |
| | | public void setErrorMemo(String errorMemo) { |
| | | if (errorMemo.length() > 255) { |
| | | errorMemo = errorMemo.substring(0, 150); |
| | | } |
| | | this.errorMemo = errorMemo; |
| | | } |
| | | |
| | | public String getLogErrTime$(){ |