Explorar el Código

产品线申请——显示产品(添加分页返回)

wangyu hace 6 años
padre
commit
7be7b47769

+ 13 - 6
diagbotman-service/src/main/java/com/diagbot/facade/ProductOrderFacade.java

@@ -1,5 +1,6 @@
 package com.diagbot.facade;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.client.UserServiceClient;
 import com.diagbot.dto.AuthDetailDTO;
 import com.diagbot.dto.ProductAuthProgressDTO;
@@ -168,7 +169,7 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
 	 * @param productOrderVO (订单编号,机构名称,申请状态)
 	 * @return 所有订单信息
 	 */
-	public RespDTO<List<ProductOrderWrapper>> selectAllProductOrder(ProductOrderVO productOrderVO){
+	public RespDTO<Page<ProductOrderWrapper>> selectAllProductOrder(ProductOrderVO productOrderVO){
 		ProductOrderIndex productOrderIndex =new ProductOrderIndex();
 		Long curren = productOrderVO.getCurrent();
 		Long size =productOrderVO.getSize();
@@ -207,7 +208,13 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
 				bean.setOrgName(uo.getOrgName());
 			}
 		}
-		return RespDTO.onSuc(list);
+        Page page =new Page();
+        page.setRecords(list);
+        productOrderIndex =new ProductOrderIndex();
+        page.setCurrent(productOrderVO.getCurrent());
+        page.setSize(productOrderVO.getSize());
+        page.setTotal(this.selectAllProductOrder(productOrderIndex).size());
+		return RespDTO.onSuc(page);
 	}
 
 
@@ -255,8 +262,8 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
         Map<String, Object> userMap = new HashMap<String, Object>();
         userMap.put("startTime", productOrderExportVO.getStartTime());
         userMap.put("endTime", productOrderExportVO.getEndTime());
-        RespDTO<List<ProductOrderWrapper>> datas = this.selectAllProductOrder(productOrderVO);
-        GsonUtil.toJson(datas.data);
+        RespDTO<Page<ProductOrderWrapper>> datas = this.selectAllProductOrder(productOrderVO);
+        GsonUtil.toJson(datas.data.getRecords());
         List<String> listName = new ArrayList<>();
 
         listName.add("订单id");
@@ -280,8 +287,8 @@ public class ProductOrderFacade extends ProductOrderServiceImpl {
 
 
         List<ProductOrderExportDTO> list = new ArrayList<>();
-        for (int i = 0; i < datas.data.size(); i++) {
-            ProductOrderWrapper userInfo = datas.data.get(i);
+        for (int i = 0; i < datas.data.getRecords().size(); i++) {
+            ProductOrderWrapper userInfo = datas.data.getRecords().get(i);
             list.add(new ProductOrderExportDTO(String.valueOf(userInfo.getId()),
                     DateUtil.formatDate(userInfo.getTime()),
                     userInfo.getNum(),

+ 2 - 1
diagbotman-service/src/main/java/com/diagbot/web/ProductOrderController.java

@@ -1,5 +1,6 @@
 package com.diagbot.web;
 
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.diagbot.annotation.SysLogger;
 import com.diagbot.dto.EnShowOptionDTO;
 import com.diagbot.dto.GetConsoleOnTrialDTO;
@@ -143,7 +144,7 @@ public class ProductOrderController {
                     "username:手机号码<br>")
     @PostMapping("/getAllProductOrder")
     @SysLogger("getAllProductOrder")
-    public RespDTO<List<ProductOrderWrapper>> getAllProductOrder(@RequestBody ProductOrderVO productOrderVO) {
+    public RespDTO<Page<ProductOrderWrapper>> getAllProductOrder(@RequestBody ProductOrderVO productOrderVO) {
         return productOrderFacade.selectAllProductOrder(productOrderVO);
     }
 

+ 3 - 1
diagbotman-service/src/main/resources/mapper/ProductOrderMapper.xml

@@ -94,7 +94,9 @@
                 #{userId}
             </foreach>
         </if>
-        LIMIT #{index},#{size}
+        <if test=" size != null and size != ''">
+            LIMIT #{index},#{size}
+        </if>
     </select>
 
 </mapper>