fix(pmo): 同步QMS审批后处理逻辑- 增加产品编号、名称和型号规格的注释说明

- 修复QMS同步失败时的异常抛出逻辑
- 调整错误信息获取字段从msg改为message
-保留错误日志记录并增强异常提示信息
This commit is contained in:
mzr 2025-10-05 16:43:03 +08:00
parent 072acffbfa
commit db004abc7c
1 changed files with 4 additions and 4 deletions

View File

@ -87,10 +87,10 @@ public class AfterApproveSyncQMSRule implements IRule<PMOAggVO> {
itemObj.put("sgdh", pmoHeadVO.getVbillcode());
itemObj.put("xshth", projectCode);
itemObj.put("htqdxh", item.getVfirstrowno());
itemObj.put("wlbh", mrlmap.get("code"));
itemObj.put("wlmc", mrlmap.get("name"));
itemObj.put("wlbh", mrlmap.get("code"));// ²úÆ·±àºÅ
itemObj.put("wlmc", mrlmap.get("name"));// ²úÆ·Ãû³Æ
String wlxhgg = MyHelper.skipNull(mrlmap.get("materialspec")) + MyHelper.skipNull(mrlmap.get("materialtype"));
itemObj.put("wlxhgg", wlxhgg);
itemObj.put("wlxhgg", wlxhgg);// ²úÆ·ÐͺŹæ¸ñ
itemObj.put("jhsl", item.getNastnum().toString());
UFDateTime tplanendtime = item.getTplanendtime();
String tplanendtimeStr = "";
@ -126,8 +126,8 @@ public class AfterApproveSyncQMSRule implements IRule<PMOAggVO> {
logger.error("QMS-PMO-XB-res = " + result);
if (!"true".equals(resultObj.getString("success"))) {
// throw new BusinessException("QMS-PMO-XB-error:" + resultObj.getString("msg"));
logger.error("QMS-PMO-XB-error,result[" + resultObj.toJSONString() + "]");
throw new BusinessException("QMS-PMO-XB-error:" + resultObj.getString("message"));
}
}