Переглянути джерело

、 pcresult → 写 mes_product_hf(漏点位置)加上了工位结果提交+mes_product_record(NG)(框架气密接口用到)

wangxichen 2 днів тому
батько
коміт
d1967bf74a

+ 12 - 13
src/main/java/com/jeesite/modules/mes/web/MesProductRecordController.java

@@ -3322,29 +3322,28 @@ public class MesProductRecordController extends BaseController {
 		}
 
 		try{
-			// 保存漏点:新客户端提交 A1/B2 等名称,旧客户端提交数字时转换为新名称
+			// 保存漏点:只要客户端提交了漏点索引,就按当前工位保存,不再限制工位白名单
 			String ldFlag = request.getParameter("ldFlag");
 			if(!StringUtils.isEmpty(ldFlag)){
 				MesProductHf mesProductHf = new MesProductHf();
 				mesProductHf.setSn(sn);
 				mesProductHf.setOprno(oprno);
 				mesProductHf.setLineSn(lineSn);
-				mesProductHf.setHfFlag(normalizeLeakPointLabels(ldFlag));
+				mesProductHf.setHfFlag(ldFlag);
 				mesProductHf.setResult(result);
 				mesProductHfService.save(mesProductHf);
-			} else {
-				return renderResult(Global.FALSE, text("ldFlag参数为空!"));
 			}
 
-			// 气密工位不再更新主表(已由 qmresult 完成),此接口只写漏点表
-			// List<ParamsResp> params = new ArrayList<>();
-			// ParamsResp paramsResp1 = new ParamsResp();
-			// paramsResp1.setCraft("400001");
-			// paramsResp1.setResult("OK");
-			// paramsResp1.setVal(userCode);
-			// params.add(paramsResp1);
-			// List<BindMaterialResp> bmlists = mesLineProcessMaterialService.getBindMaterial(oprno, lineSn);
-			// mesProductRecordService.updateRecordResult(sn,oprno,craft,"",result,userCode,params,lineSn,true,bmlists);
+			// 主结果落库,复用 T09 现有 updateRecordResult
+			List<ParamsResp> params = new ArrayList<>();
+			ParamsResp paramsResp1 = new ParamsResp();
+			paramsResp1.setCraft("400001");
+			paramsResp1.setResult("OK");
+			paramsResp1.setVal(userCode);
+			params.add(paramsResp1); // 绑定用户
+
+			List<BindMaterialResp> bmlists = mesLineProcessMaterialService.getBindMaterial(oprno, lineSn);
+			mesProductRecordService.updateRecordResult(sn,oprno,craft,"",result,userCode,params,lineSn,true,bmlists);
 		}catch (Exception e){
 			e.printStackTrace();
 			return renderResult(Global.FALSE, text("操作失败!"));