Bohe5 3 тижнів тому
батько
коміт
b6d6427ebd

+ 13 - 7
nckd-fi/src/main/java/nckd/fi/er/task/MonthlySettlementBillTask.java

@@ -12,6 +12,7 @@ import kd.bos.orm.query.QCP;
 import kd.bos.orm.query.QFilter;
 import kd.bos.schedule.executor.AbstractTask;
 import kd.bos.servicehelper.BusinessDataServiceHelper;
+import kd.bos.servicehelper.QueryServiceHelper;
 import kd.bos.servicehelper.operation.SaveServiceHelper;
 import kd.bos.servicehelper.user.UserServiceHelper;
 import nckd.base.common.utils.DateUtil;
@@ -123,10 +124,16 @@ public class MonthlySettlementBillTask extends AbstractTask {
             //账单编号
             dynamicBillObj.set("billnum", billnum);
             //费用承担公司
-            dynamicBillObj.set("settlemain", settlemain);
-            //测试
-//            dynamicBillObj.set("settlemain", "C01");
-
+            QFilter[] filters = new QFilter[]{
+                    new QFilter("number", QCP.equals, "C01"),
+            };
+            // 执行查询
+            DynamicObject conflictBills = BusinessDataServiceHelper.loadSingle(
+                    "bos_org",
+                    "id",
+                    filters
+            );
+            dynamicBillObj.set("settlemain", conflictBills);
             //服务类型
             dynamicBillObj.set("operationtype", operationtype);
             //单据状态
@@ -172,7 +179,6 @@ public class MonthlySettlementBillTask extends AbstractTask {
             Date periodendDate = parseStringToDateWithSdf(periodendDateStr);
             dynamicBillObj.set("periodenddate", periodendDate);
             //表单ID
-//            dynamicBillObj.set("formid", "er_planecheckingbill");
             switch (operationtype.toString()){
                 case "1":
                 case "5":
@@ -251,9 +257,9 @@ public class MonthlySettlementBillTask extends AbstractTask {
         for (int i = 0; i < totalPage; i++) {
             //创建接口业务数据参数
             Map<String, Object> data = new HashMap<>();
-//            data.put("dateFrom", syncTime);
+            data.put("dateFrom", syncTime);
             //测试
-            data.put("dateFrom", "1997-01-01");
+//            data.put("dateFrom", "1997-01-01");
 
             data.put("dateTo",nowDateString);
             //当前页