|
|
@@ -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);
|