|
|
@@ -131,15 +131,15 @@ public class TradingDataServiceImpl implements TradingDataService {
|
|
|
RecentOfYear ofYear6 = new RecentOfYear("实收金额");
|
|
|
ofYear6.setTwoYear(ofYear2.getTwoYear() - ofYear4.getTwoYear());
|
|
|
ofYear6.setOneYear(ofYear2.getOneYear() - ofYear4.getOneYear());
|
|
|
- ofYear6.setThisYear(ofYear2.getThisYear() - ofYear2.getThisYear());
|
|
|
+ ofYear6.setThisYear(ofYear2.getThisYear() - ofYear4.getThisYear());
|
|
|
ofYear6.setOneYearNum(NumFormat.getIncrease(ofYear6.getTwoYear(), ofYear6.getOneYear()));
|
|
|
ofYear6.setThisYearNum(NumFormat.getIncrease(ofYear6.getOneYear(), ofYear6.getThisYear()));
|
|
|
years.add(ofYear6);
|
|
|
// 实收笔数
|
|
|
RecentOfYear ofYear7 = new RecentOfYear("实收笔数");
|
|
|
- ofYear7.setTwoYear(ofYear3.getTwoYear() - ofYear3.getTwoYear());
|
|
|
- ofYear7.setOneYear(ofYear3.getOneYear() - ofYear3.getOneYear());
|
|
|
- ofYear7.setThisYear(ofYear3.getThisYear() - ofYear3.getThisYear());
|
|
|
+ ofYear7.setTwoYear(ofYear3.getTwoYear() - ofYear5.getTwoYear());
|
|
|
+ ofYear7.setOneYear(ofYear3.getOneYear() - ofYear5.getOneYear());
|
|
|
+ ofYear7.setThisYear(ofYear3.getThisYear() - ofYear5.getThisYear());
|
|
|
ofYear7.setOneYearNum(NumFormat.getIncrease(ofYear7.getTwoYear(), ofYear7.getOneYear()));
|
|
|
ofYear7.setThisYearNum(NumFormat.getIncrease(ofYear7.getOneYear(), ofYear7.getThisYear()));
|
|
|
years.add(ofYear7);
|
|
|
@@ -402,7 +402,7 @@ public class TradingDataServiceImpl implements TradingDataService {
|
|
|
private Double getOrderSum(Long enUU) {
|
|
|
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(pd_price) amount,pu_currency currency FROM purc$orders LEFT JOIN purc$orderitems "
|
|
|
+ + "FROM (SELECT sum(pd_price*pd_qty) amount,pu_currency currency FROM purc$orders LEFT JOIN purc$orderitems "
|
|
|
+ "on pu_id=pd_puid where pu_venduu = " + enUU + " GROUP BY pu_currency) a");
|
|
|
Double result = commonDao.queryForObject(sql.toString(), Double.class);
|
|
|
return NumFormat.getTwo(NumFormat.getTenThousand(result));
|
|
|
@@ -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);
|
|
|
}
|