|
@@ -47,16 +47,15 @@ public class PublicreimburOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
for (DynamicObject entryentity : info.getDynamicObjectCollection("nckd_realcard_list")) {
|
|
|
//取当前循环付款明细分录的源单分录id
|
|
|
String cardCode = entryentity.getString("nckd_card_code");
|
|
|
- codeList.add(cardCode);
|
|
|
- }
|
|
|
- //查询实物卡片分录数据,如果查询到数据则不能保存该报销单
|
|
|
- QFilter filter = new QFilter("number", QCP.in,codeList);
|
|
|
- DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
- for (int j = 0; j < cardObjects.length; j++) {
|
|
|
- DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[i].getPkValue(), cardObjects[i].getDynamicObjectType().getName());
|
|
|
- //资产报账单审核通过后,实物卡片清单标记为1
|
|
|
- cardInfo.set("nckd_flag", "1");
|
|
|
- SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ //查询实物卡片分录数据,如果查询到数据则不能保存该报销单
|
|
|
+ QFilter filter = new QFilter("number", QCP.equals,cardCode);
|
|
|
+ DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
+ for (int j = 0; j < cardObjects.length; j++) {
|
|
|
+ DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[i].getPkValue(), cardObjects[i].getDynamicObjectType().getName());
|
|
|
+ //资产报账单审核通过后,实物卡片清单标记为1
|
|
|
+ cardInfo.set("nckd_flag", "1");
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
SaveServiceHelper.save(new DynamicObject[]{info});
|
|
@@ -76,16 +75,15 @@ public class PublicreimburOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
for (DynamicObject entryentity : info.getDynamicObjectCollection("nckd_realcard_list")) {
|
|
|
//取当前循环付款明细分录的源单分录id
|
|
|
String cardCode = entryentity.getString("nckd_card_code");
|
|
|
- codeList.add(cardCode);
|
|
|
- }
|
|
|
- //查询实物卡片分录数据,如果查询到数据则不能保存该报销单
|
|
|
- QFilter filter = new QFilter("number", QCP.in,codeList);
|
|
|
- DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
- for (int j = 0; j < cardObjects.length; j++) {
|
|
|
- DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[i].getPkValue(), cardObjects[i].getDynamicObjectType().getName());
|
|
|
- //资产报账单审核通过后,实物卡片清单标记为1
|
|
|
- cardInfo.set("nckd_flag", "0");
|
|
|
- SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ //查询实物卡片分录数据,如果查询到数据则不能保存该报销单
|
|
|
+ QFilter filter = new QFilter("number", QCP.equals,cardCode);
|
|
|
+ DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
|
+ for (int j = 0; j < cardObjects.length; j++) {
|
|
|
+ DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[i].getPkValue(), cardObjects[i].getDynamicObjectType().getName());
|
|
|
+ //资产报账单审核通过后,实物卡片清单标记为1
|
|
|
+ cardInfo.set("nckd_flag", "0");
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
SaveServiceHelper.save(new DynamicObject[]{info});
|