Browse Source

订阅接口汇率调整

hejq 7 years ago
parent
commit
dd18499872

+ 12 - 2
src/main/java/com/uas/platform/b2b/publicapi/service/impl/TurnoverServiceImpl.java

@@ -19,6 +19,16 @@ public class TurnoverServiceImpl implements TurnoverService {
     @Autowired
     private CommonDao commonDao;
 
+    /**
+     * 美元汇率
+     */
+    final Double USD_RATE = 6.4;
+
+    /**
+     * 港币汇率
+     */
+    final Double HKD_RATE = 0.811;
+
     /**
      * 查询年度代采订单交易额
      *
@@ -40,7 +50,7 @@ public class TurnoverServiceImpl implements TurnoverService {
      */
     @Override
     public List<Turnover> findSubstituteByRMB() {
-        String sql = " select round(sum(dei_totalprice*case when  deo_currency='USD' then 6.5 when deo_currency='HKD' then 0.888 \n" +
+        String sql = " select round(sum(dei_totalprice*case when  deo_currency='USD' then " + USD_RATE + " when deo_currency='HKD' then " + HKD_RATE + " \n" +
                 " when deo_currency='RMB' then 1 end)/10000 ,2) SUM \n" +
                 " from purc$deputyorderitems left join purc$deputyorders on dei_deoid=deo_id \n" +
                 " where date_format(deo_entrydate,'%Y')=date_format(last_day(now()), '%Y')  and deo_downloadstatus = '已下载'\n" +
@@ -55,7 +65,7 @@ public class TurnoverServiceImpl implements TurnoverService {
      */
     @Override
     public List<Turnover> findRMBOrderAmount() {
-        String sql = "select round(sum(YFIELD*(case when  a.xfield='USD' then 6.5 when a.xfield='HKD' then 0.888 when a.xfield='RMB' then 1 end )),2) SUM from \n" +
+        String sql = "select round(sum(YFIELD*(case when  a.xfield='USD' then " + USD_RATE + " when a.xfield='HKD' then " + HKD_RATE + " when a.xfield='RMB' then 1 end )),2) SUM from \n" +
                 "(select pu_currency xField, round(sum(pd_qty * pd_price)/10000 ,2) yField \n" +
                 "from purc$orderitems left join purc$orders on pd_puid=pu_id where \n" +
                 "date_format(pu_date,'%Y')=date_format(last_day(now()), '%Y')    group by pu_currency\n" +