Explorar o código

erp应收宝接口

Hu Jie %!s(int64=7) %!d(string=hai) anos
pai
achega
c674b4be9a

+ 1 - 1
src/main/java/com/uas/platform/b2b/erp/controller/PurchaseAPBillController.java

@@ -50,7 +50,7 @@ public class PurchaseAPBillController {
 	 */
 	@RequestMapping(method = RequestMethod.POST)
 	@ResponseBody
-	public List<PurchaseAPBill> saveApBills(@RequestParam("data") String data) throws UnsupportedEncodingException {
+	public List<PurchaseAPBill> saveApBills(@RequestParam(value = "data") String data) throws UnsupportedEncodingException {
 		String jsonStr = URLDecoder.decode(data, "UTF-8");
 		List<PurchaseAPBill> purchaseAPBills = FlexJsonUtils.fromJsonArray(jsonStr, PurchaseAPBill.class);
 		purchaseApBillService.save(purchaseAPBillService.convertApBills(purchaseAPBills));

+ 8 - 0
src/main/java/com/uas/platform/b2b/openapi/model/RecentOfYear.java

@@ -65,4 +65,12 @@ public class RecentOfYear {
     public void setThisYearNum(String thisYearNum) {
         this.thisYearNum = thisYearNum;
     }
+
+    public RecentOfYear(String name) {
+        this.name = name;
+    }
+
+    public RecentOfYear() {
+
+    }
 }

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

@@ -2,6 +2,7 @@ package com.uas.platform.b2b.openapi.service.impl;
 
 import com.uas.platform.b2b.dao.CommonDao;
 import com.uas.platform.b2b.openapi.model.CustTrading;
+import com.uas.platform.b2b.openapi.model.RecentOfYear;
 import com.uas.platform.b2b.openapi.service.TradingDataService;
 import com.uas.platform.b2b.openapi.support.NumFormat;
 import com.uas.platform.b2b.openapi.support.ErpRate;
@@ -80,6 +81,8 @@ public class TradingDataServiceImpl implements TradingDataService{
     public ModelMap getRecentOfYear(Long enUU) {
         ModelMap map = new ModelMap();
         // 有交易额客户数量
+        RecentOfYear ofYear = new RecentOfYear("有交易额客户数量");
+       // ofYear.setTwoYear(getAcceptCust(enUU, );
 
         // 验收金额
 
@@ -191,4 +194,10 @@ public class TradingDataServiceImpl implements TradingDataService{
         Integer result = commonDao.queryForObject(sql.toString(), Integer.class);
         return result;
     }
+    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 + " GROUP BY pu_enuu");
+        Integer result = commonDao.queryForObject(sql.toString(), Integer.class);
+        return result;
+    }
 }

+ 23 - 6
src/main/java/com/uas/platform/b2b/openapi/support/NumFormat.java

@@ -28,12 +28,29 @@ public class NumFormat {
         return nt.format(result);
     }
 
-//    public static Date getTwoYear() {
-//        Calendar ca = Calendar.getInstance();
-//        ca.setTime(new Date());
-//        ca.add(Calendar.YEAR, -1);
-//        Date lastMonth = ca.getTime();
-//    }
+    public static Date getTwoYear() {
+        Calendar ca = Calendar.getInstance();
+        ca.setTime(new Date());
+        ca.add(Calendar.YEAR, -1);
+        Date lastYear = ca.getTime();
+        return lastYear;
+    }
+
+    public static Date getOneYear() {
+        Calendar ca = Calendar.getInstance();
+        ca.setTime(new Date());
+        ca.add(Calendar.YEAR, -2);
+        Date lastYear = ca.getTime();
+        return lastYear;
+    }
+
+    public static Date getYear() {
+        Calendar ca = Calendar.getInstance();
+        ca.setTime(new Date());
+        ca.add(Calendar.YEAR, -0);
+        Date lastYear = ca.getTime();
+        return lastYear;
+    }
 
     public static void main(String[] args) {
         Calendar ca = Calendar.getInstance();