傅行帆 4 anos atrás
pai
commit
88a72b0880

+ 20
- 0
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java Ver arquivo

@@ -333,4 +333,24 @@ public class TpTicketController extends BaseController {
333 333
         ResponseBean  responseBean = tpTicketService.addWxRecordComment(parameter,taPerson.getPersonId(),1,taPerson.getName());
334 334
         return responseBean;
335 335
     }
336
+
337
+    /**
338
+     * 获取维修人员的订单列表
339
+     * @param
340
+     * @param request
341
+     * @return
342
+     */
343
+    @ApiOperation(value = "获取维修人员的订单列表", notes = "获取维修人员的订单列表")
344
+    @ApiImplicitParams({
345
+            @ApiImplicitParam(paramType = "query",dataType = "Integer",name = "pageNum", value = "第几页"),
346
+            @ApiImplicitParam(paramType = "query",dataType = "Integer",name = "pageSize", value = "一页多少数据")
347
+    })
348
+    @RequestMapping(value = "/wx/worker/list", method = RequestMethod.POST)
349
+    public ResponseBean getWorkerList(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
350
+                                      @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
351
+                                      HttpServletRequest request){
352
+        TaUser taUser = getPropUserByPersonId(getPersonId(request));
353
+        ResponseBean  responseBean = tpTicketService.getWorkerList(pageNum,pageSize,taUser.getUserId(),taUser.getOrgId());
354
+        return responseBean;
355
+    }
336 356
 }

+ 5
- 0
src/main/java/com/huiju/estateagents/property/model/TpTicket.java Ver arquivo

@@ -83,6 +83,11 @@ public class TpTicket implements Serializable {
83 83
      */
84 84
     private String comment;
85 85
 
86
+    /**
87
+     * 生活管家评语
88
+     */
89
+    private String lifeConsultantComment;
90
+
86 91
     /**
87 92
      * 创建人
88 93
      */

+ 10
- 0
src/main/java/com/huiju/estateagents/property/service/TpTicketService.java Ver arquivo

@@ -159,4 +159,14 @@ public interface TpTicketService extends IService<TpTicket> {
159 159
      * @return
160 160
      */
161 161
     ResponseBean endTicket(String parameter, Integer userId, Integer orgId, String userName, String loginName);
162
+
163
+    /**
164
+     * 获取维修人员的工单列表
165
+     * @param pageNum
166
+     * @param pageSize
167
+     * @param userId
168
+     * @param orgId
169
+     * @return
170
+     */
171
+    ResponseBean getWorkerList(Integer pageNum, Integer pageSize, Integer userId, Integer orgId);
162 172
 }

+ 21
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java Ver arquivo

@@ -1,6 +1,7 @@
1 1
 package com.huiju.estateagents.property.service.impl;
2 2
 import com.alibaba.fastjson.JSONArray;
3 3
 import com.alibaba.fastjson.JSONObject;
4
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 5
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
5 6
 import com.baomidou.mybatisplus.core.metadata.IPage;
6 7
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -1104,4 +1105,24 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
1104 1105
         response.addSuccess("成功");
1105 1106
         return response;
1106 1107
     }
1108
+
1109
+    /**
1110
+     * 获取维修人员的工单列表
1111
+     *
1112
+     * @param pageNum
1113
+     * @param pageSize
1114
+     * @param userId
1115
+     * @param orgId
1116
+     * @return
1117
+     */
1118
+    @Override
1119
+    public ResponseBean getWorkerList(Integer pageNum, Integer pageSize, Integer userId, Integer orgId) {
1120
+        IPage<TpTicket> page = new Page<>(pageNum,pageSize);
1121
+        LambdaQueryWrapper<TpTicket> tpTicketLambdaQueryWrapper = new LambdaQueryWrapper<>();
1122
+        tpTicketLambdaQueryWrapper.eq(TpTicket::getOrgId,orgId);
1123
+        tpTicketLambdaQueryWrapper.eq(TpTicket::getTpUserId,userId);
1124
+        tpTicketLambdaQueryWrapper.orderByDesc(TpTicket::getCreateDate);
1125
+        IPage<TpTicket> tpTicketIPage = tpTicketMapper.selectPage(page, tpTicketLambdaQueryWrapper);
1126
+        return ResponseBean.success(tpTicketIPage);
1127
+    }
1107 1128
 }