zhouxianguang 6 anni fa
parent
commit
80239d3972

+ 26 - 13
rankin-cms-web/src/main/java/cn/rankin/cmsweb/controller/stmt/StmtController.java

@@ -72,15 +72,16 @@ public class StmtController
      * @return
      */
     @RequestMapping(value = {"/campus/export", "/"}, method = RequestMethod.GET)
-    public APIResult<Page<CampusVo>> exportCampus(HttpServletResponse res, @NeedUser UserDetails user, CampusSearchDTO campusSearchDTO)
+    public String exportCampus(HttpServletResponse res, @NeedUser UserDetails user, CampusSearchDTO campusSearchDTO)
     {
         if (!user.isPlatForm())
         {
             String merchantId = user.getMerchantId();
             campusSearchDTO.setMerchantId(merchantId);
         }
-        APIResult<Page<CampusVo>> pageData = StmtService.search(BeanUtil.convertToMap(campusSearchDTO));
+        APIResult<List<CampusVo>> apiResult = StmtService.query(BeanUtil.convertToMap(campusSearchDTO));
 
+        List<CampusVo> list = apiResult.getData();
         //创建HSSFWorkbook对象(excel的文档对象)
         HSSFWorkbook wb = new HSSFWorkbook();
         //建立新的sheet对象(excel的表单)
@@ -96,17 +97,29 @@ public class StmtController
         //在sheet里创建第二行
         HSSFRow row2 = sheet.createRow(1);
         //创建单元格并设置单元格内容
-        row2.createCell(0).setCellValue("姓名");
-        row2.createCell(1).setCellValue("班级");
-        row2.createCell(2).setCellValue("笔试成绩");
-        row2.createCell(3).setCellValue("机试成绩");
-        //在sheet里创建第三行
-        HSSFRow row3 = sheet.createRow(2);
-        row3.createCell(0).setCellValue("李明");
-        row3.createCell(1).setCellValue("As178");
-        row3.createCell(2).setCellValue(87);
-        row3.createCell(3).setCellValue(78);
-        //.....省略部分代码
+        row2.createCell(0).setCellValue("校区名");
+        row2.createCell(1).setCellValue("客户类型");
+        row2.createCell(2).setCellValue("创建日期");
+        row2.createCell(3).setCellValue("省");
+        row2.createCell(4).setCellValue("市");
+        row2.createCell(5).setCellValue("联系人");
+        row2.createCell(6).setCellValue("联系方式");
+
+        //插入数据
+        if (list != null && list.size() > 0)
+        {
+            for (CampusVo vo : list)
+            {
+                HSSFRow row = sheet.createRow(2);
+                row.createCell(0).setCellValue(vo.getName());
+                row.createCell(1).setCellValue(vo.getMerchantName());
+                row.createCell(2).setCellValue(vo.getGmtCreated());
+                row.createCell(3).setCellValue(vo.getProvinceName());
+                row.createCell(4).setCellValue(vo.getCityName());
+                row.createCell(5).setCellValue(vo.getContactName());
+                row.createCell(6).setCellValue(vo.getMobile());
+            }
+        }
 
         try
         {

+ 15 - 19
rankin-cms-web/src/main/java/cn/rankin/cmsweb/service/stmt/StmtService.java

@@ -13,25 +13,21 @@ import java.util.Map;
 @FeignClient(name = "${service.user.name}")
 public interface StmtService
 {
-
-    @RequestMapping(value = "/stmt/campus/list", method = RequestMethod.GET)
+    /**
+     * 分页查询已开通校区
+     *
+     * @param searchDTO
+     * @return
+     */
+    @RequestMapping(value = "/stmt/campus/page", method = RequestMethod.GET)
     APIResult<Page<CampusVo>> search(@RequestParam Map<String, Object> searchDTO);
 
-    @RequestMapping(value = "/campus", method = RequestMethod.GET)
-    APIResult<List<CampusVo>> findByCondition(@RequestParam Map<String, Object> params);
-
-    @RequestMapping(value = "/campus", method = RequestMethod.POST)//, consumes = MediaType.APPLICATION_JSON_VALUE)//, consumes = "application/json")
-    APIResult<CampusVo> create(@RequestBody CampusDTO campusDTO);
-
-    @RequestMapping(value = "/campus", method = RequestMethod.PUT)
-    APIResult<CampusVo> update(@RequestBody CampusDTO campusDTO);
-
-    @RequestMapping(value = "/campus/{id}", method = RequestMethod.DELETE)
-    APIResult<Boolean> delete(@PathVariable("id") String id);
-
-    @RequestMapping(value = "/campus/{id}", method = RequestMethod.GET)
-    APIResult<CampusVo> getCampus(@PathVariable("id") String id);
-
-    @RequestMapping(value = "/campus/ids", method = RequestMethod.GET)
-    APIResult<Map<String, CampusVo>> findByIds(@RequestParam("id") List<String> ids);
+    /**
+     * 按照条件查询所有校区
+     *
+     * @param searchDTO
+     * @return
+     */
+    @RequestMapping(value = "/stmt/campus/list", method = RequestMethod.GET)
+    APIResult<List<CampusVo>> query(@RequestParam Map<String, Object> searchDTO);
 }