|
@@ -65,6 +65,24 @@ public class PublicreimburOpPlugin extends AbstractOperationServicePlugIn {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //给资产信息协商最新的资产卡片id
|
|
|
|
+ String assettype = info.getString("assettype");
|
|
|
|
+ if (StringUtils.equals(assettype,"existasset")) {
|
|
|
|
+ DynamicObjectCollection assetentrys = info.getDynamicObjectCollection("assetentry");
|
|
|
|
+ for (DynamicObject assetentry : assetentrys) {
|
|
|
|
+ DynamicObject assetbillno = assetentry.getDynamicObject("asset_billno");
|
|
|
|
+ if (assetbillno != null) {
|
|
|
|
+ Long cardId = assetbillno.getLong("id");
|
|
|
|
+ QFilter filter = new QFilter("realcard.id", QCP.equals, cardId);
|
|
|
|
+ DynamicObject[] finCards = BusinessDataServiceHelper.load("fa_card_fin","id",new QFilter[] {filter}, "endperiod.id DESC");
|
|
|
|
+ if (finCards.length > 0) {
|
|
|
|
+ DynamicObject finCard = BusinessDataServiceHelper.loadSingle(finCards[0].getPkValue(), finCards[0].getDynamicObjectType().getName());
|
|
|
|
+ assetentry.set("nckd_bigintfield", finCard.getLong("id"));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
//反写预付借款单
|
|
//反写预付借款单
|
|
DynamicObjectCollection writeoffmoneys = info.getDynamicObjectCollection("writeoffmoney");
|
|
DynamicObjectCollection writeoffmoneys = info.getDynamicObjectCollection("writeoffmoney");
|
|
Boolean exist = QueryServiceHelper.exists(info.getDynamicObjectType().getName(), info.getPkValue());
|
|
Boolean exist = QueryServiceHelper.exists(info.getDynamicObjectType().getName(), info.getPkValue());
|