| | |
| | | @Value("${wms.zpalletId}") |
| | | public String WMS_ZPALLET_ID; |
| | | |
| | | @Value("${wms.loadedPallet}") |
| | | public String WMS_LOADED_PALLET; |
| | | |
| | | @Autowired |
| | | private MatService matService; |
| | | @Autowired |
| | |
| | | |
| | | Date now = new Date(); |
| | | // 无单组托 |
| | | if (Cools.isEmpty(param.getOrderNo())) { |
| | | if (Cools.isEmpty(param.getCombMats().get(0).getOrderNo())) { |
| | | // 生成入库通知档 |
| | | List<DetlDto> detlDtos = new ArrayList<>(); |
| | | param.getCombMats().forEach(elem -> { |
| | |
| | | } |
| | | |
| | | @Override |
| | | public R callEmptyBinInBound(String site, Long userId) { |
| | | public R callEmptyBinInBound(String site, String barcode, String emptyFlag, Long userId) { |
| | | TransTask transTask = new TransTask(); |
| | | // transTask.setTaskno(mesInApply.getTaskno()); |
| | | transTask.setTaskno(String.valueOf(new Date().getTime())); |
| | | // transTask.setTaskname(mesInApply.getTaskname()); |
| | | // transTask.setOrderNo(mesInApply.getOrderNo()); |
| | | transTask.setTransType("02"); // 下毛坯 |
| | |
| | | transTask.setCurStationId(site); |
| | | transTask.setNextStationId(WMS_TRANS_START_STATION_2); |
| | | transTask.setItemno(WMS_ZPALLET_ID); // 固定为空托的编码 |
| | | if ("1".equals(emptyFlag)) { // 判断是否组托 |
| | | int count = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet", barcode)); |
| | | if(count <= 0) { |
| | | return R.parse("未组托:" + barcode); |
| | | } |
| | | transTask.setItemno(WMS_LOADED_PALLET); // 固定为满托的编码 |
| | | } |
| | | transTask.setQty(1); // 空托只回1个 |
| | | // transTask.setProductLineId(mesInApply.getProductLineId()); |
| | | transTask.setOperateType(1); |
| | | transTask.setAgvFactory(1); |
| | | transTask.setTuoPanId(barcode); |
| | | JSONObject sendAgvTask = mesService.submitTask(transTask); |
| | | if ("1".equals(sendAgvTask.getString("Success"))) { |
| | | log.info("pda呼叫料框回库成功,{}", JSONObject.toJSONString(transTask)); |