Commit 647261df 张少辉

1.增加差异料接口查询

1 个父辈 08071354
...@@ -72,8 +72,24 @@ public class DifferenceReelController { ...@@ -72,8 +72,24 @@ public class DifferenceReelController {
Map<String, List<LiteOrderItem>> itemMap = itemList.stream().collect(Collectors.groupingBy(LiteOrderItem::getLine)); Map<String, List<LiteOrderItem>> itemMap = itemList.stream().collect(Collectors.groupingBy(LiteOrderItem::getLine));
for (String line : itemMap.keySet()) { for (String line : itemMap.keySet()) {
List<LiteOrderItem> item = itemMap.get(line); List<LiteOrderItem> item = itemMap.get(line);
String orderNo ="";
for (LiteOrderItem liteOrderItem : item) {
if (StringUtils.isNotEmpty(liteOrderItem.getMo())){
orderNo = liteOrderItem.getMo();
break;
}
}
//判断工单是否存在
LiteOrder dbLiteOrder = liteOrderCache.getOrderByOrderNo(orderNo);
if (dbLiteOrder != null){
log.info(orderNo+"已经在数据库中存在,忽略不接收");
continue;
}
LiteOrder liteOrder = new LiteOrder(); LiteOrder liteOrder = new LiteOrder();
liteOrder.setOrderNo(System.currentTimeMillis()+"差异料"); liteOrder.setOrderNo(orderNo);
liteOrder.setLine(line); liteOrder.setLine(line);
liteOrder.setTotalTaskReelCount(item.size()); liteOrder.setTotalTaskReelCount(item.size());
liteOrder.setOrderItems(item); liteOrder.setOrderItems(item);
......
...@@ -442,56 +442,33 @@ public class LizhenController { ...@@ -442,56 +442,33 @@ public class LizhenController {
} }
return resultMap; return resultMap;
} }
/*private String createManualOrder(List<ManualTower> itemList) {
Map<String, LiteOrder> orderMap = new HashMap<>();
for (ManualTower manualTower : itemList) { //查询工单状态信息
String orderNo = manualTower.getPICKING_ID(); @PostMapping("/queryOrderStatus")
LiteOrder order = orderMap.get(orderNo); @AnonymousAccess
if(order == null){ public ResultBean queryOrderStatus(@RequestBody Map<String, List<String>> paramMap) {
order = new LiteOrder(); Map<String,Integer> resultMap = new HashMap<>();
order.setOrderNo(manualTower.getPICKING_ID()); List<String> orderNoList = paramMap.get("orderNoList");
order.setLine(manualTower.getLINE()); if (orderNoList != null && !orderNoList.isEmpty()) {
} for (String ordrNo : orderNoList) {
LiteOrder order = liteOrderCache.getOrderByOrderNo(ordrNo);
LiteOrderItem orderItem = new LiteOrderItem(); if (order != null) {
orderItem.setPickingId(orderNo); if (order.isNew()) {
orderItem.setPlantCode(manualTower.getPLANT_CODE()); resultMap.put(ordrNo, 1);
orderItem.setPn(manualTower.getMATERIAL_CODE()); } else if (order.isOutTails()) {
orderItem.setLine(manualTower.getLINE()); resultMap.put(ordrNo, 2);
orderItem.setMachineName(manualTower.getMACHINE_NAME()); } else if (order.isTaskFinished()) {
orderItem.setSide(manualTower.getFACE()); resultMap.put(ordrNo, 3);
orderItem.setSlot(manualTower.getSLOT()); } else if (order.isClosed()){
orderItem.setSubSlot(manualTower.getSUBSLOT()); resultMap.put(ordrNo, 3);
orderItem.setMo(manualTower.getMO());
orderItem.setBrand(manualTower.getBRAND());
orderItem.setBatchCode(manualTower.getBATCH_CODE());
orderItem.setPriority(manualTower.getPRIORITY());
orderItem.setNeedReelCount(manualTower.getREQ_REEL());
orderItem.setNeedNum(manualTower.getREQ_QTY());
List<LiteOrderItem> orderItems = order.getOrderItems();
if (orderItems == null){
orderItems = new ArrayList<>();
}
orderItems.add(orderItem);
order.setOrderItems(orderItems);
orderMap.put(orderNo,order);
}
for (LiteOrder liteOrder : orderMap.values()) {
LiteOrder dbOrder = liteOrderManager.findByOrderNo(liteOrder.getOrderNo());
if (dbOrder != null){
continue;
} }
LiteOrder newOrder = liteOrderManager.createWithItems(liteOrder);
liteOrderManager.save(newOrder);
liteOrderCache.addOrderToMap(newOrder);
log.info("工单["+newOrder.getOrderNo()+"]已创建完成");
} }
return "OK"; }
}*/ }
return ResultBean.newOkResult(resultMap);
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!