应收余额查询逻辑优化
This commit is contained in:
parent
2185b2004a
commit
cab88d2282
@ -683,9 +683,16 @@ public class SaleDataSummaryServiceImpl implements DataSummaryService {
|
|||||||
* 获取应收账款数据(分品牌)
|
* 获取应收账款数据(分品牌)
|
||||||
*/
|
*/
|
||||||
private Map<String, BigDecimal> getReceivableData(int year, int month, String bkgs) {
|
private Map<String, BigDecimal> getReceivableData(int year, int month, String bkgs) {
|
||||||
StringBuilder sql = new StringBuilder("SELECT SUM(YSYE) AS receivable ")
|
/*StringBuilder sql = new StringBuilder("SELECT SUM(YSYE) AS receivable ")
|
||||||
.append("FROM " + RECEIVABLE_DETAIL_TABLE + " ")
|
.append("FROM " + RECEIVABLE_DETAIL_TABLE + " ")
|
||||||
.append("WHERE YEAR(RQ) = '"+year+"' AND MONTH(RQ) = '"+month+"' AND BKGS = '"+bkgs+"' ");
|
.append("WHERE YEAR(RQ) = '"+year+"' AND MONTH(RQ) = '"+month+"' AND BKGS = '"+bkgs+"' ");*/
|
||||||
|
StringBuilder sql = new StringBuilder("SELECT YSYE AS receivable ")
|
||||||
|
.append("FROM " + RECEIVABLE_DETAIL_TABLE + " ")
|
||||||
|
.append("WHERE RQ = ( ")
|
||||||
|
.append(" SELECT MAX(RQ) ")
|
||||||
|
.append(" FROM " + RECEIVABLE_DETAIL_TABLE + " ")
|
||||||
|
.append(" WHERE YEAR(RQ) = '" + year + "' AND MONTH(RQ) = '" + month + "' AND BKGS = '" + bkgs + "' ")
|
||||||
|
.append(") AND BKGS = '" + bkgs + "'");
|
||||||
|
|
||||||
Map<String, BigDecimal> result = new HashMap<>();
|
Map<String, BigDecimal> result = new HashMap<>();
|
||||||
List<RowMap> rows = DBSql.getMaps(sql.toString());
|
List<RowMap> rows = DBSql.getMaps(sql.toString());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user