package com.zy.asrs.entity.param; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.core.common.SpringUtils; import com.zy.asrs.entity.BasDevpPosition; import com.zy.asrs.service.BasDevpPositionService; import lombok.Data; import java.util.ArrayList; import java.util.List; /** * Created by vincent on 2022/4/9 */ @Data public class WcsTaskDistributionParam { // public static final List STA_ALL = new ArrayList() {{ // add(101);add(102);add(103);add(104);add(105);add(106);add(107);add(108);add(109);add(110); // add(111);add(112);add(113);add(114);add(115); // // add(116);add(117);add(118);add(119);add(120); // add(121);add(122);add(123);add(124);add(125);add(126);add(127);add(128);add(129);add(130); // add(131);add(132);add(133); // }}; private Long taskNo;//工作号 private String startSta;//起点 private String endSta;//终点 public Integer getStartSta$(){ if (this.startSta != null){ try{ int startStaI = Integer.parseInt(this.startSta); BasDevpPositionService basDevpPositionService = SpringUtils.getBean(BasDevpPositionService.class); List basDevpPositions = basDevpPositionService.list(new QueryWrapper().eq("dev_no",startStaI)); if (basDevpPositions.isEmpty()){ return 0; } return startStaI; } catch (Exception e){ return 0; } } else { return 0; } } public Integer getEndSta$(){ if (this.endSta != null){ try{ int endStaI = Integer.parseInt(this.endSta); BasDevpPositionService basDevpPositionService = SpringUtils.getBean(BasDevpPositionService.class); List basDevpPositions = basDevpPositionService.list(new QueryWrapper().eq("dev_no",endStaI)); if (basDevpPositions.isEmpty()){ return 0; } return endStaI; } catch (Exception e){ return 0; } } else { return 0; } } }