|
@@ -56,20 +56,22 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
}
|
|
|
} else if ("E".equals(info.getString("nckd_detailtype"))) {
|
|
|
//资产变更明细
|
|
|
- for (DynamicObject nckd_entryentity681 : info.getDynamicObjectCollection("nckd_entryentity216")) {
|
|
|
+ for (DynamicObject nckd_entryentity216 : info.getDynamicObjectCollection("nckd_entryentity216")) {
|
|
|
//变更后存放地点
|
|
|
- String nckd_textfield10 = nckd_entryentity681.getString("nckd_textfield10");
|
|
|
+ String nckd_textfield10 = nckd_entryentity216.getString("nckd_textfield10");
|
|
|
+ DynamicObject nckd_basedatafield11 = nckd_entryentity216.getDynamicObject("nckd_basedatafield11");
|
|
|
+ DynamicObject card = nckd_entryentity216.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管家实物清单字段
|
|
|
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_textfield10);
|
|
|
- SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
}
|
|
|
+ cardInfo.set("headuseperson", nckd_basedatafield11);
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -119,7 +121,8 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
String nckd_textfield45 = nckd_entryentity681.getString("nckd_textfield45");
|
|
|
String nckd_textfield42 = nckd_entryentity681.getString("nckd_textfield42");
|
|
|
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});
|
|
@@ -129,6 +132,26 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
}
|
|
|
}
|
|
|
+ }else if ("E".equals(info.getString("nckd_detailtype"))) {
|
|
|
+ //资产变更明细
|
|
|
+ for (DynamicObject nckd_entryentity216 : info.getDynamicObjectCollection("nckd_entryentity216")) {
|
|
|
+ //变更后存放地点
|
|
|
+ String nckd_textfield10 = nckd_entryentity216.getString("nckd_textfield10");
|
|
|
+ String nckd_textfield53 = nckd_entryentity216.getString("nckd_textfield53");
|
|
|
+ DynamicObject nckd_user = nckd_entryentity216.getDynamicObject("nckd_user");
|
|
|
+ DynamicObject card = nckd_entryentity216.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管家实物清单字段
|
|
|
+ if(!StringUtils.isEmpty(nckd_textfield10)) {
|
|
|
+ cardInfo.set("nckd_storeplace", nckd_textfield53);
|
|
|
+ }
|
|
|
+ cardInfo.set("headuseperson", nckd_user);
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//获取租赁合同分录
|