|
@@ -12,6 +12,7 @@ import kd.bos.orm.query.QCP;
|
|
|
import kd.bos.orm.query.QFilter;
|
|
import kd.bos.orm.query.QFilter;
|
|
|
import kd.bos.schedule.executor.AbstractTask;
|
|
import kd.bos.schedule.executor.AbstractTask;
|
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
|
|
|
|
+import kd.bos.servicehelper.QueryServiceHelper;
|
|
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
|
|
import kd.bos.servicehelper.user.UserServiceHelper;
|
|
import kd.bos.servicehelper.user.UserServiceHelper;
|
|
|
import nckd.base.common.utils.DateUtil;
|
|
import nckd.base.common.utils.DateUtil;
|
|
@@ -123,10 +124,16 @@ public class MonthlySettlementBillTask extends AbstractTask {
|
|
|
//账单编号
|
|
//账单编号
|
|
|
dynamicBillObj.set("billnum", billnum);
|
|
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);
|
|
dynamicBillObj.set("operationtype", operationtype);
|
|
|
//单据状态
|
|
//单据状态
|
|
@@ -172,7 +179,6 @@ public class MonthlySettlementBillTask extends AbstractTask {
|
|
|
Date periodendDate = parseStringToDateWithSdf(periodendDateStr);
|
|
Date periodendDate = parseStringToDateWithSdf(periodendDateStr);
|
|
|
dynamicBillObj.set("periodenddate", periodendDate);
|
|
dynamicBillObj.set("periodenddate", periodendDate);
|
|
|
//表单ID
|
|
//表单ID
|
|
|
-// dynamicBillObj.set("formid", "er_planecheckingbill");
|
|
|
|
|
switch (operationtype.toString()){
|
|
switch (operationtype.toString()){
|
|
|
case "1":
|
|
case "1":
|
|
|
case "5":
|
|
case "5":
|
|
@@ -251,9 +257,9 @@ public class MonthlySettlementBillTask extends AbstractTask {
|
|
|
for (int i = 0; i < totalPage; i++) {
|
|
for (int i = 0; i < totalPage; i++) {
|
|
|
//创建接口业务数据参数
|
|
//创建接口业务数据参数
|
|
|
Map<String, Object> data = new HashMap<>();
|
|
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);
|
|
data.put("dateTo",nowDateString);
|
|
|
//当前页
|
|
//当前页
|