物料变更设置默认推送泛微 成功

This commit is contained in:
tanfengling@x-ri.com 2025-12-22 18:07:40 +08:00
parent 57d3af8a69
commit 94dd54a7bc
1 changed files with 7 additions and 33 deletions

View File

@ -175,7 +175,12 @@ public class MaterialBillPlugin extends AbstractBillPlugIn {
for (DynamicObject dynamicObject1 : dynamicObjectColl1) {
long id = dynamicObject1.getLong("fbasedataid_id");
DynamicObject obj = BusinessDataServiceHelper.loadSingle(id, baseEntityId, "id,name,number");
String objName = obj.getString("name");
String objName = null;
if("baseEntityId".equals(baseEntityId)){
objName = obj.getString("operatorname");
}else{
objName = obj.getString("name");
}
oldValue = oldValue + "," + objName;
}
if(oldValue.startsWith(",")){
@ -395,38 +400,6 @@ public class MaterialBillPlugin extends AbstractBillPlugIn {
changeMap.put(name, displayName);
}
}
//获取单据体中已变更的属性
// DynamicObjectCollection entryentity = dataEntity.getDynamicObjectCollection("entry_groupstandard");
// for(int x = 0; x < entryentity.size(); x++){
// DynamicObject entry = entryentity.get(x);
// List<IDataEntityProperty> iDataEntityProperties1 = entryentity.get(x).getDataEntityState().GetDirtyProperties();
// for(IDataEntityProperty prop :iDataEntityProperties1){
// String name = prop.getName();
// String propTypeName = prop.getPropertyType().getName();
// LocaleString displayNameLocaleStr = prop.getDisplayName();
// if(displayNameLocaleStr == null){
// continue;
// }
// LocaleString displayName1 = prop.getDisplayName();
// changeMap.put("entry_groupstandard-"+(x+1)+":"+name,displayName1);
// if("kd.bos.dataentity.entity.DynamicObject".equals(propTypeName)){
// DynamicObject dynamicObject = entry.getDynamicObject(name);
// }else if("java.util.Date".equals(propTypeName)){
// Date date = entry.getDate(name);
// }else if("java.lang.Integer".equals(propTypeName)){
// int anInt = entry.getInt(name);
// }else if("java.lang.Long".equals(propTypeName)){
// Long aLong = entry.getLong(name);
// }else if("java.math.BigDecimal".equals(propTypeName)){
// BigDecimal bigDecimal = entry.getBigDecimal(name);
// }else if("boolean".equals(propTypeName)){
// boolean aBoolean = entry.getBoolean(name);
// }else {
// String string = entry.getString(name);
// }
// }
// }
// System.out.println("单据已变更的数据是:"+changeMap);
}
}
if (StringUtils.isNotBlank(changeContent.toString())) {
@ -464,6 +437,7 @@ public class MaterialBillPlugin extends AbstractBillPlugIn {
dataEntity.set("tqq9_srcnumber", copySrcBillNumber);
dataEntity.set("tqq9_isfirst", false);
dataEntity.set("tqq9_fwrequestid", tqq9_fwrequestid);
dataEntity.set("tqq9_issuccess", true);
this.getView().invokeOperation("save");
}
}