| | |
| | | if (!Objects.isNull(rcpt)) { |
| | | try { |
| | | if (Objects.isNull(rcpt.get("fieldsindex")) || StringUtils.isBlank(rcpt.get("fieldsindex").toString())) { |
| | | StringBuffer sb = new StringBuffer(); |
| | | if (!dto.getExtendFields().isEmpty()) { |
| | | dto.getExtendFields().forEach(field -> { |
| | | field.keySet().forEach(key -> { |
| | | sb.append(field.get(key)); |
| | | }); |
| | | }); |
| | | } |
| | | sb.append(dto.getAsnCode() + dto.getMatnr()); |
| | | //获取16位uuid |
| | | // String uuid16 = Cools.md5(dto.getBarcode()); |
| | | String uuid16 = Cools.md5(dto.getMatnr() + dto.getSplrBatch()); |
| | | String uuid16 = Cools.md5Chinese(sb.toString()); |
| | | rcpt.put("index", uuid16); |
| | | orderItem.setFieldsIndex(uuid16); |
| | | } |
| | |
| | | */ |
| | | @Override |
| | | public List<Fields> getDynamicFields() { |
| | | return fieldsMapper.selectList(new LambdaQueryWrapper<Fields>().eq(Fields::getFlagEnable, 1).eq(Fields::getStatus, 1)); |
| | | return fieldsMapper.selectList(new LambdaQueryWrapper<Fields>() |
| | | .eq(Fields::getFlagEnable, 1) |
| | | .eq(Fields::getStatus, 1).orderByAsc(Fields::getId)); |
| | | } |
| | | |
| | | /** |
| | |
| | | .eq(WaitPakin::getBarcode, params.get("barcode").toString()) |
| | | .eq(WaitPakin::getIoStatus, PakinIOStatus.PAKIN_IO_STATUS_DONE.val)); |
| | | if (Objects.isNull(waitPakin)) { |
| | | return R.ok(new ArrayList<>()); |
| | | return R.error("未找到该容器码的组托明细,请检查组托状态"); |
| | | } |
| | | List<WaitPakinItem> pakinItems = waitPakinItemService.list(new LambdaQueryWrapper<WaitPakinItem>() |
| | | .eq(WaitPakinItem::getPakinId, waitPakin.getId())); |