箱变-物料同步启源调整

This commit is contained in:
mzr 2025-09-13 10:14:13 +08:00
parent 3498e4491c
commit da721a46e9
1 changed files with 4 additions and 2 deletions

View File

@ -90,10 +90,12 @@ public class MaterialToQmsListener implements IBusinessListener {
*/
private void buildSyncData(MaterialVO[] useVOs, String eventType) throws BusinessException {
for (MaterialVO vo : useVOs) {
String pkMaterial = vo.getPk_material();
// 判断物料的业务单元是否是箱变公司不是则跳过
String pkOrg = vo.getPk_org();
String orgCode = MyHelper.transferField(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
if (!"1009".equals(eventType) && checkIfOrg(orgCode, configParams)) {
Integer num = MyHelper.checkIfOrg(configParams, pkMaterial, "xbOrg");
if (!"1009".equals(eventType) && (num <= 0)) {
continue;
}
// 字段值翻译
@ -101,7 +103,7 @@ public class MaterialToQmsListener implements IBusinessListener {
String mrlTypeName = MyHelper.getStrValByCondition(MarBasClassVO.getDefaultTableName(), MarBasClassVO.NAME,
"pk_marbasclass = '" + pk_marbasclass + "'");
// 计量单位
String pkMaterial = vo.getPk_material();
Map unitMap = getGoodsInfo(pkMaterial);
// 1=未启用;2=已启用;3=已停用;