Browse Source

添加商城-采购排行榜接口

liusw 7 years ago
parent
commit
b8bd5f9eef

+ 22 - 5
src/main/java/com/uas/ps/inquiry/controller/PublicInquiryController.java

@@ -4,7 +4,14 @@ import com.alibaba.fastjson.JSONObject;
 import com.uas.ps.core.logging.BufferedLoggerManager;
 import com.uas.ps.core.logging.BufferedLoggerManager;
 import com.uas.ps.httplog.annotation.HttpLog;
 import com.uas.ps.httplog.annotation.HttpLog;
 import com.uas.ps.inquiry.domain.IPage;
 import com.uas.ps.inquiry.domain.IPage;
-import com.uas.ps.inquiry.entity.*;
+import com.uas.ps.inquiry.entity.BatchInquiry;
+import com.uas.ps.inquiry.entity.Constant;
+import com.uas.ps.inquiry.entity.Inquiry;
+import com.uas.ps.inquiry.entity.InquiryDecide;
+import com.uas.ps.inquiry.entity.InquiryDetail;
+import com.uas.ps.inquiry.entity.InquiryMessage;
+import com.uas.ps.inquiry.entity.InquirySource;
+import com.uas.ps.inquiry.entity.OrderStatus;
 import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
 import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
 import com.uas.ps.inquiry.model.PurcInquiry;
 import com.uas.ps.inquiry.model.PurcInquiry;
 import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
 import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
@@ -13,6 +20,10 @@ import com.uas.ps.inquiry.page.SearchFilter;
 import com.uas.ps.inquiry.service.AttachService;
 import com.uas.ps.inquiry.service.AttachService;
 import com.uas.ps.inquiry.service.PublicInquiryService;
 import com.uas.ps.inquiry.service.PublicInquiryService;
 import com.uas.ps.inquiry.support.InquiryBufferedLogger;
 import com.uas.ps.inquiry.support.InquiryBufferedLogger;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import java.util.List;
+import java.util.Map;
 import javassist.NotFoundException;
 import javassist.NotFoundException;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.data.domain.Page;
 import org.springframework.data.domain.Page;
@@ -24,10 +35,6 @@ import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 import org.springframework.web.bind.annotation.RestController;
 
 
-import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
-import java.util.List;
-
 /**
 /**
  * 公共询价接口路径
  * 公共询价接口路径
  *
  *
@@ -373,4 +380,14 @@ public class PublicInquiryController {
         logger.log("公共询价", "获取询价信息", "id: " + id, Constant.UU, enuu, InquirySource.PLAIN.name());
         logger.log("公共询价", "获取询价信息", "id: " + id, Constant.UU, enuu, InquirySource.PLAIN.name());
         return publicInquiryService.findInquiryById(id);
         return publicInquiryService.findInquiryById(id);
     }
     }
+
+    /**
+     * 商城-采购排行榜
+     * @return
+     */
+    @HttpLog
+    @RequestMapping(value = "/findCodeRankingList", method = RequestMethod.GET)
+    public List<Map<String, Object>> findCodeRankingList() {
+        return publicInquiryService.findCodeRankingList();
+    }
 }
 }

+ 18 - 4
src/main/java/com/uas/ps/inquiry/service/PublicInquiryService.java

@@ -1,16 +1,24 @@
 package com.uas.ps.inquiry.service;
 package com.uas.ps.inquiry.service;
 
 
 import com.uas.ps.inquiry.domain.IPage;
 import com.uas.ps.inquiry.domain.IPage;
-import com.uas.ps.inquiry.entity.*;
-import com.uas.ps.inquiry.model.*;
+import com.uas.ps.inquiry.entity.BatchInquiry;
+import com.uas.ps.inquiry.entity.Inquiry;
+import com.uas.ps.inquiry.entity.InquiryDecide;
+import com.uas.ps.inquiry.entity.InquiryDetail;
+import com.uas.ps.inquiry.entity.InquiryMessage;
+import com.uas.ps.inquiry.model.PublicInquiryItem;
+import com.uas.ps.inquiry.model.PublicInquiryItemInfo;
+import com.uas.ps.inquiry.model.PurcInquiry;
+import com.uas.ps.inquiry.model.PurcInquiryItem;
+import com.uas.ps.inquiry.model.PurcInquiryItemInfo;
 import com.uas.ps.inquiry.page.PageInfo;
 import com.uas.ps.inquiry.page.PageInfo;
 import com.uas.ps.inquiry.page.SearchFilter;
 import com.uas.ps.inquiry.page.SearchFilter;
+import java.util.List;
+import java.util.Map;
 import javassist.NotFoundException;
 import javassist.NotFoundException;
 import org.springframework.data.domain.Page;
 import org.springframework.data.domain.Page;
 import org.springframework.ui.ModelMap;
 import org.springframework.ui.ModelMap;
 
 
-import java.util.List;
-
 /**
 /**
  * 公共询价接口
  * 公共询价接口
  *
  *
@@ -191,5 +199,11 @@ public interface PublicInquiryService {
      * @return
      * @return
      */
      */
     PurcInquiry findInquiryById(Long id);
     PurcInquiry findInquiryById(Long id);
+
+    /**
+     * 商城-采购排行榜
+     * @return
+     */
+    List<Map<String, Object>> findCodeRankingList();
 }
 }
 
 

+ 11 - 0
src/main/java/com/uas/ps/inquiry/service/impl/PublicInquiryServiceImpl.java

@@ -911,4 +911,15 @@ public class PublicInquiryServiceImpl implements PublicInquiryService {
         String nowDate = sdf.format(new Date());
         String nowDate = sdf.format(new Date());
         return inDate.equals(nowDate);
         return inDate.equals(nowDate);
     }
     }
+
+    /**
+     * 商城-采购排行榜
+     * @return
+     */
+    @Override
+    public List<Map<String, Object>> findCodeRankingList() {
+        String sql = "select * from(SELECT sum(1) AS seekAmount, id_cmpcode FROM `purc$puinquiryitems` where id_cmpcode is not null group by id_cmpcode ) "
+                + " a order by seekAmount desc limit 0,5";
+        return jdbcTemplate.queryForList(sql);
+    }
 }
 }