| | |
| | | WrkStsType.SETTLE_INBOUND.sts, |
| | | WrkStsType.COMPLETE_OUTBOUND.sts, |
| | | WrkStsType.SETTLE_OUTBOUND.sts, |
| | | WrkStsType.COMPLETE_LOC_MOVE.sts |
| | | WrkStsType.COMPLETE_LOC_MOVE.sts, |
| | | WrkStsType.COMPLETE_CRN_MOVE.sts |
| | | ); |
| | | private static final String MODE_TASK = "TASK"; |
| | | private static final String MODE_TIME = "TIME"; |
| | |
| | | entity.setRgvNo(wrkMast.getRgvNo()); |
| | | entity.setFinalWrkSts(wrkMast.getWrkSts()); |
| | | entity.setUpdateTime(time); |
| | | if (Objects.equals(wrkMast.getIoType(), WrkIoType.LOC_MOVE.id) && entity.getStationDurationMs() == null) { |
| | | if ((Objects.equals(wrkMast.getIoType(), WrkIoType.LOC_MOVE.id) |
| | | || Objects.equals(wrkMast.getIoType(), WrkIoType.CRN_MOVE.id)) |
| | | && entity.getStationDurationMs() == null) { |
| | | entity.setStationDurationMs(0L); |
| | | } |
| | | this.updateById(entity); |
| | |
| | | if (entity.getAppeTime() != null) { |
| | | entity.setTotalDurationMs(durationMs(entity.getAppeTime(), time)); |
| | | } |
| | | if (Objects.equals(wrkMast.getIoType(), WrkIoType.LOC_MOVE.id) && entity.getStationDurationMs() == null) { |
| | | if ((Objects.equals(wrkMast.getIoType(), WrkIoType.LOC_MOVE.id) |
| | | || Objects.equals(wrkMast.getIoType(), WrkIoType.CRN_MOVE.id)) |
| | | && entity.getStationDurationMs() == null) { |
| | | entity.setStationDurationMs(0L); |
| | | } |
| | | FaultSummary faultSummary = buildFaultSummary(wrkMast.getWrkNo(), time); |
| | |
| | | ioTypes.add(option("1", "IN", "入库", WrkIoType.IN.id)); |
| | | ioTypes.add(option("2", "OUT", "出库", WrkIoType.OUT.id)); |
| | | ioTypes.add(option("3", "LOC_MOVE", "移库", WrkIoType.LOC_MOVE.id)); |
| | | ioTypes.add(option("4", "CRN_MOVE", "堆垛机移动", WrkIoType.CRN_MOVE.id)); |
| | | List<Map<String, Object>> timeFields = new ArrayList<>(); |
| | | timeFields.add(option(TIME_FIELD_FINISH, TIME_FIELD_FINISH, "完成时间", TIME_FIELD_FINISH)); |
| | | timeFields.add(option(TIME_FIELD_APPE, TIME_FIELD_APPE, "创建时间", TIME_FIELD_APPE)); |
| | |
| | | if (Objects.equals(ioType, WrkIoType.LOC_MOVE.id)) { |
| | | return "移库"; |
| | | } |
| | | if (Objects.equals(ioType, WrkIoType.CRN_MOVE.id)) { |
| | | return "堆垛机移动"; |
| | | } |
| | | return String.valueOf(ioType); |
| | | } |
| | | |