diff --git a/lc123/cloud/app/plugin/form/sys/MaterialBillPlugin.java b/lc123/cloud/app/plugin/form/sys/MaterialBillPlugin.java index e2e94b8..d06fc6c 100644 --- a/lc123/cloud/app/plugin/form/sys/MaterialBillPlugin.java +++ b/lc123/cloud/app/plugin/form/sys/MaterialBillPlugin.java @@ -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 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"); } }