|
@@ -43,13 +43,31 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
//变更后存放地点
|
|
|
String nckd_textfield45 = nckd_entryentity681.getString("nckd_textfield45");
|
|
|
if(!StringUtils.isEmpty(nckd_textfield45)) {
|
|
|
- Long id = nckd_entryentity681.getDynamicObject("nckd_basedatafield21").getLong("id");
|
|
|
+ DynamicObject card = nckd_entryentity681.getDynamicObject("nckd_basedatafield6").getDynamicObject("realcard");
|
|
|
+ Long id = card.getLong("id");
|
|
|
+ //查询e管家实物卡片清单
|
|
|
+ QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
+ DynamicObject[] cardObjects = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
|
|
|
+ DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[0].getPkValue(), cardObjects[0].getDynamicObjectType().getName());
|
|
|
+ //回写e管家实物清单字段
|
|
|
+ cardInfo.set("nckd_storeplace", nckd_textfield45);
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else if ("E".equals(info.getString("nckd_detailtype"))) {
|
|
|
+ //资产变更明细
|
|
|
+ for (DynamicObject nckd_entryentity681 : info.getDynamicObjectCollection("nckd_entryentity216")) {
|
|
|
+ //变更后存放地点
|
|
|
+ String nckd_textfield10 = nckd_entryentity681.getString("nckd_textfield10");
|
|
|
+ if(!StringUtils.isEmpty(nckd_textfield10)) {
|
|
|
+ DynamicObject card = nckd_entryentity681.getDynamicObject("nckd_basedatafield23").getDynamicObject("realcard");
|
|
|
+ Long id = card.getLong("id");
|
|
|
//查询e管家实物卡片清单
|
|
|
QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
DynamicObject[] cardObjects = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
|
|
|
DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[0].getPkValue(), cardObjects[0].getDynamicObjectType().getName());
|
|
|
//回写e管家实物清单字段
|
|
|
- cardInfo.set("nckd_storeplace", nckd_textfield45);//是否报废
|
|
|
+ cardInfo.set("nckd_storeplace", nckd_textfield10);
|
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
}
|
|
|
}
|