Selaa lähdekoodia

优化入库订单列表

sunxianglong 2 kuukautta sitten
vanhempi
commit
32da3160e2

+ 13 - 3
src/main/java/com/jeesite/modules/mes/api/MesProductOrderControllerApi.java

@@ -1,6 +1,7 @@
 package com.jeesite.modules.mes.api;
 
 import com.jeesite.common.config.Global;
+import com.jeesite.common.mybatis.mapper.query.QueryType;
 import com.jeesite.modules.erp.entity.MesProductOrder;
 import com.jeesite.modules.erp.service.MesProductOrderService;
 import com.jeesite.modules.mes.resp.CommonResp;
@@ -27,15 +28,24 @@ public class MesProductOrderControllerApi {
     private MesProductOrderService mesProductOrderService;
 
     //获取生产订单单号列表
+    // remark=1: lineSn以B0110开头; remark=2: lineSn以B0106开头; remark=3: lineSn以N0101开头
     @PostMapping(value = "mesProductOrderCodeList")
     @ResponseBody
     public CommonResp save(@Validated MesProductOrder mesProductOrder, HttpServletRequest request, HttpServletResponse response) {
         CommonResp<List<MesProductOrder> > resp = new CommonResp<>();
-//        String lineSn = request.getParameter("lineSn");
-        mesProductOrder.setLineSn("");
+        String remark = request.getParameter("remark");
+        // remark 仅用于区分产线前缀,不作为订单备注条件
+        mesProductOrder.setRemark(null);
+        mesProductOrder.setLineSn(null);
         //展示所有未结束的订单
         mesProductOrder.setState("1");//0=草稿 1=下发 2=完成
-//        mesProductOrder.setLineSn(lineSn);
+        if ("1".equals(remark)) {
+            mesProductOrder.getSqlMap().getWhere().and("a.line_sn", QueryType.RIGHT_LIKE, "B0110");
+        } else if ("2".equals(remark)) {
+            mesProductOrder.getSqlMap().getWhere().and("a.line_sn", QueryType.RIGHT_LIKE, "B0106");
+        } else if ("3".equals(remark)) {
+            mesProductOrder.getSqlMap().getWhere().and("a.line_sn", QueryType.RIGHT_LIKE, "N0101");
+        }
         List<MesProductOrder> list = mesProductOrderService.findList(mesProductOrder);
         mesProductOrderService.fillNowNumsFromProductReport(list);
         resp.setData(list);