|
@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.alibaba.fastjson.JSONPObject;
|
|
|
import fi.er.webService.BankSynReturnModel;
|
|
|
import kd.bos.config.client.util.StringUtils;
|
|
|
+import kd.bos.dataentity.OperateOption;
|
|
|
import kd.bos.dataentity.entity.DynamicObject;
|
|
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
|
|
import kd.bos.db.DB;
|
|
@@ -22,6 +23,7 @@ import kd.bos.orm.query.QCP;
|
|
|
import kd.bos.orm.query.QFilter;
|
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
import kd.bos.servicehelper.operation.DeleteServiceHelper;
|
|
|
+import kd.bos.servicehelper.operation.OperationServiceHelper;
|
|
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
import kd.data.rsa.helper.CodeRuleHelper;
|
|
|
import kd.fi.cas.helper.CasBotpHelper;
|
|
@@ -29,7 +31,9 @@ import nckd.jimin.jyyy.fi.common.NstcApiReturnModel;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
@@ -397,8 +401,20 @@ public class TransDetailApiPlugin implements Serializable {
|
|
|
paybillDyn.set("nckd_detailtime", bizdate);
|
|
|
paybillDyn.set("nckd_receiptno", receiptNo);
|
|
|
SaveServiceHelper.save(new DynamicObject[]{paybillDyn});
|
|
|
- //保存与付款单的关联关系
|
|
|
+
|
|
|
+ //保存与付款单的关联关系 不用保存 通过联查处理了
|
|
|
///CasBotpHelper.saveRelation(paybillDyn, transDetail);
|
|
|
+
|
|
|
+ Long billID = paybillDyn.getLong("sourcebillid");
|
|
|
+ String billtype = paybillDyn.getString("sourcebilltype");
|
|
|
+ if (billID > 0 && EmptyUtils.isNotEmpty(billtype)){
|
|
|
+ List<Long> billIds = new ArrayList<>();
|
|
|
+ billIds.add(billID);
|
|
|
+ /**
|
|
|
+ * 付款单上游单据生成凭证
|
|
|
+ */
|
|
|
+ OperationServiceHelper.executeOperate("generatevoucher", billtype, billIds.toArray(), OperateOption.create());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return errMsg.toString();
|