| | |
| | | return R.ok(zphjcdwcVos); |
| | | } |
| | | |
| | | @Override |
| | | public R requestXhd(String barcode) { |
| | | |
| | | // 库存明细木箱位置集合 |
| | | List<LocDetl> locDetls = locDetlMapper.selectList(new EntityWrapper<LocDetl>().eq("zpallet", barcode)); |
| | | List<String> collect1 = locDetls.stream().map(LocDetl::getOrigin).distinct().collect(Collectors.toList()); |
| | | // 工作明细木箱位置集合 |
| | | List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("zpallet", barcode)); |
| | | List<String> collect2 = wrkDetls.stream().map(WrkDetl::getOrigin).distinct().collect(Collectors.toList()); |
| | | |
| | | // 0明细异常,1亮左,2亮右,3都亮 |
| | | if (collect1.size() == 0 || collect2.size() == 0){ |
| | | return R.ok(0); |
| | | } else if((collect1.size() == 1 && collect2.size() == 1) || (collect1.size() == 2 && collect2.size() == 2)) { |
| | | return R.ok(3); |
| | | } else if(collect1.size() == 2 && collect2.size() == 1) { |
| | | return R.ok(collect2.get(0).equals("左") ? 1 : 2); |
| | | } else { |
| | | return R.parse("亮信号灯条码异常:" + barcode); |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 创建桁架理货出库的工作档 |
| | | */ |