|
@@ -19,8 +19,9 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
if (StringUtils.equals(e.getOperationKey(),"audit")) {
|
|
if (StringUtils.equals(e.getOperationKey(),"audit")) {
|
|
DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
|
|
DynamicObject info = BusinessDataServiceHelper.loadSingle(dynamicObjects[i].getPkValue(), dynamicObjects[i].getDynamicObjectType().getName());
|
|
if ("D".equals(info.getString("nckd_detailtype"))) {
|
|
if ("D".equals(info.getString("nckd_detailtype"))) {
|
|
|
|
+ //资产报废
|
|
for (DynamicObject nckd_entryentity6 : info.getDynamicObjectCollection("nckd_entryentity6")) {
|
|
for (DynamicObject nckd_entryentity6 : info.getDynamicObjectCollection("nckd_entryentity6")) {
|
|
- String number = nckd_entryentity6.getDynamicObject("nckd_basedatafield").getString("number");
|
|
|
|
|
|
+ String number = nckd_entryentity6.getDynamicObject("nckd_basedatafield").getString("number");
|
|
if (!StringUtils.isEmpty(number)) {
|
|
if (!StringUtils.isEmpty(number)) {
|
|
//查询e管家实物卡片清单
|
|
//查询e管家实物卡片清单
|
|
QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
|
|
QFilter filter = new QFilter("nckd_card_real_code", QCP.equals,number);
|
|
@@ -32,7 +33,22 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
+ } else if ("N".equals(info.getString("nckd_detailtype"))) {
|
|
|
|
+ //资产变更明细
|
|
|
|
+ for (DynamicObject nckd_entryentity681 : info.getDynamicObjectCollection("nckd_entryentity681")) {
|
|
|
|
+ //变更后存放地点
|
|
|
|
+ String nckd_textfield45 = nckd_entryentity681.getString("nckd_textfield45");
|
|
|
|
+ if(!StringUtils.isEmpty(nckd_textfield45)) {
|
|
|
|
+ Long id = nckd_entryentity681.getDynamicObject("nckd_basedatafield21").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});
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -70,11 +86,27 @@ public class BusProcessBillOpPlugin extends AbstractOperationServicePlugIn {
|
|
for (int j = 0; j < cardObjects.length; j++) {
|
|
for (int j = 0; j < cardObjects.length; j++) {
|
|
DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[j].getPkValue(), cardObjects[j].getDynamicObjectType().getName());
|
|
DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(cardObjects[j].getPkValue(), cardObjects[j].getDynamicObjectType().getName());
|
|
//回写e管家实物清单字段
|
|
//回写e管家实物清单字段
|
|
- cardInfo.set("nckd_discard", "0");//是否报废
|
|
|
|
|
|
+ cardInfo.set("nckd_discard", "0");
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ }
|
|
|
|
+ }else if ("N".equals(info.getString("nckd_detailtype"))) {
|
|
|
|
+ //资产变更明细
|
|
|
|
+ for (DynamicObject nckd_entryentity681 : info.getDynamicObjectCollection("nckd_entryentity681")) {
|
|
|
|
+ //变更后存放地点
|
|
|
|
+ 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");
|
|
|
|
+ //查询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_textfield42);
|
|
|
|
+ SaveServiceHelper.save(new DynamicObject[]{cardInfo});
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|