| | |
| | | if (!Cools.isEmpty(erpReport) && !"true".equalsIgnoreCase(erpReport)) { |
| | | return false; |
| | | } |
| | | if (wrkMast == null || Cools.isEmpty(wrkMast.getBarcode())) { |
| | | if (wrkMast == null) { |
| | | return false; |
| | | } |
| | | Integer ioType = wrkMast.getIoType(); |
| | | return ioType != null && (ioType == 101 || ioType == 108 || ioType == 110); |
| | | if (ioType == null || (ioType != 101 && ioType != 108 && ioType != 110)) { |
| | | return false; |
| | | } |
| | | return !Cools.isEmpty(resolveOutboundPalletId(wrkMast)); |
| | | } |
| | | |
| | | private String resolveOutboundPalletId(WrkMast wrkMast) { |
| | | if (!Cools.isEmpty(wrkMast.getBarcode())) { |
| | | return wrkMast.getBarcode(); |
| | | } |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo()); |
| | | if (Cools.isEmpty(wrkDetls)) { |
| | | return null; |
| | | } |
| | | for (WrkDetl wrkDetl : wrkDetls) { |
| | | if (!Cools.isEmpty(wrkDetl.getZpallet())) { |
| | | return wrkDetl.getZpallet(); |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public ReturnT<String> doIn(WrkMast wrkMast) { |
| | |
| | | return SUCCESS; |
| | | } |
| | | } |
| | | |