1、拉取时间范围修改
This commit is contained in:
parent
3d4f40566a
commit
5a8871f97d
Binary file not shown.
Binary file not shown.
@ -1,6 +1,7 @@
|
||||
package com.awspaas.user.apps.bnbm.datalinkup.job;
|
||||
|
||||
import com.actionsoft.bpms.bo.engine.BO;
|
||||
import com.actionsoft.bpms.bpmn.engine.model.run.delegate.ProcessInstance;
|
||||
import com.actionsoft.bpms.commons.database.RowMap;
|
||||
import com.actionsoft.bpms.schedule.IJob;
|
||||
import com.actionsoft.bpms.server.UserContext;
|
||||
@ -63,7 +64,7 @@ public class NineGridCountJob implements IJob {
|
||||
//取财务数据
|
||||
int lastMonthValue = now.minusMonths(1).getMonthValue();
|
||||
int year = now.minusMonths(1).getYear();
|
||||
RowMap cwsj = DBSql.getMap("SELECT DNSJLJ FROM BO_EU_CWSJ_INTERFACE_LRZE " +
|
||||
RowMap cwsj = DBSql.getMap("SELECT (DNSJLJ/10000) AS DNSJLJ FROM BO_EU_CWSJ_INTERFACE_LRZE " +
|
||||
"WHERE BK = '公司整体' AND DWMC = '合并' AND YEAR = '" + year + "' AND MONTH = '" + lastMonthValue + "'");
|
||||
bo.set("ZB3",cwsj==null?"":cwsj.getString("DNSJLJ"));//利润总额
|
||||
//预算完成率
|
||||
@ -78,8 +79,8 @@ public class NineGridCountJob implements IJob {
|
||||
String lastMonth = now.minusMonths(1).format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
||||
LOGGER.info("lastMonth:{}",lastMonth);
|
||||
RowMap cl = DBSql.getMap("SELECT YEARS_MONTH," +
|
||||
" MAX(CASE WHEN PRODEUCT = '石膏板' THEN YTD END) AS SGBYTD," +
|
||||
" MAX(CASE WHEN PRODEUCT = '轻钢龙骨' THEN YTD END) AS QGLGYTD" +
|
||||
" (MAX(CASE WHEN PRODEUCT = '石膏板' THEN YTD END)/10000) AS SGBYTD," +
|
||||
" (MAX(CASE WHEN PRODEUCT = '轻钢龙骨' THEN YTD END)/10000) AS QGLGYTD" +
|
||||
" FROM BO_EU_CLMXB" +
|
||||
" WHERE YEARS_MONTH = '" + lastMonth + "' AND GONGCHANG IN ('小计(万㎡)','小计(吨)')" +
|
||||
" AND PRODEUCT IN ('石膏板', '轻钢龙骨') GROUP BY YEARS_MONTH");
|
||||
@ -89,7 +90,7 @@ public class NineGridCountJob implements IJob {
|
||||
bo.set("ZB8",map.getString("steel_keel_avg_price"));// 龙骨均价
|
||||
bo.set("ZB9","");//总运费
|
||||
|
||||
List<RowMap> maps = DBSql.getMaps("SELECT SUM(a.YSYE) AS total_YSYE, a.BKGS, b.max_rq " +
|
||||
List<RowMap> maps = DBSql.getMaps("SELECT (SUM(a.YSYE)/10000) AS total_YSYE, a.BKGS, b.max_rq " +
|
||||
" FROM BO_EU_BNBM_DATALINKUP_XS_YSL a" +
|
||||
" INNER JOIN (" +
|
||||
" SELECT BKGS, MAX(RQ) as max_rq" +
|
||||
@ -106,7 +107,7 @@ public class NineGridCountJob implements IJob {
|
||||
String querySql_SL ="SELECT SUM(PRICESERVICETOTALFEE) AS PRICESERVICETOTALFEE_SUM FROM BO_EU_TRAVELMODULE_XFMX WHERE TRAVELTIME>=CONCAT(YEAR (CURDATE()),'-01-01')";
|
||||
double priceservicetotalfeeSum = DBSql.getDouble(querySql_SL, "PRICESERVICETOTALFEE_SUM");
|
||||
bo.set("ZB11",priceservicetotalfeeSum);//商旅总额
|
||||
|
||||
SDK.getBOAPI().createDataBO("BO_EU_OA_NINE_GRID",bo, UserContext.fromUID("admin"));
|
||||
ProcessInstance boProcessInstance = SDK.getProcessAPI().createBOProcessInstance("obj_0c5fce0d32564ef384036f50c205df77", UserContext.fromUID("admin").getUID(), nowYearMonthStr + "-数据");
|
||||
SDK.getBOAPI().create("BO_EU_OA_NINE_GRID",bo,boProcessInstance, UserContext.fromUID("admin"));
|
||||
}
|
||||
}
|
||||
|
||||
@ -244,7 +244,8 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
|
||||
for (int i = 0; i < timeRanges.size(); i++) {
|
||||
Date[] range = timeRanges.get(i);
|
||||
String startDate = simpleDateFormat2.format(range[0])+" 00:00:00";
|
||||
String endDate = simpleDateFormat2.format(range[1])+" 23:59:59";
|
||||
// String endDate = simpleDateFormat2.format(range[1])+" 23:59:59";
|
||||
String endDate = simpleDateFormat2.format(range[1])+" 00:00:00";
|
||||
|
||||
LOGGER.info("正在处理第 {} 个时间区间: {} 至 {}", i + 1, startDate, endDate);
|
||||
if ("ORACLE".equalsIgnoreCase(DBname)) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user