From 146442fe47b195f899e567eafc1d32f05c3bc13c Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 11 十月 2023 11:15:36 +0800
Subject: [PATCH] 接口整理

---
 server/services/src/main/java/com/doumee/dao/business/web/response/PayOrderDTO.java         |    4 
 server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java   |   56 +++-------
 server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairQuery.java      |    8 -
 server/platform/src/main/java/com/doumee/api/business/BikeRepairController.java             |    9 +
 server/platform/src/main/java/com/doumee/api/business/MemberRidesController.java            |   14 ++
 server/services/src/main/java/com/doumee/service/business/GoodsorderService.java            |    4 
 server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java      |    2 
 server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java  |   41 ++++----
 server/platform/src/main/java/com/doumee/api/business/RefundController.java                 |    4 
 server/services/src/main/java/com/doumee/core/constants/Constants.java                      |    4 
 server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java             |   29 +++--
 server/services/src/main/java/com/doumee/dao/business/model/MemberRides.java                |    4 
 server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java          |    3 
 server/services/src/main/java/com/doumee/dao/business/web/response/GoodsorderDetailDTO.java |    5 
 server/platform/src/main/java/com/doumee/api/business/WxBillController.java                 |   10 +-
 server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java            |    4 
 server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java   |   66 ++++++++----
 server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairProblemDTO.java |    5 -
 server/platform/src/main/java/com/doumee/api/business/MemberController.java                 |    6 
 server/services/src/main/java/com/doumee/service/business/BikeRepairService.java            |    3 
 server/services/src/main/java/com/doumee/dao/business/web/request/MemberRidesQuery.java     |    2 
 21 files changed, 156 insertions(+), 127 deletions(-)

diff --git a/server/platform/src/main/java/com/doumee/api/business/BikeRepairController.java b/server/platform/src/main/java/com/doumee/api/business/BikeRepairController.java
index 974f15c..567a2d9 100644
--- a/server/platform/src/main/java/com/doumee/api/business/BikeRepairController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/BikeRepairController.java
@@ -7,6 +7,7 @@
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.dao.business.model.BikeRepair;
+import com.doumee.dao.business.model.Multifile;
 import com.doumee.dao.business.web.request.BikeRepairDTO;
 import com.doumee.dao.business.web.request.BikeRepairQuery;
 import com.doumee.service.business.BikeRepairService;
@@ -69,12 +70,18 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鍒嗛〉鏌ヨ")
+    @ApiOperation("鍧忚溅涓婃姤_鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @RequiresPermissions("business:bikerepair:query")
     public ApiResponse<PageData<BikeRepairDTO>> findPage (@RequestBody PageWrap<BikeRepairQuery> pageWrap) {
         return ApiResponse.success(bikeRepairService.findPage(pageWrap));
     }
+    @ApiOperation("鍧忚溅涓婃姤_鏌ヨ闂闄勪欢鍒楄〃")
+    @GetMapping("/getFileList/{id}")
+    @RequiresPermissions("business:bikerepair:query")
+    public ApiResponse<List<Multifile>> getFileList (@PathVariable String id) {
+        return ApiResponse.success(bikeRepairService.getBikeRepairProblemDTO(id));
+    }
 
     @ApiOperation("瀵煎嚭Excel")
     @PostMapping("/exportExcel")
diff --git a/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java b/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java
index d1e8e29..221c6ed 100644
--- a/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/GoodsorderController.java
@@ -11,6 +11,7 @@
 import com.doumee.dao.business.model.WxBillDetail;
 import com.doumee.dao.business.vo.GoodsorderExportVO;
 import com.doumee.dao.business.vo.GoodsorderTotalDataVO;
+import com.doumee.dao.business.web.response.GoodsorderDetailDTO;
 import com.doumee.service.business.GoodsorderService;
 import com.doumee.service.business.GoodsorderService;
 import io.swagger.annotations.Api;
@@ -74,7 +75,7 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鍒嗛〉鏌ヨ")
+    @ApiOperation("璁㈠崟鍒楄〃-鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @RequiresPermissions("business:goodsorder:query")
     public ApiResponse<PageData<Goodsorder>> findPage (@RequestBody PageWrap<Goodsorder> pageWrap) {
@@ -87,23 +88,29 @@
         return ApiResponse.success(goodsorderService.getTotalData(pageWrap));
     }
 
-    @ApiOperation("瀵煎嚭Excel")
+    @ApiOperation("璁㈠崟鍒楄〃-瀵煎嚭Excel")
     @PostMapping("/exportExcel")
     @RequiresPermissions("business:goodsorder:exportExcel")
     public void exportExcel (@RequestBody PageWrap<Goodsorder> pageWrap, HttpServletResponse response) {
-        ExcelExporter.build(Goodsorder.class).export(goodsorderService.findPage(pageWrap).getRecords(), "鑷杞︿俊鎭〃", response);
-    }
+        ExcelExporter.build(Goodsorder.class).exportWithFirstAndEnd(goodsorderService.findPage(pageWrap).getRecords(), "璁㈠崟鍒楄〃_"+System.currentTimeMillis(),"璁㈠崟鍒楄〃_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
 
-    @ApiOperation("璐﹀崟鏀舵鏄庣粏_瀵煎嚭Excel")
-    @PostMapping("/exportNotBikeExcel")
-    @RequiresPermissions("business:wxbilldetail:exportExcel")
-    public void exportNotBikeExcel (@RequestBody PageWrap<Goodsorder> pageWrap, HttpServletResponse response) {
-        ExcelExporter.build(GoodsorderExportVO.class).exportWithFirstAndEnd(goodsorderService.findExportNotBikPage(pageWrap.getModel()), "璐﹀崟鏀舵鏄庣粏_"+System.currentTimeMillis(),"璐﹀崟鏀舵鏄庣粏_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
+    }
+    @ApiOperation("鏀舵鏄庣粏锛堝井淇″璐︽槑缁嗭級_鍒嗛〉鏌ヨ")
+    @PostMapping("/pageAccountDetail")
+    @RequiresPermissions("business:goodsorder:query")
+    public ApiResponse<PageData<GoodsorderExportVO>> findPageAccountDetail(@RequestBody PageWrap<Goodsorder> pageWrap) {
+        return ApiResponse.success(goodsorderService.findAccountDetailPage(pageWrap));
+    }
+    @ApiOperation("鏀舵鏄庣粏锛堝井淇″璐︽槑缁嗭級_瀵煎嚭Excel")
+    @PostMapping("/exportAccountDetailExcel")
+    @RequiresPermissions("business:goodsorder:exportExcel")
+    public void exportAccountDetailExcel (@RequestBody PageWrap<Goodsorder> pageWrap, HttpServletResponse response) {
+        ExcelExporter.build(GoodsorderExportVO.class).exportWithFirstAndEnd(goodsorderService.findExportAccountDetailPage(pageWrap.getModel()), "璐﹀崟鏀舵鏄庣粏_"+System.currentTimeMillis(),"璐﹀崟鏀舵鏄庣粏_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
     }
     @ApiOperation("鏍规嵁ID鏌ヨ")
     @GetMapping("/{id}")
     @RequiresPermissions("business:goodsorder:query")
-    public ApiResponse findById(@PathVariable String id) {
-        return ApiResponse.success(goodsorderService.findById(id));
+    public ApiResponse<GoodsorderDetailDTO> findById(@PathVariable String id) {
+        return ApiResponse.success(goodsorderService.getGoodsorderDetailDTO(id));
     }
 }
diff --git a/server/platform/src/main/java/com/doumee/api/business/MemberController.java b/server/platform/src/main/java/com/doumee/api/business/MemberController.java
index f09c46e..113a8c3 100644
--- a/server/platform/src/main/java/com/doumee/api/business/MemberController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/MemberController.java
@@ -75,10 +75,10 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鏍规嵁ID淇敼鍗′俊鎭�")
-    @PostMapping("/updateById")
+    @ApiOperation("绠$悊鍛橀厤缃甠鏍规嵁ID淇敼淇℃伅")
+    @PostMapping("/updateMangerById")
     @RequiresPermissions("business:member:update")
-    public ApiResponse update(@RequestBody Member member){
+    public ApiResponse updateMangerById(@RequestBody Member member){
         memberService.update(member);
         return ApiResponse.success(null);
     }
diff --git a/server/platform/src/main/java/com/doumee/api/business/MemberRidesController.java b/server/platform/src/main/java/com/doumee/api/business/MemberRidesController.java
index 82340ff..c794c14 100644
--- a/server/platform/src/main/java/com/doumee/api/business/MemberRidesController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/MemberRidesController.java
@@ -78,7 +78,7 @@
         memberRidesService.forceBack(memberRides);
         return ApiResponse.success(null);
     }
-    @ApiOperation("寮哄埗杩樿溅")
+    @ApiOperation("淇敼楠戣鏃堕暱")
     @PostMapping("/updateDuration")
     @RequiresPermissions("business:memberrides:updateDuration")
     public ApiResponse updateDuration(@RequestBody MemberRides memberRides) {
@@ -86,11 +86,17 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鍒嗛〉鏌ヨ")
+    @ApiOperation("鐢ㄦ埛楠戣璁板綍_鍒嗛〉鏌ヨ")
     @PostMapping("/page")
     @RequiresPermissions("business:memberrides:query")
     public ApiResponse<PageData<MemberRidesDTO>> findPage (@RequestBody PageWrap<MemberRidesQuery> pageWrap) {
         return ApiResponse.success(memberRidesService.findPage(pageWrap));
+    }
+    @ApiOperation("杞﹁締鍙栬繕璁板綍_鍒嗛〉鏌ヨ")
+    @PostMapping("/pageBikeLog")
+    @RequiresPermissions("business:memberrides:query")
+    public ApiResponse<PageData<BikeLogDTO>> findPageBikeLog (@RequestBody PageWrap<MemberRidesQuery> pageWrap) {
+        return ApiResponse.success(memberRidesService.findBikeLog(pageWrap));
     }
 
     @ApiOperation("瀵煎嚭Excel")
@@ -100,13 +106,13 @@
         ExcelExporter.build(MemberRidesDTO.class).export(memberRidesService.findPage(pageWrap).getRecords(), "鐢ㄦ埛楠戣璁板綍琛�", response);
     }
 
-    @ApiOperation("鐢ㄦ埛楠戣璁板綍瀵煎嚭excel")
+    @ApiOperation("鐢ㄦ埛楠戣璁板綍_瀵煎嚭excel")
     @PostMapping("/exportMemberRidesExcel")
     @RequiresPermissions("business:memberrides:exportExcel")
     public void exportMemberRidesExcel (@RequestBody PageWrap<MemberRidesQuery> pageWrap, HttpServletResponse response) {
         ExcelExporter.build(MemberRidesDTO.class).exportWithFirstAndEnd(memberRidesService.findPage(pageWrap).getRecords(),"鐢ㄦ埛楠戣璁板綍_"+System.currentTimeMillis(),"鐢ㄦ埛楠戣璁板綍_"+ DateUtil.getPlusTime2(DateUtil.getCurrentDate()),null, response);
     }
-    @ApiOperation("杞﹁締鍙栬繕璁板綍瀵煎嚭excel")
+    @ApiOperation("杞﹁締鍙栬繕璁板綍_瀵煎嚭excel")
     @PostMapping("/exportBikeLogExcel")
     @RequiresPermissions("business:memberrides:exportExcel")
     public void exportBikeLogExcel (@RequestBody PageWrap<MemberRidesQuery> pageWrap, HttpServletResponse response) {
diff --git a/server/platform/src/main/java/com/doumee/api/business/RefundController.java b/server/platform/src/main/java/com/doumee/api/business/RefundController.java
index 66de621..5973c6c 100644
--- a/server/platform/src/main/java/com/doumee/api/business/RefundController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/RefundController.java
@@ -76,8 +76,8 @@
     public ApiResponse<PageData<Refund>> findPage (@RequestBody PageWrap<Refund> pageWrap) {
         return ApiResponse.success(refundService.findPage(pageWrap));
     }
-    @ApiOperation("鍚庡彴缁撶畻璁板綍")
-    @PostMapping("/page")
+    @ApiOperation("鍚庡彴缁撶畻璁板綍_鍒嗛〉鏌ヨ")
+    @PostMapping("/pagePlat")
     @RequiresPermissions("business:refund:query")
     public ApiResponse<PageData<Refund>> findPlatPage (@RequestBody PageWrap<Refund> pageWrap) {
         return ApiResponse.success(refundService.findPlatPage(pageWrap));
diff --git a/server/platform/src/main/java/com/doumee/api/business/WxBillController.java b/server/platform/src/main/java/com/doumee/api/business/WxBillController.java
index b2cd2f2..db038bb 100644
--- a/server/platform/src/main/java/com/doumee/api/business/WxBillController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/WxBillController.java
@@ -78,9 +78,9 @@
         return ApiResponse.success(null);
     }
 
-    @ApiOperation("鍒嗛〉鏌ヨ")
+    @ApiOperation("寰俊瀵硅处姹囨�籣鍒嗛〉鏌ヨ")
     @PostMapping("/page")
-//    @RequiresPermissions("business:wxbill:query")
+    @RequiresPermissions("business:wxbill:query")
     public ApiResponse<PageData<WxBill>> findPage (@RequestBody PageWrap<WxBill> pageWrap) {
         return ApiResponse.success(wxBillService.findPage(pageWrap));
     }
@@ -92,9 +92,9 @@
         ExcelExporter.build(WxBill.class).export(wxBillService.findPage(pageWrap).getRecords(), "WxBillController", response);
     }
 
-    @ApiOperation("寰俊瀵硅处鏄庣粏缁熻鏌ヨ")
-    @PostMapping("/getTotalBill")
-//    @RequiresPermissions("business:wxbilldetail:query")
+    @ApiOperation("寰俊瀵硅处鏄庣粏_鏌ヨ")
+    @PostMapping("/getTotalBillDetail")
+    @RequiresPermissions("business:wxbilldetail:query")
     public ApiResponse<List<WxBill>> getTotalBill (@RequestBody WxBill  param) {
         return ApiResponse.success(wxBillService.getTotalBill(param));
     }
diff --git a/server/services/src/main/java/com/doumee/core/constants/Constants.java b/server/services/src/main/java/com/doumee/core/constants/Constants.java
index 3f9acf4..7d5fad2 100644
--- a/server/services/src/main/java/com/doumee/core/constants/Constants.java
+++ b/server/services/src/main/java/com/doumee/core/constants/Constants.java
@@ -470,4 +470,8 @@
         }
 
 
+        public static BigDecimal translateMoney(BigDecimal money){
+            return  Constants.formatDecimalNum(money).divide(new BigDecimal(100), 2, BigDecimal.ROUND_UP);
+
+        }
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/model/MemberRides.java b/server/services/src/main/java/com/doumee/dao/business/model/MemberRides.java
index c7849ce..0bc10bf 100644
--- a/server/services/src/main/java/com/doumee/dao/business/model/MemberRides.java
+++ b/server/services/src/main/java/com/doumee/dao/business/model/MemberRides.java
@@ -151,4 +151,8 @@
     @ApiModelProperty(value = "寮哄埗杩樿溅鎿嶄綔浜�(鍏宠仈system_user)")
     private String backUserid;
 
+    @ApiModelProperty(value = "楠戣鏃堕暱")
+    @TableField(exist = false)
+    private Integer rideTime;
+
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java b/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
index a0b31bf..5fa2ea2 100644
--- a/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/vo/GoodsorderExportVO.java
@@ -19,7 +19,7 @@
  * @date 2023/09/27 18:06
  */
 @Data
-@ApiModel("璐﹀崟瀵煎叆鏄庣粏")
+@ApiModel("璐﹀崟瀵煎嚭鏄庣粏")
 public class GoodsorderExportVO {
 
     @ApiModelProperty(value = "缂栫爜")
@@ -30,7 +30,7 @@
     private String code;
     @ApiModelProperty(value = "鐢ㄦ埛缂栫爜锛堝叧鑱攎ember琛級")
     @ExcelColumn(name="鐢ㄦ埛",width = 10,index = 2,align = HorizontalAlignment.CENTER)
-    private String openid;
+    private String memberOpenid;
 
     @ApiModelProperty(value = "浜ゆ槗閲戦")
     @ExcelColumn(name="鏀粯閲戦",width = 10,index = 3,align = HorizontalAlignment.CENTER)
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairProblemDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairProblemDTO.java
index eef81de..b1b71b7 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairProblemDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairProblemDTO.java
@@ -13,11 +13,6 @@
 @Data
 @ApiModel("杞﹁締闂涓婃姤闂鎻忚堪")
 public class BikeRepairProblemDTO {
-
-
-    @ApiModelProperty(value = "鐢ㄦ埛涓婃姤闂")
-    private String param;
-
     @ApiModelProperty(value = "闄勪欢淇℃伅")
     private List<Multifile> list;
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairQuery.java b/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairQuery.java
index c91c118..629cfe7 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairQuery.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/request/BikeRepairQuery.java
@@ -17,14 +17,12 @@
     private String openid;
 
     @ApiModelProperty(value = "杞﹁締缂栧彿")
-    private String bikeId;
+    private String bikeCode;
 
     @ApiModelProperty(value = "鏄惁澶勭悊")
     private Integer status;
-
     @ApiModelProperty(value = "鍒涘缓鏃堕棿寮�濮�")
-    private Date createDateStart;
-
+    private Date  startDate;
     @ApiModelProperty(value = "鍒涘缓鏃堕棿缁撴潫")
-    private Date createDateEnd;
+    private Date endDate;
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/request/MemberRidesQuery.java b/server/services/src/main/java/com/doumee/dao/business/web/request/MemberRidesQuery.java
index 9aa5f4d..a626043 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/request/MemberRidesQuery.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/request/MemberRidesQuery.java
@@ -39,4 +39,6 @@
 
     @ApiModelProperty(value = "鏄惁褰掕繕 [杞﹁締鍙栬繕璁板綍(绔欑偣) 鍏ュ弬]")
     private Boolean hasBack;
+    @ApiModelProperty(value = "缁撶畻璁㈠崟鍙�")
+    private String goodsorderId;
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
index 2f60567..3912cdc 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/BikeLogDTO.java
@@ -36,6 +36,9 @@
     @ApiModelProperty(value = "楠戣鏃堕暱")
     @ExcelColumn(name="楠戣鏃堕暱",index = 8,width = 10,align = HorizontalAlignment.CENTER)
     private Integer rideTime;
+    @ApiModelProperty(value = "璁¤垂鏃堕暱")
+//    @ExcelColumn(name="璁¤垂鏃堕暱",index = 8,width = 10,align = HorizontalAlignment.CENTER)
+    private Integer duration;
 
     @ApiModelProperty(value = "鍊熷嚭鏃堕棿")
     @ExcelColumn(name="鍊熷嚭鏃堕棿",index = 9,width = 10,align = HorizontalAlignment.CENTER)
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/GoodsorderDetailDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/GoodsorderDetailDTO.java
index 287c915..414a955 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/GoodsorderDetailDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/GoodsorderDetailDTO.java
@@ -1,5 +1,6 @@
 package com.doumee.dao.business.web.response;
 
+import com.doumee.dao.business.model.Goodsorder;
 import com.doumee.dao.business.model.MemberRides;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
@@ -13,11 +14,13 @@
 @Data
 @ApiModel("璁㈠崟璇︽儏")
 public class GoodsorderDetailDTO {
+    @ApiModelProperty(value = "璁㈠崟鏈韩淇℃伅")
+    private Goodsorder model;
 
     @ApiModelProperty(value = "鏀粯鏄庣粏")
     private List<PayOrderDTO> payOrderDTOList;
 
     @ApiModelProperty(value = "楠戣璁板綍")
-    private List<MemberRides> memberRidesList;
+    private List<BikeLogDTO> memberRidesList;
 
 }
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
index 9452341..0829e99 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/MemberRidesDTO.java
@@ -42,7 +42,7 @@
     @ExcelColumn(name="璁¤垂鏃堕暱锛堝垎)",index = 7,width = 10,align = HorizontalAlignment.CENTER)
     private Integer duration;
 
-    @ApiModelProperty(value = "绉熻溅鏃堕棿"))
+    @ApiModelProperty(value = "绉熻溅鏃堕棿")
     @ExcelColumn(name="绉熻溅鏃堕棿",index = 8,width = 10,align = HorizontalAlignment.CENTER)
     private Date rentDate;
 
diff --git a/server/services/src/main/java/com/doumee/dao/business/web/response/PayOrderDTO.java b/server/services/src/main/java/com/doumee/dao/business/web/response/PayOrderDTO.java
index 928a5ef..d013770 100644
--- a/server/services/src/main/java/com/doumee/dao/business/web/response/PayOrderDTO.java
+++ b/server/services/src/main/java/com/doumee/dao/business/web/response/PayOrderDTO.java
@@ -17,6 +17,10 @@
 
     @ApiModelProperty(value = "璁㈠崟缂栫爜")
     private String orderCode;
+    @ApiModelProperty(value = "浜ゆ槗鍗曞彿")
+    private String onlineorderId;
+    @ApiModelProperty(value = "璁㈠崟涓婚敭")
+    private String id;
 
     @ApiModelProperty(value = "鏀粯鏂瑰紡 0寰俊 1鏀粯瀹�")
     private Integer payWay;
diff --git a/server/services/src/main/java/com/doumee/service/business/BikeRepairService.java b/server/services/src/main/java/com/doumee/service/business/BikeRepairService.java
index c5efe34..13aab09 100644
--- a/server/services/src/main/java/com/doumee/service/business/BikeRepairService.java
+++ b/server/services/src/main/java/com/doumee/service/business/BikeRepairService.java
@@ -3,6 +3,7 @@
 import com.doumee.core.model.PageData;
 import com.doumee.core.model.PageWrap;
 import com.doumee.dao.business.model.BikeRepair;
+import com.doumee.dao.business.model.Multifile;
 import com.doumee.dao.business.web.request.BikeRepairDTO;
 import com.doumee.dao.business.web.request.BikeRepairProblemDTO;
 import com.doumee.dao.business.web.request.BikeRepairQuery;
@@ -97,7 +98,7 @@
      * 鑾峰彇涓婃姤浜虹殑淇濅慨淇℃伅
      * @return BikeRepairProblemDTO
      */
-    BikeRepairProblemDTO getBikeRepairProblemDTO(String id);
+    List<Multifile> getBikeRepairProblemDTO(String id);
 
     /**
      * 鏉′欢缁熻
diff --git a/server/services/src/main/java/com/doumee/service/business/GoodsorderService.java b/server/services/src/main/java/com/doumee/service/business/GoodsorderService.java
index 5dc8652..3120eae 100644
--- a/server/services/src/main/java/com/doumee/service/business/GoodsorderService.java
+++ b/server/services/src/main/java/com/doumee/service/business/GoodsorderService.java
@@ -96,7 +96,7 @@
      * @return PageData<Goodsorder>
      */
     PageData<Goodsorder> findPage(PageWrap<Goodsorder> pageWrap);
-
+    PageData<GoodsorderExportVO> findAccountDetailPage(PageWrap<Goodsorder> pageWrap);
     /**
      * 鏉′欢缁熻
      *
@@ -166,7 +166,7 @@
 
     Goodsorder findOneByWrapper(QueryWrapper<Goodsorder> wrapper);
 
-    List<GoodsorderExportVO> findExportNotBikPage(Goodsorder model);
+    List<GoodsorderExportVO> findExportAccountDetailPage(Goodsorder model);
 
     void goodsOrderSettlement(String orderId);
 }
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java
index e75b451..57d5745 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/BikeRepairServiceImpl.java
@@ -20,11 +20,11 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.yulichang.wrapper.MPJLambdaWrapper;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.util.CollectionUtils;
-import org.springframework.util.StringUtils;
 
 import java.util.Date;
 import java.util.List;
@@ -112,46 +112,23 @@
         IPage<BikeRepair> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
         MPJLambdaWrapper<BikeRepair> queryWrapper = new MPJLambdaWrapper<>();
         Utils.MP.blankToNull(pageWrap.getModel());
-        if (pageWrap.getModel().getCreateDateStart() != null
-                && pageWrap.getModel().getCreateDateEnd() != null) {
-            queryWrapper.ge(BikeRepair::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDateStart()));
-            queryWrapper.le(BikeRepair::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDateEnd()));
-        }
-        if (pageWrap.getModel().getStatus() != null) {
-            queryWrapper.eq(BikeRepair::getStatus, pageWrap.getModel().getStatus());
-        }
         queryWrapper.leftJoin(Member.class,Member::getId,BikeRepair::getMemberId)
                     .leftJoin(Bikes.class,Bikes::getId,BikeRepair::getBinkeId)
-                    .leftJoin(BaseParam.class,BaseParam::getId,Bikes::getParamId)
-                    .leftJoin("base_param bpp on b.param_id = bp.id and bp.type = 1");
-        queryWrapper.selectAs(Member::getOpenid,BikeRepairDTO::getOpenid)
-                    .selectAs(BikeRepair::getLinkname,BikeRepairDTO::getLinkname)
-                    .selectAs(BikeRepair::getLinkphone,BikeRepairDTO::getLinkphone)
+                    .leftJoin(BaseParam.class,BaseParam::getId,Bikes::getParamId);
+        queryWrapper.selectAll(BikeRepair.class)
+                    .selectAs(Member::getOpenid,BikeRepairDTO::getOpenid)
                     .selectAs(Bikes::getCode,BikeRepairDTO::getBikeCode)
-                    .selectAs(BikeRepair::getCreateDate,BikeRepairDTO::getCreateDate)
-                    .selectAs(BikeRepair::getStatus,BikeRepairDTO::getStatus)
-                    .selectAs(BaseParam::getName,BikeRepairDTO::getBikeTypeName)
-                    .select("bpp.name as problemName");
-        queryWrapper.like(!StringUtils.isEmpty(pageWrap.getModel().getOpenid()),Member::getOpenid,pageWrap.getModel().getOpenid())
-                    .like(!StringUtils.isEmpty(pageWrap.getModel().getBikeId()),Bikes::getId,pageWrap.getModel().getBikeId())
-                    .eq(!StringUtils.isEmpty(pageWrap.getModel().getStatus()),BikeRepair::getStatus,pageWrap.getModel().getStatus())
-                    .ge(Objects.nonNull(pageWrap.getModel().getCreateDateStart()),
-                            BikeRepair::getCreateDate,
-                            Utils.Date.getStart(pageWrap.getModel().getCreateDateStart()))
-                    .le(Objects.nonNull(pageWrap.getModel().getCreateDateEnd()),
-                            BikeRepair::getCreateDate,
-                            Utils.Date.getStart(pageWrap.getModel().getCreateDateEnd()));
+                    .selectAs(BaseParam::getName,BikeRepairDTO::getBikeTypeName);
+        queryWrapper.like(StringUtils.isNotEmpty(pageWrap.getModel().getOpenid()),Member::getOpenid,pageWrap.getModel().getOpenid())
+                    .like(StringUtils.isNotEmpty(pageWrap.getModel().getBikeCode()),Bikes::getCode,pageWrap.getModel().getBikeCode())
+                    .eq( pageWrap.getModel().getStatus() !=null,BikeRepair::getStatus,pageWrap.getModel().getStatus())
+                    .ge(Objects.nonNull(pageWrap.getModel().getStartDate()),BikeRepair::getCreateDate,pageWrap.getModel().getStartDate())
+                    .le(Objects.nonNull(pageWrap.getModel().getEndDate()),BikeRepair::getCreateDate,pageWrap.getModel().getEndDate());
         return PageData.from(bikeRepairJoinMapper.selectJoinPage(page, BikeRepairDTO.class,queryWrapper));
     }
 
     @Override
-    public BikeRepairProblemDTO getBikeRepairProblemDTO(String id) {
-        BikeRepairProblemDTO bikeRepairProblemDTO = new BikeRepairProblemDTO();
-
-        BikeRepair bikeRepair = bikeRepairMapper.selectById(id);
-        bikeRepairProblemDTO.setParam(bikeRepair.getParam());
-
-//        multifileMapper.multifile);
+    public List<Multifile> getBikeRepairProblemDTO(String id) {
         QueryWrapper<Multifile> wrapper = new QueryWrapper<>();
         wrapper.lambda()
                 .eq(Multifile::getObjId,id)
@@ -159,16 +136,17 @@
                 .eq(Multifile::getIsdeleted,Constants.ZERO);
         List<Multifile> multifiles = multifileMapper.selectList(wrapper);
         //TODO 闇�瑕佷慨鏀�
-        String path =systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode();
-        String projectFile = systemDictDataBiz.queryByCode(Constants.OSS, Constants.PROJECT_FILE).getCode();
+        String path =systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode()+ systemDictDataBiz.queryByCode(Constants.OSS, Constants.PROJECT_FILE).getCode();
         if (!CollectionUtils.isEmpty(multifiles)){
             multifiles.forEach(s->{
-                s.setFileurlfull(path+projectFile+s.getFileurl());
+                if(StringUtils.isNotBlank(s.getFileurl())){
+                    //瀹屾暣闄勪欢鍦板潃
+                    s.setFileurlfull(path+s.getFileurl());
+                }
             });
-            bikeRepairProblemDTO.setList(multifiles);
         }
 
-        return null;
+        return multifiles;
     }
 
     @Override
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
index bd46ad9..a4a7a83 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/GoodsorderServiceImpl.java
@@ -26,11 +26,13 @@
 import com.doumee.dao.business.model.MemberRides;
 import com.doumee.dao.business.vo.GoodsorderExportVO;
 import com.doumee.dao.business.vo.GoodsorderTotalDataVO;
+import com.doumee.dao.business.web.request.MemberRidesQuery;
 import com.doumee.dao.business.web.request.RefundDTO;
 import com.doumee.dao.business.web.response.*;
 import com.doumee.dao.business.join.MemberRidesJoinMapper;
 import com.doumee.dao.business.model.*;
 import com.doumee.service.business.GoodsorderService;
+import com.doumee.service.business.MemberRidesService;
 import com.doumee.service.business.PricingRuleService;
 import com.github.binarywang.wxpay.bean.notify.WxPayNotifyResponse;
 import com.github.binarywang.wxpay.bean.request.BaseWxPayRequest;
@@ -161,43 +163,51 @@
         return goodsorderMapper.selectList(wrapper);
     }
     @Override
-    public   List<GoodsorderExportVO> findExportNotBikPage(Goodsorder model){
-        List<GoodsorderExportVO> list = new ArrayList<>();
+    public PageData<GoodsorderExportVO> findAccountDetailPage(PageWrap<Goodsorder> pageWrap) {
+        IPage<Goodsorder> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
+        pageWrap.getModel().setPayStatus(Constants.ONE); //鍙煡璇㈡敮浠樻垚鍔熺殑
+        MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(pageWrap.getModel());
+        return PageData.from(goodsorderJoinMapper.selectJoinPage(page, GoodsorderExportVO.class,queryWrapper));
+    }
+    @Override
+    public   List<GoodsorderExportVO> findExportAccountDetailPage(Goodsorder model){
+//        List<GoodsorderExportVO> list = new ArrayList<>();
         model.setPayStatus(Constants.ONE); //鍙煡璇㈡敮浠樻垚鍔熺殑
         MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(model);
-        List<Goodsorder> goodsorderList = goodsorderJoinMapper.selectJoinList(Goodsorder.class,queryWrapper);
-        if(goodsorderList!=null){
+        List<GoodsorderExportVO> goodsorderList = goodsorderJoinMapper.selectJoinList(GoodsorderExportVO.class,queryWrapper);
+       /* if(goodsorderList!=null){
             for(Goodsorder order : goodsorderList){
                 GoodsorderExportVO vo = new GoodsorderExportVO();
                 vo.setId(order.getId());
+                vo.setCode(order.getCode());
                 vo.setOpenid(order.getMemberOpenid());
                 vo.setPayDate(order.getPayDate());
                 vo.setCloseDate(order.getCloseDate());
-                vo.setCloseDate(order.getCloseDate());
-                vo.setCloseMoney(Constants.formatDecimalNum(order.getCloseMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_UP));
+                vo.setMoney(Constants.translateMoney(order.getMoney()));
+                vo.setCloseMoney(Constants.translateMoney(order.getCloseMoney()));
                 vo.setRefundDate(order.getRefundDate());
-                vo.setRefundMoney(Constants.formatDecimalNum(order.getRefundMoney()).divide(new BigDecimal(100), 2, BigDecimal.ROUND_UP));
+                vo.setRefundMoney(Constants.translateMoney(order.getRefundMoney()));
                 list.add(vo);
             }
-        }
-        return list;
+        }*/
+        return goodsorderList;
     }
     private MPJLambdaWrapper<Goodsorder> initQueryParamByModel(Goodsorder model) {
         MPJLambdaWrapper<Goodsorder> queryWrapper = new MPJLambdaWrapper<>();
         Utils.MP.blankToNull(model);
-
         queryWrapper.selectAll(Goodsorder.class);
         queryWrapper.selectAs(Member::getOpenid, Goodsorder::getMemberOpenid);
         queryWrapper.leftJoin(Member.class, Member::getId  ,Goodsorder::getMemberId);
-        queryWrapper.select("select max(r.done_date) from refund r where t1.obj_id=t.id  and r.status=2 ) as refund_date");
-        queryWrapper.select("select sum(r.money) from refund r where t1.obj_id=t.id and r.status=2) as refund_money");
+        queryWrapper.select("(select max(r.done_date) from refund r where r.obj_id=t.id  and r.status=2 ) as refund_date");
+        queryWrapper.select("(select sum(r.money) from refund r where r.obj_id=t.id and r.status=2) as refund_money");
         //鏃堕棿娈电瓫閫�
         queryWrapper.ge(model.getStartDate()!=null, Goodsorder::getPayDate, model.getStartDate());
         queryWrapper.le(model.getEndDate()!=null, Goodsorder::getPayDate, model.getEndDate());
         queryWrapper.eq(model.getPayStatus() !=null,Goodsorder::getPayStatus,model.getPayStatus());
-        queryWrapper.eq(model.getCode() !=null,Goodsorder::getCode,model.getCode());
+        queryWrapper.like(model.getCode() !=null,Goodsorder::getCode,model.getCode());
+        queryWrapper.like(model.getId() !=null,Goodsorder::getId,model.getId());
         queryWrapper.eq(model.getStatus() !=null,Goodsorder::getStatus,model.getStatus());
-        queryWrapper.eq(model.getOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getOnlineOrderid());
+        queryWrapper.like(model.getOnlineOrderid() !=null,Goodsorder::getOnlineOrderid,model.getOnlineOrderid());
         queryWrapper.like(model.getMemberOpenid() !=null,Member::getOpenid,model.getMemberOpenid());
         queryWrapper.eq(Goodsorder::getIsdeleted,Constants.ZERO);
         queryWrapper.orderByDesc(Goodsorder::getPayDate);
@@ -211,6 +221,7 @@
         MPJLambdaWrapper<Goodsorder> queryWrapper = initQueryParamByModel(pageWrap.getModel());
         return PageData.from(goodsorderJoinMapper.selectJoinPage(page, Goodsorder.class,queryWrapper));
     }
+
 
     @Override
     public long count(Goodsorder goodsorder) {
@@ -276,35 +287,42 @@
 
         List<PayOrderDTO> payOrderDTOList = new ArrayList<>();
         Goodsorder goodsorder = goodsorderMapper.selectById(id);
+        if(goodsorder == null){
+            throw  new BusinessException(ResponseStatus.DATA_EMPTY );
+        }
         QueryWrapper<Refund> refundQuery = new QueryWrapper<>();
         refundQuery.lambda()
-                    .eq(Refund::getObjId,id);
+                .eq(Refund::getObjId,id)
+                .orderByAsc(Refund::getDoneDate);
+        //鏌ヨ鎵�鏈夋湁閫�娆捐褰�
         List<Refund> refunds = refundMapper.selectList(refundQuery);
-
         PayOrderDTO payOrderDTO = new PayOrderDTO();
+        payOrderDTO.setId(goodsorder.getId());
         payOrderDTO.setOrderCode(goodsorder.getCode());
         payOrderDTO.setPayWay(goodsorder.getPayWay());
-        payOrderDTO.setMoney(goodsorder.getMoney());
+        payOrderDTO.setMoney(Constants.translateMoney(goodsorder.getMoney()));
         payOrderDTO.setPayDate(goodsorder.getPayDate());
+        payOrderDTO.setOnlineorderId(goodsorder.getOnlineOrderid());
         payOrderDTOList.add(0,payOrderDTO);
         if (!CollectionUtils.isEmpty(refunds)){
             refunds.forEach(s->{
                 PayOrderDTO refundOrderDTO = new PayOrderDTO();
                 refundOrderDTO.setOrderCode(s.getCode());
+                refundOrderDTO.setId(s.getId());
                 refundOrderDTO.setPayWay(s.getPayWay());
                 refundOrderDTO.setRefundType(s.getType());
-                refundOrderDTO.setMoney(s.getMoney());
+                refundOrderDTO.setMoney(Constants.translateMoney(s.getMoney()));
                 refundOrderDTO.setPayDate(s.getDoneDate());
                 payOrderDTOList.add(refundOrderDTO);
             });
         }
-        MPJLambdaWrapper<MemberRides> wrapper = new MPJLambdaWrapper<>();
-        wrapper.leftJoin(BaseParam.class,BaseParam::getId,MemberRides::getParamId)
-                .eq(BaseParam::getType, Constants.THREE);
-        List<MemberRides> memberRides = memberRidesJoinMapper.selectJoinList(MemberRides.class, wrapper);
+        MemberRidesQuery query = new MemberRidesQuery();
+        query.setGoodsorderId(goodsorder.getId());
+        List<BikeLogDTO> memberRides = MemberRidesServiceImpl.findBikeLogList(memberRidesJoinMapper,query);
         GoodsorderDetailDTO goodsorderDetailDTO = new GoodsorderDetailDTO();
-        goodsorderDetailDTO.setPayOrderDTOList(payOrderDTOList);
-        goodsorderDetailDTO.setMemberRidesList(memberRides);
+        goodsorderDetailDTO.setPayOrderDTOList(payOrderDTOList);//浜ゆ槗鏄庣粏
+        goodsorderDetailDTO.setMemberRidesList(memberRides);//楠戣璁板綍
+        goodsorderDetailDTO.setModel(goodsorder);//璁㈠崟瀵硅薄
         return goodsorderDetailDTO;
     }
 
diff --git a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
index 4d3dffc..acefe3f 100644
--- a/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
+++ b/server/services/src/main/java/com/doumee/service/business/impl/MemberRidesServiceImpl.java
@@ -1,9 +1,11 @@
 package com.doumee.service.business.impl;
 
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.doumee.core.constants.Constants;
-import com.doumee.core.constants.ResponseStatus;
-import com.doumee.core.exception.BusinessException;
 import com.doumee.core.constants.ResponseStatus;
 import com.doumee.core.exception.BusinessException;
 import com.doumee.core.model.LoginUserInfo;
@@ -11,16 +13,10 @@
 import com.doumee.core.model.PageWrap;
 import com.doumee.core.utils.DateUtil;
 import com.doumee.core.utils.Utils;
-import com.doumee.dao.business.GoodsorderMapper;
-import com.doumee.dao.business.LocksMapper;
 import com.doumee.dao.business.ActionLogMapper;
+import com.doumee.dao.business.LocksMapper;
 import com.doumee.dao.business.MemberRidesMapper;
 import com.doumee.dao.business.join.MemberRidesJoinMapper;
-import com.doumee.dao.business.model.*;
-import com.doumee.dao.business.model.BaseParam;
-import com.doumee.dao.business.model.Goodsorder;
-import com.doumee.dao.business.model.Member;
-import com.doumee.dao.business.model.MemberRides;
 import com.doumee.dao.business.model.*;
 import com.doumee.dao.business.web.request.MemberRidesQuery;
 import com.doumee.dao.business.web.response.BikeLogDTO;
@@ -29,14 +25,9 @@
 import com.doumee.service.business.DeviceService;
 import com.doumee.service.business.GoodsorderService;
 import com.doumee.service.business.MemberRidesService;
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
-import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
-import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.github.yulichang.wrapper.MPJLambdaWrapper;
 import org.apache.commons.lang3.StringUtils;
 import org.apache.shiro.SecurityUtils;
-import org.checkerframework.checker.units.qual.C;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -46,7 +37,6 @@
 import java.util.Date;
 import java.util.List;
 import java.util.Objects;
-import java.util.UUID;
 
 /**
  * 鐢ㄦ埛楠戣璁板綍琛⊿ervice瀹炵幇
@@ -174,28 +164,37 @@
         IPage<MemberRides> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
         MPJLambdaWrapper<MemberRides> queryWrapper = initQueryParamByModel(pageWrap.getModel());
         IPage<BikeLogDTO> bikeLogDTOIPage = memberRidesJoinMapper.selectJoinPage(page, BikeLogDTO.class, queryWrapper);
-        if (!CollectionUtils.isEmpty(bikeLogDTOIPage.getRecords())){
-            bikeLogDTOIPage.getRecords().forEach(s->{
+        initBikeLogObj(bikeLogDTOIPage.getRecords());
+        return PageData.from(bikeLogDTOIPage);
+    }
+    public static List<BikeLogDTO> findBikeLogList( MemberRidesJoinMapper mrJoinMapper,MemberRidesQuery pageWrap) {
+        MPJLambdaWrapper<MemberRides> queryWrapper = initQueryParamByModel(pageWrap);
+        List<BikeLogDTO> list = mrJoinMapper.selectJoinList( BikeLogDTO.class, queryWrapper);
+        initBikeLogObj(list);
+        return list;
+    }
+
+    public static void initBikeLogObj(List<BikeLogDTO> list){
+        if (!CollectionUtils.isEmpty(list)){
+            list.forEach(s->{
                 if (Objects.nonNull(s.getBackDate())){
                     s.setRideTime(DateUtil.betweenMin(s.getRentDate(),s.getBackDate()));
                 }
             });
         }
-        return PageData.from(bikeLogDTOIPage);
     }
-
-    private MPJLambdaWrapper<MemberRides> initQueryParamByModel(MemberRidesQuery model) {
+    public  static MPJLambdaWrapper<MemberRides> initQueryParamByModel(MemberRidesQuery model) {
         MPJLambdaWrapper<MemberRides> queryWrapper = new MPJLambdaWrapper<>();
         Utils.MP.blankToNull(model);
         queryWrapper.orderByDesc(MemberRides::getCreateDate);
         queryWrapper.leftJoin(Member.class,Member::getId,MemberRides::getMemberId)
                 .leftJoin(BaseParam.class,BaseParam::getId,MemberRides::getParamId)
-                .eq(BaseParam::getType, Constants.THREE)
                 .like(StringUtils.isNotBlank(model.getOpenid()),Member::getOpenid,model.getOpenid())
                 .like(StringUtils.isNotBlank(model.getBikeCode()),MemberRides::getBikeCode,model.getBikeCode());
         queryWrapper.ge(model.getRentDateStart()!=null, MemberRides::getRentDate,model.getRentDateStart());
         queryWrapper.le(model.getRentDateEnd()!=null, MemberRides::getRentDate,model.getRentDateEnd());
         queryWrapper.eq(model.getCloseStatus()!=null,MemberRides::getCloseStatus, model.getCloseStatus());
+        queryWrapper.eq(model.getGoodsorderId()!=null,MemberRides::getOrdreId, model.getGoodsorderId());
         queryWrapper.selectAs(Member::getOpenid,MemberRidesDTO::getOpenid)
                 .selectAs(MemberRides::getBikeCode,MemberRidesDTO::getBikeCode)
                 .selectAs(MemberRides::getCloseStatus,MemberRidesDTO::getCloseStatus)

--
Gitblit v1.9.3