Quellcode durchsuchen

律师订单接口修改

zhangchen vor 1 Monat
Ursprung
Commit
0173daacf9

+ 6 - 3
alien-lawyer/src/main/java/shop/alien/lawyer/controller/LawyerConsultationOrderController.java

@@ -301,6 +301,8 @@ public class LawyerConsultationOrderController {
             @ApiImplicitParam(name = "size", value = "页容(默认10)", dataType = "int", paramType = "query"),
             @ApiImplicitParam(name = "startDate", value = "开始时间", dataType = "String", paramType = "query"),
             @ApiImplicitParam(name = "endDate", value = "结束时间", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "clientUserName", value = "用户姓名", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "orderStatus", value = "订单状态(2 进行中,3 已完成)", dataType = "String", paramType = "query"),
             @ApiImplicitParam(name = "lawyerId", value = "律师ID", dataType = "String", paramType = "query", required = true)
     })
     @GetMapping("/getLawyerConsultationOrderInfo")
@@ -309,9 +311,10 @@ public class LawyerConsultationOrderController {
             @RequestParam(defaultValue = "10") int size,
             @RequestParam(required = false) String startDate,
             @RequestParam(required = false) String endDate,
+            @RequestParam(required = false) String clientUserName,
             @RequestParam(required = true) String lawyerId) {
-        log.info("LawyerConsultationOrderController.getLawyerConsultationOrderInfo?page={},size={},startDate={},endDate={},lawyerId={}",
-                page, size, startDate, endDate, lawyerId);
+        log.info("LawyerConsultationOrderController.getLawyerConsultationOrderInfo?page={},size={},startDate={},endDate={},clientUserName={},lawyerId={}",
+                page, size, startDate, endDate, clientUserName, lawyerId);
 
         // 参数校验
         if (lawyerId == null || lawyerId.trim().isEmpty()) {
@@ -323,7 +326,7 @@ public class LawyerConsultationOrderController {
         int pageNum = page > 0 ? page : 1;
         int pageSize = size > 0 ? size : 10;
 
-        return R.data(consultationOrderService.getLawyerConsultationOrderInfo(pageNum, pageSize, startDate, endDate, lawyerId));
+        return R.data(consultationOrderService.getLawyerConsultationOrderInfo(pageNum, pageSize, startDate, endDate, clientUserName, lawyerId));
     }
 
 }

+ 1 - 1
alien-lawyer/src/main/java/shop/alien/lawyer/service/LawyerConsultationOrderService.java

@@ -112,6 +112,6 @@ public interface LawyerConsultationOrderService extends IService<LawyerConsultat
      * @param lawyerId 律师ID
      * @return IPage<LawyerConsultationOrderVO>
      */
-    Map<String, Object> getLawyerConsultationOrderInfo(int pageNum, int pageSize, String startDate, String endDate, String lawyerId);
+    Map<String, Object> getLawyerConsultationOrderInfo(int pageNum, int pageSize, String startDate, String endDate, String clientUserName, String lawyerId);
 }
 

+ 9 - 3
alien-lawyer/src/main/java/shop/alien/lawyer/service/impl/LawyerConsultationOrderServiceImpl.java

@@ -742,9 +742,9 @@ public class LawyerConsultationOrderServiceImpl extends ServiceImpl<LawyerConsul
      * @return 订单信息Map,包含订单列表、总数、进行中数量、已完成数量
      */
     @Override
-    public Map<String, Object> getLawyerConsultationOrderInfo(int pageNum, int pageSize, String startDate, String endDate, String lawyerId) {
-        log.info("LawyerConsultationOrderServiceImpl.getLawyerConsultationOrderInfo?pageNum={},pageSize={},startDate={},endDate={},lawyerId={}",
-                pageNum, pageSize, startDate, endDate, lawyerId);
+    public Map<String, Object> getLawyerConsultationOrderInfo(int pageNum, int pageSize, String startDate, String endDate, String clientUserName, String lawyerId) {
+        log.info("LawyerConsultationOrderServiceImpl.getLawyerConsultationOrderInfo?pageNum={},pageSize={},startDate={},endDate={},clientUserName={},lawyerId={}",
+                pageNum, pageSize, startDate, endDate, clientUserName, lawyerId);
 
         Map<String, Object> resultMap = new HashMap<>();
 
@@ -766,8 +766,14 @@ public class LawyerConsultationOrderServiceImpl extends ServiceImpl<LawyerConsul
 
         // 构建查询条件:查询进行中(2)和已完成(3)状态的订单
         QueryWrapper<LawyerConsultationOrderVO> queryWrapper = new QueryWrapper<>();
+        if(){
+
+        }
         queryWrapper.in("lco.order_status", Arrays.asList("2", "3"));
         queryWrapper.eq("lco.lawyer_user_id", lawyerId);
+        if(StringUtils.hasText(clientUserName)){
+            queryWrapper.like("lur.user_name", clientUserName);
+        }
         queryWrapper.eq("lco.delete_flag", 0);
 
         // 时间范围查询:如果开始时间和结束时间都存在,则进行范围查询