|
@@ -67,17 +67,19 @@ public class RealCardBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
//从拆分分录第二行开始回写
|
|
|
//获取拆分后卡片分录e管家实物卡片
|
|
|
DynamicObject card_list = collection.get(i+1).getDynamicObject("nckd_real_card_list");
|
|
|
- Long id = card_list.getLong("id");
|
|
|
- //查询实物卡片清单
|
|
|
- QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
- DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
- DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[0].getPkValue(), cardObjects[0].getDynamicObjectType().getName());
|
|
|
- //回写实物卡片字段到e管家实物卡片清单
|
|
|
- //回写e卡片实物清单字段
|
|
|
- cardInfo.set("nckd_card_real_org", orgName);
|
|
|
- cardInfo.set("nckd_card_real_code", number);
|
|
|
- cardInfo.set("nckd_card_real_name", name);
|
|
|
- SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ if (card_list != null) {
|
|
|
+ Long id = card_list.getLong("id");
|
|
|
+ //查询实物卡片清单
|
|
|
+ QFilter filter = new QFilter("id", QCP.equals,id);
|
|
|
+ DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
+ DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[0].getPkValue(), cardObjects[0].getDynamicObjectType().getName());
|
|
|
+ //回写实物卡片字段到e管家实物卡片清单
|
|
|
+ //回写e卡片实物清单字段
|
|
|
+ cardInfo.set("nckd_card_real_org", orgName);
|
|
|
+ cardInfo.set("nckd_card_real_code", number);
|
|
|
+ cardInfo.set("nckd_card_real_name", name);
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ }
|
|
|
}
|
|
|
}else if(StringUtils.equals(e.getOperationKey(),"unaudit")) {
|
|
|
//反审核,e管家实物卡片清单三个字段置为空
|