Commit 7716e5e9 zshaohui

增加补打印按线体区分

1 个父辈 4e7e8545
......@@ -258,7 +258,11 @@ public class InnerBoxRestController {
@RequestMapping("/rack/getPrintInfo")
@AnonymousAccess
public ResultBean rackPrintLabel(HttpServletRequest request) {
String cid = request.getParameter("cid");
String line = request.getParameter("line");
Map<String, String> resultMap = new HashMap<>();
String labelOrderItemId = "";
if (StringUtils.isBlank(cid)) {
String cidKey = "";
......@@ -274,13 +278,18 @@ public class InnerBoxRestController {
if ("0000".equals(cid)) {
if (manualOrderItemIdList != null && !manualOrderItemIdList.isEmpty()) {
labelOrderItemId = manualOrderItemIdList.get(0);
resultMap = getPrintLabel(labelOrderItemId,line);
if (resultMap == null || resultMap.isEmpty()) {
return ResultBean.newErrorResult(-1, "", "未找到需要打印的标签信息", null, false);
}
manualOrderItemIdList.remove(0);
}
} else {
labelOrderItemId = labelOrderItemMap.get(cid);
resultMap = getPrintLabel(labelOrderItemId,"");;
}
}
Map<String, String> resultMap = getPrintLabel(labelOrderItemId);
if (resultMap == null || resultMap.isEmpty()) {
labelOrderItemMap.remove(cid);
return ResultBean.newErrorResult(-1, "", "未找到需要打印的标签信息", null, false);
......@@ -630,7 +639,7 @@ public class InnerBoxRestController {
}
Map<String, String> resultMap = new HashMap<>();
if (StringUtils.isNotBlank(manualOrderItemId)) {
resultMap = getPrintLabel(manualOrderItemId);
resultMap = getPrintLabel(manualOrderItemId,"");
}
if (resultMap.isEmpty()) {
return ResultBean.newErrorResult(-1, "", "未找到需要打印的标签信息", null, false);
......@@ -872,7 +881,7 @@ public class InnerBoxRestController {
manualOrderItemIdList.add(orderItemId);
}
public Map<String,String> getPrintLabel(String orderItemId){
public Map<String,String> getPrintLabel(String orderItemId,String line){
if (StringUtils.isBlank(orderItemId)){
return null;
}
......@@ -882,12 +891,18 @@ public class InnerBoxRestController {
String orderId = liteOrderItem.getOrderId();
LiteOrder liteOrder = liteOrderManager.get(orderId);
if (liteOrder != null) {
String orderLine = liteOrder.getLine();
if(StringUtils.isNotEmpty(line)){
if (!line.contains(orderLine)){
return null;
}
}
//resultMap.put("barcode", dataLog.getBarcode());
resultMap.put("pn", liteOrderItem.getPn());
resultMap.put("station", liteOrderItem.getTableNo());
resultMap.put("side", liteOrderItem.getSide());
resultMap.put("hSerial", liteOrder.getOrderNo());
resultMap.put("line", liteOrder.getLine());
resultMap.put("line", orderLine);
resultMap.put("slot", liteOrderItem.getSlot());
resultMap.put("subSlot", liteOrderItem.getSubSlot());
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!