|
@@ -24,8 +24,9 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
if ("D".equals(info.getString("nckd_detailtype"))) {
|
|
|
|
|
|
for (DynamicObject nckd_entryentity6 : info.getDynamicObjectCollection("nckd_entryentity6")) {
|
|
|
- String number = nckd_entryentity6.getDynamicObject("nckd_basedatafield").getString("number");
|
|
|
- if (!StringUtils.isEmpty(number)) {
|
|
|
+ DynamicObject nckd_basedatafield = nckd_entryentity6.getDynamicObject("nckd_basedatafield");
|
|
|
+ if (nckd_basedatafield != null) {
|
|
|
+ String number = nckd_basedatafield.getString("number");
|
|
|
|
|
|
QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
|
|
|
DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|
|
@@ -100,8 +101,9 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
|
DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
|
|
|
if ("D".equals(info.getString("nckd_detailtype"))) {
|
|
|
for (DynamicObject nckd_entryentity6 : info.getDynamicObjectCollection("nckd_entryentity6")) {
|
|
|
- String number = nckd_entryentity6.getDynamicObject("nckd_basedatafield").getString("number");
|
|
|
- if (!StringUtils.isEmpty(number)) {
|
|
|
+ DynamicObject nckd_basedatafield = nckd_entryentity6.getDynamicObject("nckd_basedatafield");
|
|
|
+ if (nckd_basedatafield != null) {
|
|
|
+ String number = nckd_basedatafield.getString("number");
|
|
|
|
|
|
QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
|
|
|
DynamicObject[] cardObjects = BusinessDataServiceHelper.load("nckd_fa_card_real_list","id",new QFilter[] {filter});
|