소스 검색

Merge branch 'master' of http://git.ycjcjy.com/xiangsong/xs-service

张延森 4 년 전
부모
커밋
993aa817e1

+ 5
- 0
src/main/java/com/huiju/estateagents/center/taUser/entity/TaUser.java 파일 보기

@@ -119,6 +119,11 @@ public class TaUser implements Serializable {
119 119
     private String photo;
120 120
     private String description;
121 121
 
122
+    /**
123
+     * 工号
124
+     */
125
+    private String jobNumber;
126
+
122 127
     /**
123 128
      * 权重
124 129
      */

+ 37
- 1
src/main/java/com/huiju/estateagents/property/controller/TpTicketController.java 파일 보기

@@ -1,9 +1,12 @@
1 1
 package com.huiju.estateagents.property.controller;
2 2
 
3 3
 
4
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
5
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4 6
 import com.huiju.estateagents.base.BaseController;
5 7
 import com.huiju.estateagents.base.ResponseBean;
6 8
 import com.huiju.estateagents.center.taUser.entity.TaUser;
9
+import com.huiju.estateagents.center.taUser.service.ITaUserService;
7 10
 import com.huiju.estateagents.entity.TaPerson;
8 11
 import com.huiju.estateagents.property.common.Constant;
9 12
 import com.huiju.estateagents.property.common.UserElement;
@@ -22,6 +25,7 @@ import org.springframework.web.bind.annotation.*;
22 25
 import javax.servlet.http.HttpServletRequest;
23 26
 import javax.servlet.http.HttpSession;
24 27
 import java.io.IOException;
28
+import java.util.List;
25 29
 
26 30
 /**
27 31
  * <p>
@@ -36,7 +40,7 @@ import java.io.IOException;
36 40
 @Api(value = "工单列表API", tags = "工单列表API")
37 41
 public class TpTicketController extends BaseController {
38 42
     @Autowired
39
-    private IUserService userService;
43
+    private ITaUserService userService;
40 44
 
41 45
     @Autowired
42 46
     private ITaPersonService taPersonService;
@@ -69,6 +73,18 @@ public class TpTicketController extends BaseController {
69 73
         ResponseBean  responseBean = tpTicketService.ticketDetails(parameter,userElement.getUserId(),userElement.getOrgId());
70 74
         return responseBean;
71 75
     }
76
+
77
+     @ApiOperation(value = "工单详情", notes = "工单详情")
78
+    @ApiImplicitParams({
79
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "id:工单编号")
80
+    })
81
+
82
+    @RequestMapping(value = "/wx/ticketDetails", method = RequestMethod.POST)
83
+    public ResponseBean wxTicketDetails(@RequestBody String parameter, HttpServletRequest request){
84
+        ResponseBean  responseBean = tpTicketService.ticketDetails(parameter,null,getOrgId(request));
85
+        return responseBean;
86
+    }
87
+
72 88
     // @ApiOperation(value = "添加工单对话", notes = "添加工单对话")
73 89
     @ApiImplicitParams({
74 90
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "content:对话内容,imageUrl:[]图片,ticketId:工单id," +
@@ -93,6 +109,26 @@ public class TpTicketController extends BaseController {
93 109
         ResponseBean  responseBean = tpTicketService.addRecord(parameter,userElement.getUserId(),userElement.getOrgId());
94 110
         return responseBean;
95 111
     }
112
+
113
+    @ApiOperation(value = "工单分配", notes = "工单分配")
114
+    @ApiImplicitParams({
115
+            @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "ticketId:工单编号,id:选中的分配人员的id")
116
+    })
117
+    @RequestMapping(value = "/wx/addRecord", method = RequestMethod.POST)
118
+    public ResponseBean wxAddRecord(@RequestBody String parameter, HttpServletRequest request){
119
+        TaPerson person = taPersonService.getById(getPersonId(request));
120
+        LambdaQueryWrapper<TaUser> queryWrapper = new LambdaQueryWrapper<>();
121
+        queryWrapper.eq(TaUser::getPhone,person.getPhone());
122
+        List<TaUser> list = userService.list(queryWrapper);
123
+        TaUser taUser = new TaUser();
124
+        if (list.size() > 0){
125
+            taUser = list.get(0);
126
+        }
127
+
128
+        ResponseBean  responseBean = tpTicketService.addRecord(parameter,taUser.getUserId(),getOrgId(request));
129
+        return responseBean;
130
+    }
131
+
96 132
     // @ApiOperation(value = "修改工单状态为拒绝处理", notes = "修改工单状态为拒绝处理")
97 133
     @ApiImplicitParams({
98 134
             @ApiImplicitParam(paramType = "body",dataType = "String",name = "parameter",value = "ticketId:工单id,textContent:拒绝的内容" )

+ 1
- 1
src/main/java/com/huiju/estateagents/property/service/impl/BillInvoiceServiceImpl.java 파일 보기

@@ -360,7 +360,7 @@ public class BillInvoiceServiceImpl extends ServiceImpl<BillInvoiceMapper, BillI
360 360
             messageModelAPP.setMessageType("7");
361 361
             messageModelAPP.setAdviceType("1");
362 362
             messageModelAPP.setModelType("2");
363
-            messageModelAPP.setUuid(e.getTaUserId().toString());
363
+//            messageModelAPP.setUuid(e.getTaUserId().toString());
364 364
             messageModelAPP.setUuidType("1");
365 365
             // 消息是物业端 发过来的, 就是 2
366 366
             messageModelAPP.setSource("2");

+ 8
- 0
src/main/java/com/huiju/estateagents/property/service/impl/TaUserVerifyServiceImpl.java 파일 보기

@@ -134,6 +134,9 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
134 134
         userVerify.setVerifyName(user.getUserName());
135 135
         taUserVerifyMapper.updateById(userVerify);
136 136
 
137
+        taPerson.setName(userVerify.getOwnerName());
138
+        taPersonMapper.updateById(taPerson);
139
+
137 140
         if (Constant.APPROVED.equals(status)){
138 141
             // 审核通过加20积分
139 142
             applicationContext.publishEvent(new EventBus(userVerify, EventBus.EventType.UserVerify,1));
@@ -396,6 +399,11 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
396 399
             taUserVerify.setVerifyStatus("1");
397 400
             taUserVerify.setVerifyName("自动审核通过");
398 401
             taUserVerifyMapper.updateById(taUserVerify);
402
+
403
+            TaPerson taPerson = taPersonMapper.selectById(personId);
404
+            taPerson.setName(taUserVerify.getOwnerName());
405
+            taPersonMapper.updateById(taPerson);
406
+
399 407
         }
400 408
 //        // 推送消息
401 409
 //        TaUserVerify userVerify = taUserVerifyMapper.selectCommunityAndAddressAndRoleId(taUserVerify.getCommunityId(), taUserVerify.getPhaseId(), taUserVerify.getBuildingId(), taUserVerify.getUnitId(), taUserVerify.getLevelId(), taUserVerify.getRoomNoId());

+ 8
- 6
src/main/java/com/huiju/estateagents/property/service/impl/TpTicketServiceImpl.java 파일 보기

@@ -104,10 +104,10 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
104 104
             }
105 105
 
106 106
             /*查询当前工单创建人*/
107
-            TaUserVerify taUserVerify= taUserVerifyMapper.selectById(tpTicket.getCreateUser());
107
+//            TaUserVerify taUserVerify= taUserVerifyMapper.selectById(tpTicket.getCreateUser());
108 108
 
109
-//            String createUserNmae=taUserMapper.selectLongNameAndorgId(taUserVerify.getUserId());
110
-//            tpTicketVO.setCreateUserNmae(createUserNmae);
109
+            TaPerson person =taPersonMapper.selectById(tpTicket.getCreateUser());
110
+            tpTicketVO.setCreateUserNmae(StringUtils.isNotEmpty(person.getName()) ? person.getName() : person.getNickname());
111 111
             tpTicketArrayList.add(tpTicketVO);
112 112
         }
113 113
         HashMap map=new HashMap<>();
@@ -128,7 +128,7 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
128 128
         // 从taUserVerify里面获取userID
129 129
         TaPerson taPerson = taPersonMapper.selectById(ticketVO.getPersonId());
130 130
         /*发起人*/
131
-        ticketVO.setCreateUserNmae(taPerson.getNickname());
131
+        ticketVO.setCreateUserNmae(StringUtils.isNotEmpty(taPerson.getName()) ? taPerson.getName() : taPerson.getNickname());
132 132
         /*发起人手机号码*/
133 133
         ticketVO.setLoginName(taPerson.getPhone());
134 134
         /*查询当前受理人*/
@@ -140,11 +140,13 @@ public class TpTicketServiceImpl extends ServiceImpl<TpTicketMapper, TpTicket> i
140 140
         /*所有物业端本小区的人员*/
141 141
         QueryWrapper<TaUser> taUserQueryWrapper =new QueryWrapper<>();
142 142
         taUserQueryWrapper.eq("org_id",orgId);
143
-        taUserQueryWrapper.ne("user_id",userID);
143
+//        taUserQueryWrapper.ne("user_id",userID);
144 144
         taUserQueryWrapper.eq("type","life-consultant");
145 145
         ticketVO.setTpUsersList(taUserMapper.selectList(taUserQueryWrapper));
146 146
         /*本人*/
147
-        ticketVO.setCurrentUserName(userID.toString());
147
+        if (null != userID){
148
+            ticketVO.setCurrentUserName(userID.toString());
149
+        }
148 150
 
149 151
 
150 152
         /*查询工单类容的图片*/

+ 9
- 0
src/main/java/com/huiju/estateagents/service/impl/TaPersonServiceImpl.java 파일 보기

@@ -942,6 +942,15 @@ public class TaPersonServiceImpl extends ServiceImpl<TaPersonMapper, TaPerson> i
942 942
             // 更新推广码
943 943
             person.setQrCodeId(customerFrom.getQrCodeId());
944 944
         }
945
+
946
+        // 变换person的身份
947
+        QueryWrapper<TaUser> taUserQueryWrapper = new QueryWrapper<>();
948
+        taUserQueryWrapper.eq("phone",phone);
949
+        List<TaUser> userList = taUserMapper.selectList(taUserQueryWrapper);
950
+        if (userList.size() > 0){
951
+            TaUser taUser = userList.get(0);
952
+            person.setPersonType(taUser.getType());
953
+        }
945 954
         updateById(person);
946 955
 
947 956
         // 发放积分