|
@@ -58,8 +58,8 @@ public class TicketServiceImpl implements ITicketService {
|
58
|
58
|
parameter.put("communityId", tpTicket.getCommunityId());
|
59
|
59
|
parameter.put("taUserId", tpTicket.getTaUserId());
|
60
|
60
|
|
61
|
|
- // 0 代表 报修 1 代表 投诉 2代表 联系单
|
62
|
|
- parameter.put("type", 0);
|
|
61
|
+ // 1:投诉 2:报修 3:联系物业
|
|
62
|
+ parameter.put("type", 2);
|
63
|
63
|
// 报修
|
64
|
64
|
Page<TpTicket> pageRepairs = PageHelper.startPage(pageNum, pageSize);
|
65
|
65
|
List<TpTicket> tpTicketRepairsList = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(parameter);
|
|
@@ -67,7 +67,7 @@ public class TicketServiceImpl implements ITicketService {
|
67
|
67
|
tpTicketVOConvert(tpTicketRepairsList, repairsList);
|
68
|
68
|
|
69
|
69
|
// 投诉
|
70
|
|
- // 0 代表 报修 1 代表 投诉 2代表 联系单
|
|
70
|
+ // 1:投诉 2:报修 3:联系物业
|
71
|
71
|
parameter.put("type", 1);
|
72
|
72
|
Page<TpTicket> pageComplaint = PageHelper.startPage(pageNum, pageSize);
|
73
|
73
|
List<TpTicket> tpTicketComplaintList = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(parameter);
|
|
@@ -75,8 +75,8 @@ public class TicketServiceImpl implements ITicketService {
|
75
|
75
|
tpTicketVOConvert(tpTicketComplaintList, complaintList);
|
76
|
76
|
|
77
|
77
|
// 联系工单
|
78
|
|
- // 0 代表 报修 1 代表 投诉 2代表 联系单
|
79
|
|
- parameter.put("type", 2);
|
|
78
|
+ // 1:投诉 2:报修 3:联系物业
|
|
79
|
+ parameter.put("type", 3);
|
80
|
80
|
Page<TpTicket> pageLiaison = PageHelper.startPage(pageNum, pageSize);
|
81
|
81
|
List<TpTicket> tpTicketLiaisonList = tpTicketMapper.selectByCommuniytIdAndByTaUserIdAndByType(parameter);
|
82
|
82
|
List<TpTicketVO> liaisonList = Lists.newArrayList();
|
|
@@ -154,7 +154,7 @@ public class TicketServiceImpl implements ITicketService {
|
154
|
154
|
parameter.put("communityId", tpTicket.getCommunityId());
|
155
|
155
|
parameter.put("taUserId", tpTicket.getTaUserId());
|
156
|
156
|
|
157
|
|
- // 0 代表 报修 1 代表 投诉 2代表 联系单
|
|
157
|
+ // 1:投诉 2:报修 3:联系物业
|
158
|
158
|
parameter.put("type", tpTicket.getType());
|
159
|
159
|
|
160
|
160
|
Page<TpTicket> pagelist=PageHelper.startPage(pageNum, pageSize);
|
|
@@ -238,8 +238,8 @@ public class TicketServiceImpl implements ITicketService {
|
238
|
238
|
TpTicket tpTicketReco = tpTicketMapper.selectByPrimaryKey(id);
|
239
|
239
|
tpTicketRecord.setCommunityId(user.getCommunityId());
|
240
|
240
|
tpTicketRecord.setTicketId(tpTicketReco.getId());
|
241
|
|
- // 0 代表 报修 1 代表 投诉 2代表 联系单
|
242
|
|
- String typeName = "0".equals(tpTicket.getType())?"报修":"1".equals(tpTicket.getType())?"投诉":"2".equals(tpTicket.getType())?"联系工单":"";
|
|
241
|
+ // 1:投诉 2:报修 3:联系物业
|
|
242
|
+ String typeName = "2".equals(tpTicket.getType())?"报修":"1".equals(tpTicket.getType())?"投诉":"3".equals(tpTicket.getType())?"联系工单":"未知类型";
|
243
|
243
|
tpTicketRecord.setContent("您的"+ typeName +"正在分配物业处理人员, 若长时间无人处理, 请联系物业!");
|
244
|
244
|
tpTicketRecord.setStatus(tpTicketReco.getStatus());
|
245
|
245
|
tpTicketRecord.setCreateUser(userId);
|
|
@@ -295,10 +295,8 @@ public class TicketServiceImpl implements ITicketService {
|
295
|
295
|
|
296
|
296
|
@Override
|
297
|
297
|
@Transactional(rollbackFor = Exception.class)
|
298
|
|
- public void updateTicketContent(Integer ticketId, TpTicket tpTicket, String type,Integer userId) {
|
299
|
|
- // 获取图片
|
300
|
|
- List<TdImages> tdImagesList = tpTicket.getTdImagesList();
|
301
|
|
- tdImagesList.stream().forEach(e->e.setCreateUser(userId));
|
|
298
|
+ public ResponseBean updateTicketContent(Integer ticketId, TpTicket tpTicket,Integer userId) {
|
|
299
|
+ ResponseBean responseBean = new ResponseBean();
|
302
|
300
|
|
303
|
301
|
// 删除旧图片链接
|
304
|
302
|
Map<String,Object> map = Maps.newHashMap();
|
|
@@ -306,12 +304,21 @@ public class TicketServiceImpl implements ITicketService {
|
306
|
304
|
map.put("type","service");
|
307
|
305
|
tdImagesMapper.deleteByUuidAndType(map);
|
308
|
306
|
|
309
|
|
- // 插入图片链接
|
310
|
|
- tdImagesMapper.insertBatch(tdImagesList);
|
|
307
|
+ // 获取图片
|
|
308
|
+ List<TdImages> tdImagesList = tpTicket.getTdImagesList();
|
|
309
|
+ if (null != tdImagesList && tdImagesList.size() > 0) {
|
|
310
|
+ tdImagesList.stream().forEach(e->e.setCreateUser(userId));
|
|
311
|
+ // 插入图片链接
|
|
312
|
+ tdImagesMapper.insertBatch(tdImagesList);
|
|
313
|
+ }
|
311
|
314
|
|
312
|
|
- tpTicket.setId(ticketId);
|
313
|
|
- tpTicket.setType(type);
|
314
|
|
- tpTicketMapper.updateByPrimaryKeySelective(tpTicket);
|
|
315
|
+ TpTicket ticket = tpTicketMapper.selectByPrimaryKey(ticketId);
|
|
316
|
+ ticket.setTicketTitle(tpTicket.getTicketTitle());
|
|
317
|
+ ticket.setTicketContent(tpTicket.getTicketContent());
|
|
318
|
+
|
|
319
|
+ tpTicketMapper.updateByPrimaryKeySelective(ticket);
|
|
320
|
+ responseBean.addSuccess("操作成功!");
|
|
321
|
+ return responseBean;
|
315
|
322
|
}
|
316
|
323
|
|
317
|
324
|
@Transactional
|