|
|
@@ -12,13 +12,10 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.jeesite.common.lang.DateUtils;
|
|
|
import com.jeesite.common.lang.StringUtils;
|
|
|
-import com.jeesite.modules.mes.entity.MesMaterial;
|
|
|
-import com.jeesite.modules.mes.entity.MesMaterialCheckRecord;
|
|
|
-import com.jeesite.modules.mes.entity.MesMaterialReport;
|
|
|
+import com.jeesite.common.service.ServiceException;
|
|
|
+import com.jeesite.modules.mes.entity.*;
|
|
|
import com.jeesite.modules.mes.resp.CommonResp;
|
|
|
-import com.jeesite.modules.mes.service.MesMaterialCheckRecordService;
|
|
|
-import com.jeesite.modules.mes.service.MesMaterialReportService;
|
|
|
-import com.jeesite.modules.mes.service.MesMaterialService;
|
|
|
+import com.jeesite.modules.mes.service.*;
|
|
|
import com.jeesite.modules.mes.util.U9cAuthUtil;
|
|
|
import com.jeesite.modules.sys.utils.EmpUtils;
|
|
|
import com.jeesite.modules.sys.utils.UserUtils;
|
|
|
@@ -37,8 +34,6 @@ import com.jeesite.common.config.Global;
|
|
|
import com.jeesite.common.entity.DataEntity;
|
|
|
import com.jeesite.common.entity.Page;
|
|
|
import com.jeesite.common.web.BaseController;
|
|
|
-import com.jeesite.modules.mes.entity.MesMaterialRk;
|
|
|
-import com.jeesite.modules.mes.service.MesMaterialRkService;
|
|
|
|
|
|
/**
|
|
|
* 采购入库单Controller
|
|
|
@@ -60,6 +55,8 @@ public class MesMaterialRkController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private MesMaterialReportService mesMaterialReportService;
|
|
|
+ @Autowired
|
|
|
+ private MesMaterialLlService mesMaterialLlService;
|
|
|
|
|
|
/**
|
|
|
* 获取数据
|
|
|
@@ -157,6 +154,9 @@ public class MesMaterialRkController extends BaseController {
|
|
|
@ResponseBody
|
|
|
public CommonResp jxCode(HttpServletRequest req) {
|
|
|
String materialCode = req.getParameter("materialCode");
|
|
|
+ String orderId = req.getParameter("orderId");
|
|
|
+ String numsYl="";
|
|
|
+ String numsQr="";
|
|
|
CommonResp<Map<String, Object>> resp = new CommonResp<>();
|
|
|
|
|
|
|
|
|
@@ -189,6 +189,8 @@ public class MesMaterialRkController extends BaseController {
|
|
|
resp.setMessage("二维码规则不正确!");
|
|
|
return resp;
|
|
|
}
|
|
|
+ MesMaterialBl mesMaterialBl = new MesMaterialBl();
|
|
|
+
|
|
|
|
|
|
Long srcDocLineNo;
|
|
|
Double pcQty;
|
|
|
@@ -265,6 +267,18 @@ public class MesMaterialRkController extends BaseController {
|
|
|
String bhgQty = StringUtils.defaultIfBlank(checkRecord.getBhgQty(), "");
|
|
|
data.put("hgQty", hgQty); // 合格数量(来自检查记录)
|
|
|
data.put("bhgQty", bhgQty); // 不合格数量(来自检查记录)
|
|
|
+ if (orderId!=null){
|
|
|
+ mesMaterialBl = mesMaterialLlService.findBlByMoAndItem(orderId, erpSn);
|
|
|
+ if (mesMaterialBl == null) {
|
|
|
+ throw new ServiceException(text("未找到对应备料信息!"));
|
|
|
+ }
|
|
|
+ data.put("numsYl", StringUtils.defaultIfBlank(mesMaterialBl.getNumsYl(), "")); // 已领取数量
|
|
|
+ data.put("numsQr", mesMaterialLlService.formatOneDecimal(mesMaterialBl.getNumsQr())); // 领取数量(备料确认数量,保留1位小数)
|
|
|
+ }else {
|
|
|
+ data.put("numsYl",numsYl);
|
|
|
+ data.put("numsQr",numsQr);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
resp.setData(data);
|
|
|
resp.setResult(Global.TRUE);
|