|
@@ -229,6 +229,7 @@ public class TicketServiceImpl implements ITicketService {
|
229
|
229
|
TpMessage tpMessage = new TpMessage();
|
230
|
230
|
tpMessage.setTicketId(ticket.getId());
|
231
|
231
|
tpMessage.setModelType("1");
|
|
232
|
+ tpMessage.setMessageType(ticket.getType());
|
232
|
233
|
|
233
|
234
|
tpMessage = tpMessageMapper.selectTicketMessage(tpMessage);
|
234
|
235
|
tpMessage.setReadStatus("1");
|
|
@@ -301,7 +302,10 @@ public class TicketServiceImpl implements ITicketService {
|
301
|
302
|
* @param userId
|
302
|
303
|
* @throws IOException
|
303
|
304
|
*/
|
304
|
|
- private void insertTdImage(TpTicket tpTicket, String imageUrl, Integer userId) throws IOException {
|
|
305
|
+ private void insertTdImage(TpTicket tpTicket, String imageUrl, Integer userId) {
|
|
306
|
+ if (null == imageUrl || "".equals(imageUrl)) {
|
|
307
|
+ return;
|
|
308
|
+ }
|
305
|
309
|
String [] imgArr = imageUrl.split(",");
|
306
|
310
|
for (String img : imgArr) {
|
307
|
311
|
TdImages tdImages = new TdImages();
|
|
@@ -338,33 +342,22 @@ public class TicketServiceImpl implements ITicketService {
|
338
|
342
|
|
339
|
343
|
@Override
|
340
|
344
|
@Transactional(rollbackFor = Exception.class)
|
341
|
|
- public ResponseBean updateTicketContent(Integer ticketId, TpTicket tpTicket,Integer userId) {
|
|
345
|
+ public ResponseBean updateTicketContent(Integer ticketId, String parameter,Integer userId) {
|
342
|
346
|
ResponseBean responseBean = new ResponseBean();
|
343
|
347
|
|
|
348
|
+ JSONObject jsonObject = JSONObject.parseObject(parameter);
|
|
349
|
+ String imageUrl = (String) jsonObject.get("imageUrl");
|
|
350
|
+
|
|
351
|
+
|
|
352
|
+ TpTicket tpTicket = JSONObject.parseObject(parameter,TpTicket.class);
|
|
353
|
+
|
344
|
354
|
// 删除旧图片链接
|
345
|
355
|
Map<String,Object> map = Maps.newHashMap();
|
346
|
356
|
map.put("uuid",ticketId);
|
347
|
357
|
map.put("type","service");
|
348
|
358
|
tdImagesMapper.deleteByUuidAndType(map);
|
349
|
359
|
|
350
|
|
- // 获取图片
|
351
|
|
- String [] tdImagesArr = tpTicket.getTdImagesList();
|
352
|
|
- List<TdImages> tdImagesList = Lists.newArrayList();
|
353
|
|
- if (null != tdImagesArr && tdImagesArr.length > 0) {
|
354
|
|
- for (String img : tdImagesArr) {
|
355
|
|
- TdImages tdImages = new TdImages();
|
356
|
|
- tdImages.setImageUrl(img);
|
357
|
|
- tdImages.setCreateTime(new Date());
|
358
|
|
- tdImages.setCreateUser(userId);
|
359
|
|
- tdImages.setType("service");
|
360
|
|
- tdImages.setUuid(ticketId);
|
361
|
|
-
|
362
|
|
- tdImagesList.add(tdImages);
|
363
|
|
- }
|
364
|
|
- // 插入图片链接
|
365
|
|
- tdImagesMapper.insertBatch(tdImagesList);
|
366
|
|
- }
|
367
|
|
-
|
|
360
|
+ insertTdImage(tpTicket, imageUrl , userId);
|
368
|
361
|
|
369
|
362
|
TpTicket ticket = tpTicketMapper.selectByPrimaryKey(ticketId);
|
370
|
363
|
ticket.setTicketTitle(tpTicket.getTicketTitle());
|
|
@@ -413,8 +406,8 @@ public class TicketServiceImpl implements ITicketService {
|
413
|
406
|
TpMessage tpMessage = new TpMessage();
|
414
|
407
|
tpMessage.setCommunityId(tpTicket.getCommunityId());
|
415
|
408
|
tpMessage.setTicketId(tpTicket.getId());
|
416
|
|
- // 消息类型 1:工单类型 2:认证类型 3:管理类型 4: 下载类型
|
417
|
|
- tpMessage.setMessageType("1");
|
|
409
|
+ // 消息类型 1:投诉 2:报修 3:联系物业 4: 访客 5:公告 6:系统通知 7:账单 8:活动
|
|
410
|
+ tpMessage.setMessageType(tpTicket.getType());
|
418
|
411
|
// 通知方式: APP 内通知
|
419
|
412
|
tpMessage.setAdviceType("1");
|
420
|
413
|
// 模板类型为 消息模板
|