Browse Source

TradingDataController-bug修复

Hu Jie 7 years ago
parent
commit
9735f1a1f3

+ 7 - 7
src/main/java/com/uas/platform/b2b/openapi/service/impl/TradingDataServiceImpl.java

@@ -454,7 +454,7 @@ public class TradingDataServiceImpl implements TradingDataService {
      */
     private Integer getAcceptCust(Long enUU, Date startTime, Date endTime) {
         StringBuffer sql = new StringBuffer("SELECT COUNT(1) from purc$orders WHERE pu_venduu= " + enUU
-                + " AND pu_date >= '" + startTime + "' and pu_date < " + endTime);
+                + " AND pu_date >= '" + startTime + "' and pu_date < " + "'" + endTime + "'");
         Integer result = commonDao.queryForObject(sql.toString(), Integer.class);
         return result;
     }
@@ -470,7 +470,7 @@ public class TradingDataServiceImpl implements TradingDataService {
         StringBuffer sql = new StringBuffer("SELECT sum(case currency when 'RMB' then a.amount when 'USD' "
                 + "then a.amount * " + ErpRate.USD_RATE + " when 'HKD' then a.amount * " + ErpRate.HKD_RATE + " end) result "
                 + "FROM (SELECT SUM(pai_qty*pai_orderprice) amount,pa_currency currency FROM purc$accept LEFT JOIN purc$acceptitem "
-                + "on pai_paid=pa_id WHERE pa_venduu= " + enUU + " and pa_date >= " + startTime + " and pa_date < " + endTime
+                + "on pai_paid=pa_id WHERE pa_venduu= " + enUU + " and pa_date >= '" + startTime + "' and pa_date < " + "'" + endTime + "'"
                 + " GROUP BY pa_currency) a");
         Double result = commonDao.queryForObject(sql.toString(), Double.class);
         return NumFormat.getTwo(result);
@@ -487,7 +487,7 @@ public class TradingDataServiceImpl implements TradingDataService {
         StringBuffer sql = new StringBuffer("SELECT sum(case currency when 'RMB' then a.amount when 'USD' "
                 + "then a.amount * " + ErpRate.USD_RATE + " when 'HKD' then a.amount * " + ErpRate.HKD_RATE + " end) result "
                 + "FROM (SELECT SUM(pri_qty*pri_orderprice) amount,pr_currency currency FROM purc$return LEFT JOIN purc$returnitem "
-                + "on pri_prid=pr_id WHERE pr_venduu= " + enUU + " and pr_date >= " + startTime + " and pr_date < " + endTime
+                + "on pri_prid=pr_id WHERE pr_venduu= " + enUU + " and pr_date >= '" + startTime + "' and pr_date < " + "'" + endTime + "'"
                 + " GROUP BY pr_currency) a");
         Double result = commonDao.queryForObject(sql.toString(), Double.class);
         return NumFormat.getTwo(result);
@@ -502,7 +502,7 @@ public class TradingDataServiceImpl implements TradingDataService {
      */
     private Integer getAcceptNumTime(Long enUU, Date startTime, Date endTime) {
         StringBuffer sql = new StringBuffer("SELECT COUNT(1) FROM purc$accept WHERE pa_venduu= " + enUU
-                + " and pa_date >= " + startTime + " and pa_date < " + endTime);
+                + " and pa_date >= '" + startTime + "' and pa_date < " + "'" + endTime + "'");
         Integer result = commonDao.queryForObject(sql.toString(), Integer.class);
         return result;
     }
@@ -516,7 +516,7 @@ public class TradingDataServiceImpl implements TradingDataService {
      */
     private Integer getReturnNumTime(Long enUU, Date startTime, Date endTime) {
         StringBuffer sql = new StringBuffer("SELECT COUNT(1) FROM purc$return  WHERE pr_venduu= " + enUU
-                + " and pr_date >= " + startTime + " and pr_date < " + endTime);
+                + " and pr_date >= '" + startTime + "' and pr_date < " + "'" + endTime + "'");
         Integer result = commonDao.queryForObject(sql.toString(), Integer.class);
         return result;
     }
@@ -532,7 +532,7 @@ public class TradingDataServiceImpl implements TradingDataService {
         StringBuffer sql = new StringBuffer("SELECT sum(case currency when 'RMB' then a.amount when 'USD' "
                 + " then a.amount * " + ErpRate.USD_RATE + " when 'HKD' then a.amount * " + ErpRate.HKD_RATE + " end) result "
                 + " FROM (select sum(pa_checkamount) amount,pa_currency currency from purc$apcheck where pa_enuu = " + enUU
-                + " and pa_checkstatus = '已确认' and pa_recorddate >= " + startTime + " and pa_recorddate < " + endTime
+                + " and pa_checkstatus = '已确认' and pa_recorddate >= '" + startTime + "' and pa_recorddate < " + "'" + endTime + "'"
                 + " GROUP BY pa_currency) a");
         Double result = commonDao.queryForObject(sql.toString(), Double.class);
         return NumFormat.getTwo(result);
@@ -577,7 +577,7 @@ public class TradingDataServiceImpl implements TradingDataService {
      */
     private Double getApBillNumTime(Long enUU, Date startTime, Date endTime) {
         StringBuffer sql = new StringBuffer("SELECT COUNT(1) from purc$apbill WHERE pad_venduu=" + enUU
-                + " and pab_date >= " + startTime + " and pab_date < " + endTime);
+                + " and pab_date >= '" + startTime + "' and pab_date < " + "'" + endTime + "'");
         Double result = commonDao.queryForObject(sql.toString(), Double.class);
         return NumFormat.getTwo(result);
     }