|
@@ -59,6 +59,7 @@ public class FaChangeMidOpPlugin extends AbstractListPlugin {
|
|
|
Long orgIdin = ChangeDataUtils.getOrg(info.getString("nckd_org_in"));
|
|
|
Long relationIdin = ChangeDataUtils.getRelation(orgIdin);
|
|
|
busProcess.set("nckd_costcompany", relationIdin);
|
|
|
+ busProcess.set("nckd_orgfield", relationIdin);
|
|
|
busProcess.set("nckd_textfield1", info.getString("nckd_reason"));
|
|
|
busProcess.set("billstatus", "A");
|
|
|
busProcess.set("nckd_detailtype", "N");
|
|
@@ -73,34 +74,29 @@ public class FaChangeMidOpPlugin extends AbstractListPlugin {
|
|
|
DynamicObject[] card = BusinessDataServiceHelper.load("fa_card_real","id",new QFilter[] {filter});
|
|
|
for (int c = 0; c < card.length; c++) {
|
|
|
DynamicObject cardInfo = BusinessDataServiceHelper.loadSingle(card[c].getPkValue(), card[c].getDynamicObjectType().getName());
|
|
|
- DynamicObject fin = ChangeDataUtils.queryFinCard(cardInfo.getLong("id"));
|
|
|
- BigDecimal originalval = BigDecimal.ZERO;
|
|
|
- BigDecimal accumdepre = BigDecimal.ZERO;
|
|
|
- BigDecimal decval = BigDecimal.ZERO;
|
|
|
- BigDecimal preresidualval = BigDecimal.ZERO;
|
|
|
- BigDecimal nckd_amountfield23 = BigDecimal.ZERO;
|
|
|
- BigDecimal nckd_amountfield24 = BigDecimal.ZERO;
|
|
|
- if (fin != null) {
|
|
|
- originalval = fin.getBigDecimal("originalval");
|
|
|
- accumdepre = fin.getBigDecimal("accumdepre");
|
|
|
- decval = fin.getBigDecimal("decval");
|
|
|
- preresidualval = fin.getBigDecimal("preresidualval");
|
|
|
- nckd_amountfield23 = originalval.subtract(accumdepre);
|
|
|
- nckd_amountfield24 = nckd_amountfield23.subtract(decval);
|
|
|
- }
|
|
|
+ String assetname = cardInfo.getString("assetname");
|
|
|
+ DynamicObject headusedept = cardInfo.getDynamicObject("headusedept");
|
|
|
+ DynamicObject headuseperson = cardInfo.getDynamicObject("headuseperson");
|
|
|
+ String nckd_storeplace = cardInfo.getString("nckd_storeplace");
|
|
|
+ DynamicObject supplier = cardInfo.getDynamicObject("supplier");
|
|
|
+ DynamicObject assetcat = cardInfo.getDynamicObject("assetcat");
|
|
|
+
|
|
|
|
|
|
- DynamicObjectCollection entryEntity = busProcess.getDynamicObjectCollection("nckd_entryentity216");
|
|
|
+ DynamicObjectCollection entryEntity = busProcess.getDynamicObjectCollection("nckd_entryentity681");
|
|
|
DynamicObject entry1 = entryEntity.addNew();
|
|
|
- entry1.set("nckd_basedatafield5", cardInfo);
|
|
|
- entry1.set("nckd_amountfield19", originalval);
|
|
|
- entry1.set("nckd_amountfield20", accumdepre);
|
|
|
- entry1.set("nckd_amountfield21", decval);
|
|
|
- entry1.set("nckd_amountfield22", preresidualval);
|
|
|
- entry1.set("nckd_amountfield23", nckd_amountfield23);
|
|
|
- entry1.set("nckd_amountfield24", nckd_amountfield24);
|
|
|
- entry1.set("nckd_basedatafield11", ChangeDataUtils.getUser(info.getString("nckd_used_user")));
|
|
|
- entry1.set("nckd_textfield10", info.getString("nckd_storeplace"));
|
|
|
- entry1.set("nckd_orgfield4", ChangeDataUtils.getOrg(info.getString("nckd_dept_in")));
|
|
|
+ entry1.set("nckd_basedatafield21", cardInfo);
|
|
|
+ entry1.set("nckd_textfield43", assetname);
|
|
|
+ entry1.set("nckd_textfield44", assetname);
|
|
|
+ entry1.set("nckd_userfield", headuseperson);
|
|
|
+ entry1.set("nckd_userfield1", ChangeDataUtils.getUser(info.getString("nckd_used_user")));
|
|
|
+ entry1.set("nckd_textfield42", nckd_storeplace);
|
|
|
+ entry1.set("nckd_textfield45", info.getString("nckd_storeplace"));
|
|
|
+ entry1.set("nckd_orgfield7", headusedept);
|
|
|
+ entry1.set("nckd_orgfield8", ChangeDataUtils.getOrg(info.getString("nckd_dept_in")));
|
|
|
+ entry1.set("nckd_basedatafield24", supplier);
|
|
|
+ entry1.set("nckd_basedatafield25", supplier);
|
|
|
+ entry1.set("nckd_basedatafield26", assetcat);
|
|
|
+ entry1.set("nckd_basedatafield27", assetcat);
|
|
|
}
|
|
|
|
|
|
|