1、采购修改报错信息
This commit is contained in:
parent
9c43b3d94f
commit
445053b513
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -339,7 +339,7 @@ public class PurchaseDataSummaryServiceImpl implements DataSummaryService {
|
|||||||
" c.Year AS year, " +
|
" c.Year AS year, " +
|
||||||
" c.Month AS month, " +
|
" c.Month AS month, " +
|
||||||
" c.WLMC AS WLMC, " +
|
" c.WLMC AS WLMC, " +
|
||||||
" c.SLGC AS SLGC,, " +
|
" c.SLGC AS SLGC, " +
|
||||||
" c.tstotalAmount AS tstotalAmount, " +
|
" c.tstotalAmount AS tstotalAmount, " +
|
||||||
" c.totalQuantity AS totalQuantity, " +
|
" c.totalQuantity AS totalQuantity, " +
|
||||||
" tstotalAmount/totalQuantity AS PJDJ " +
|
" tstotalAmount/totalQuantity AS PJDJ " +
|
||||||
|
|||||||
@ -908,7 +908,8 @@ public class PurchaseDataSyncServiceImpl implements DataSyncService {
|
|||||||
double djhyfDou = djhyf1!=null?djhyf1:0.0;
|
double djhyfDou = djhyf1!=null?djhyf1:0.0;
|
||||||
if (yfdjhs1!=0.0){
|
if (yfdjhs1!=0.0){
|
||||||
safeHsdjhyf+=yfdjhs1;
|
safeHsdjhyf+=yfdjhs1;
|
||||||
}else if (yfdjws1 != 0.0){
|
}
|
||||||
|
if (yfdjws1 != 0.0){
|
||||||
djhyfDou+=yfdjws1;
|
djhyfDou+=yfdjws1;
|
||||||
}
|
}
|
||||||
BigDecimal multiply = BigDecimal.valueOf(safeRksl).multiply(BigDecimal.valueOf(safeHsdjhyf));
|
BigDecimal multiply = BigDecimal.valueOf(safeRksl).multiply(BigDecimal.valueOf(safeHsdjhyf));
|
||||||
|
|||||||
@ -894,25 +894,23 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
|
|||||||
try {
|
try {
|
||||||
do {
|
do {
|
||||||
// 构建查询每月最大日期的SQL
|
// 构建查询每月最大日期的SQL
|
||||||
String maxDateSubQuery = "SELECT MAX(DATE(" + targetTimeField + ")) as max_date " +
|
String maxDateSubQuery = "SELECT MAX(DATE(" + targetTimeField + ")) as max_date, " +
|
||||||
"FROM " + targetTable +
|
"DATE_FORMAT(" + targetTimeField + ", '%Y-%m') as month " +
|
||||||
" WHERE DATE_FORMAT(" + targetTimeField + ", '%Y-%m') = " +
|
"FROM " + targetTable;
|
||||||
"DATE_FORMAT(t." + targetTimeField + ", '%Y-%m')";
|
// 根据是否传入时间范围添加条件
|
||||||
if (startDated == null || endDated == null) {
|
if (startDated != null && endDated != null) {
|
||||||
pageSql = "SELECT t.* FROM " + targetTable + " t " +
|
|
||||||
"WHERE DATE(t." + targetTimeField + ") = (" + maxDateSubQuery + ") " +
|
|
||||||
"ORDER BY t.ID LIMIT " + PAGE_SIZE + " OFFSET " + (pageNo - 1) * PAGE_SIZE;
|
|
||||||
pageData = DBSql.getMaps(pageSql);
|
|
||||||
} else {
|
|
||||||
startDate = simpleDateFormat.format(startDated);
|
startDate = simpleDateFormat.format(startDated);
|
||||||
endDate = simpleDateFormat.format(endDated);
|
endDate = simpleDateFormat.format(endDated);
|
||||||
pageSql = "SELECT t.* FROM " + targetTable + " t " +
|
maxDateSubQuery += " WHERE " + targetTimeField + " BETWEEN '" + startDate + "' AND '" + endDate + "'";
|
||||||
"WHERE t." + targetTimeField + " BETWEEN '" + startDate + "' AND '" + endDate + "' " +
|
|
||||||
"AND DATE(t." + targetTimeField + ") = (" + maxDateSubQuery + ") " +
|
|
||||||
"ORDER BY t.ID LIMIT " + PAGE_SIZE + " OFFSET " + (pageNo - 1) * PAGE_SIZE;
|
|
||||||
LOGGER.info("执行查询的sql:{}", pageSql);
|
|
||||||
pageData = DBSql.getMaps(pageSql);
|
|
||||||
}
|
}
|
||||||
|
maxDateSubQuery += " GROUP BY DATE_FORMAT(" + targetTimeField + ", '%Y-%m')";
|
||||||
|
// 主查询:通过连接查询获取每月最大日期的全部数据
|
||||||
|
pageSql = "SELECT t.* FROM " + targetTable + " t " +
|
||||||
|
"INNER JOIN (" + maxDateSubQuery + ") tmp " +
|
||||||
|
"ON DATE(t." + targetTimeField + ") = tmp.max_date " +
|
||||||
|
"ORDER BY t.ID LIMIT " + PAGE_SIZE + " OFFSET " + (pageNo - 1) * PAGE_SIZE;
|
||||||
|
|
||||||
|
pageData = DBSql.getMaps(pageSql);
|
||||||
|
|
||||||
if (pageData.isEmpty()) break;
|
if (pageData.isEmpty()) break;
|
||||||
|
|
||||||
@ -1005,7 +1003,7 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
|
|||||||
LocalDate now = LocalDate.now();
|
LocalDate now = LocalDate.now();
|
||||||
int dayOfMonth = now.getDayOfMonth();
|
int dayOfMonth = now.getDayOfMonth();
|
||||||
|
|
||||||
if (dayOfMonth == 1) {
|
// if (dayOfMonth == 1) {
|
||||||
try {
|
try {
|
||||||
LOGGER.info("开始执行每月1号的特殊数据处理任务");
|
LOGGER.info("开始执行每月1号的特殊数据处理任务");
|
||||||
|
|
||||||
@ -1049,7 +1047,7 @@ public class SaleDataSyncServiceImpl implements DataSyncService {
|
|||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
LOGGER.error("每月1号任务执行失败: {}", e.getMessage(), e);
|
LOGGER.error("每月1号任务执行失败: {}", e.getMessage(), e);
|
||||||
}
|
}
|
||||||
}
|
// }
|
||||||
}catch (Exception e){
|
}catch (Exception e){
|
||||||
LOGGER.error("汇总数据失败 [汇总表={}, 第几页={}]: {}",
|
LOGGER.error("汇总数据失败 [汇总表={}, 第几页={}]: {}",
|
||||||
hzb, PAGE_SIZE, e.getMessage(), e);
|
hzb, PAGE_SIZE, e.getMessage(), e);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user