Commit b825e66ed1fe27317a3b275f929af88b6ab55a26

Authored by 2c2c2c
1 parent 8605e79b

装修垃圾清运 短信内容变更,发送逻辑变更

trash-garbage/src/main/java/com/trash/garbage/controller/GarCarController.java
@@ -18,7 +18,7 @@ import com.trash.driver.service.IDriverService; @@ -18,7 +18,7 @@ import com.trash.driver.service.IDriverService;
18 import com.trash.enterprise.domain.TransportationEnterprise; 18 import com.trash.enterprise.domain.TransportationEnterprise;
19 import com.trash.garbage.pojo.dto.GarCarInfoVo; 19 import com.trash.garbage.pojo.dto.GarCarInfoVo;
20 import com.trash.garbage.service.GarCarServer; 20 import com.trash.garbage.service.GarCarServer;
21 -import javafx.scene.control.SplitPane; 21 +//import javafx.scene.controlra.SplitPane;
22 import lombok.extern.slf4j.Slf4j; 22 import lombok.extern.slf4j.Slf4j;
23 import org.apache.commons.collections4.CollectionUtils; 23 import org.apache.commons.collections4.CollectionUtils;
24 import org.apache.commons.lang3.StringUtils; 24 import org.apache.commons.lang3.StringUtils;
trash-garbage/src/main/java/com/trash/garbage/service/impl/GarOrderServiceImpl.java
@@ -158,7 +158,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -158,7 +158,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
158 } 158 }
159 garOrderImageService.saveBatch(images); 159 garOrderImageService.saveBatch(images);
160 // TODO 短信提醒 居民下单 160 // TODO 短信提醒 居民下单
161 - smsUtils.sendMessage(order.getGarOrderCompanyTel(), "企业收单:您有新的清运订单,请及时查看并处理。"); 161 + String content = "【装修垃圾清运】订单提醒:您有新的清运订单"+order.getGarOrderId()+",请及时处理!用户联系方式"+order.getGarOrderContactTel()+"!";
  162 + smsUtils.sendMessage(order.getGarOrderCompanyTel(), content);
162 return order.getGarOrderId(); 163 return order.getGarOrderId();
163 } 164 }
164 165
@@ -445,9 +446,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -445,9 +446,9 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
445 // 完成订单 446 // 完成订单
446 GarOrder order = getById(dto.getGarOrderId()); 447 GarOrder order = getById(dto.getGarOrderId());
447 // TODO 发送短信 通知企业和用户 修改订单状态为完成 disposal 和 handler表的状态一起修改 448 // TODO 发送短信 通知企业和用户 修改订单状态为完成 disposal 和 handler表的状态一起修改
448 - String message = "您的清运订单已完成,可前往小程序进行评价,感谢您的使用。"; 449 + String message = "【装修垃圾清运】订单提醒:您的预约的清运订单"+order.getGarOrderId()+"已完成,可前往【智慧渣管APP】确认并评价,感谢您的使用!";
449 smsUtils.sendMessage(order.getGarOrderContactTel(), message); 450 smsUtils.sendMessage(order.getGarOrderContactTel(), message);
450 - smsUtils.sendMessage(order.getGarOrderCompanyTel(), "您的清运订单已完成,详情可在小程序查看。"); 451 +// smsUtils.sendMessage(order.getGarOrderCompanyTel(), "【装修垃圾清运】订单提醒:您的预约的清运订单"+order.getGarOrderId()+"已完成,可前往【智慧渣管APP】确认并评价,感谢您的使用!");
451 successOrder(order); 452 successOrder(order);
452 redisCache.deleteObject(order.getGarOrderId()); 453 redisCache.deleteObject(order.getGarOrderId());
453 // TODO 用户消息通知 订单菜单消息 454 // TODO 用户消息通知 订单菜单消息
@@ -496,7 +497,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -496,7 +497,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
496 String tel = GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription().equals(user.getGarUserType()) ? 497 String tel = GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription().equals(user.getGarUserType()) ?
497 order.getGarOrderCompanyTel() : order.getGarOrderContactTel(); 498 order.getGarOrderCompanyTel() : order.getGarOrderContactTel();
498 String message = GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription().equals(user.getGarUserType()) ? 499 String message = GlobalStatus.GarUserStatusEnum.NORMAL_USER.getDescription().equals(user.getGarUserType()) ?
499 - "您的清运订单已取消,详情可在小程序查看" : "企业拒单"; 500 + "【装修垃圾清运】订单提醒:您的待清运订单"+order.getGarOrderId()+"已被取消,详情请登录【智慧渣管APP】查看!" : "【装修垃圾清运】订单提醒:您的预约清运订单"+order.getGarOrderId()+"已被取消,详情请登录【智慧渣管APP】查看!";
500 smsUtils.sendMessage(tel, message); 501 smsUtils.sendMessage(tel, message);
501 // TODO 用户消息通知 订单菜单消息 502 // TODO 用户消息通知 订单菜单消息
502 userOrderMessageSend(order, message); 503 userOrderMessageSend(order, message);
@@ -547,7 +548,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -547,7 +548,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
547 .set(GarOrder::getGarOrderCompanyUserId, user.getGarUserId()); 548 .set(GarOrder::getGarOrderCompanyUserId, user.getGarUserId());
548 update(uw); 549 update(uw);
549 // TODO 短信提醒 550 // TODO 短信提醒
550 - String message = "运输公司已接受订单号为 " + order.getGarOrderId() + " 的订单。"; 551 + String message = "【装修垃圾清运】订单提醒:您的预约清运订单"+order.getGarOrderId()+"已被"+order.getGarOrderCompanyName()+"公司接收,详情请登录【智慧渣管APP】查看!企业服务电话!";
551 smsUtils.sendMessage(order.getGarOrderContactTel(), message); 552 smsUtils.sendMessage(order.getGarOrderContactTel(), message);
552 // TODO 用户消息通知 订单菜单消息 553 // TODO 用户消息通知 订单菜单消息
553 userOrderMessageSend(order, message); 554 userOrderMessageSend(order, message);
@@ -562,8 +563,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> @@ -562,8 +563,8 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder>
562 .set(GarOrder::getGarHandlerEvaluateFlag, GlobalStatus.GarOrderStatus.EVALUATE_ORDER_NO.getValue()) 563 .set(GarOrder::getGarHandlerEvaluateFlag, GlobalStatus.GarOrderStatus.EVALUATE_ORDER_NO.getValue())
563 .set(GarOrder::getGarEvaluateFlag, GlobalStatus.GarOrderStatus.EVALUATE_ORDER_NO.getValue()); 564 .set(GarOrder::getGarEvaluateFlag, GlobalStatus.GarOrderStatus.EVALUATE_ORDER_NO.getValue());
564 update(uw); 565 update(uw);
565 - smsUtils.sendMessage(order.getGarOrderContactTel(), "您的清运订单已完成,可前往小程序进行评价,感谢您的使用");  
566 - smsUtils.sendMessage(order.getGarOrderCompanyTel(), "您的清运订单已完成,详情可在小程序查看。"); 566 + smsUtils.sendMessage(order.getGarOrderContactTel(), "【装修垃圾清运】订单提醒:您的预约的清运订单"+order.getGarOrderId()+"已完成,可前往【智慧渣管APP】确认并评价,感谢您的使用!");
  567 + smsUtils.sendMessage(order.getGarOrderCompanyTel(), "【装修垃圾清运】订单提醒:您的预约的清运订单"+order.getGarOrderId()+"已完成,可前往【智慧渣管APP】确认,感谢您的使用!");
567 // 更新disposal 568 // 更新disposal
568 LambdaUpdateWrapper<GarOrderMatchDisposal> uwd = new LambdaUpdateWrapper<>(); 569 LambdaUpdateWrapper<GarOrderMatchDisposal> uwd = new LambdaUpdateWrapper<>();
569 uwd.eq(GarOrderMatchDisposal::getGarOrderId, dto.getGarOrderId()) 570 uwd.eq(GarOrderMatchDisposal::getGarOrderId, dto.getGarOrderId())
@@ -1061,7 +1062,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt; @@ -1061,7 +1062,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1061 handlerService.saveBatch(handlerList); 1062 handlerService.saveBatch(handlerList);
1062 List<String> tels = handlerList.stream().map(GarOrderMatchHandler::getGarOrderHandlerTel).collect(Collectors.toList()); 1063 List<String> tels = handlerList.stream().map(GarOrderMatchHandler::getGarOrderHandlerTel).collect(Collectors.toList());
1063 // TODO 短信通知 1064 // TODO 短信通知
1064 - smsUtils.sendMessage(tels, "您有新的清运任务!请打开小程序查看当前任务。"); 1065 + smsUtils.sendMessage(tels, "【装修垃圾清运】订单提醒:您有新的清运订单"+order.getGarOrderId()+",请及时处理!用户联系方式"+order.getGarOrderContactTel());
1065 } 1066 }
1066 1067
1067 private GarOrderMatchHandler getGarOrderMatchHandler(GarOrder order, DispatchDto.DispatchDetail detail) { 1068 private GarOrderMatchHandler getGarOrderMatchHandler(GarOrder order, DispatchDto.DispatchDetail detail) {
@@ -1137,6 +1138,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt; @@ -1137,6 +1138,7 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1137 } 1138 }
1138 } 1139 }
1139 voList = voList.stream().filter(v -> carTypes.contains(v.getContainerVolume())).sorted(Comparator.comparing(DispatchDriverVo::getLicensePlateNumber)).sorted(Comparator.comparing(DispatchDriverVo::getSortValue)).collect(Collectors.toList()); 1140 voList = voList.stream().filter(v -> carTypes.contains(v.getContainerVolume())).sorted(Comparator.comparing(DispatchDriverVo::getLicensePlateNumber)).sorted(Comparator.comparing(DispatchDriverVo::getSortValue)).collect(Collectors.toList());
  1141 +// voList = voList.stream().filter(v -> v.getPersonnelInfo()!=null).collect(Collectors.toList());
1140 } 1142 }
1141 1143
1142 return voList; 1144 return voList;
@@ -1271,9 +1273,18 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt; @@ -1271,9 +1273,18 @@ public class GarOrderServiceImpl extends ServiceImpl&lt;GarOrderMapper, GarOrder&gt;
1271 disposalList.add(disposal); 1273 disposalList.add(disposal);
1272 } 1274 }
1273 disposalService.saveBatch(disposalList); 1275 disposalService.saveBatch(disposalList);
  1276 +
  1277 + LambdaQueryWrapper<GarOrderMatchHandler> handlerQw = new LambdaQueryWrapper<>();
  1278 + handlerQw.eq(GarOrderMatchHandler::getGarOrderId, order.getGarOrderId());
  1279 + List<GarOrderMatchHandler> list = handlerService.list(handlerQw);
  1280 +
1274 List<String> tels = disposalList.stream().map(GarOrderMatchDisposal::getGarOrderDisposalTel).collect(Collectors.toList()); 1281 List<String> tels = disposalList.stream().map(GarOrderMatchDisposal::getGarOrderDisposalTel).collect(Collectors.toList());
1275 - // TODO 短信通知  
1276 - smsUtils.sendMessage(tels, "您有新的驻场任务!请打开小程序查看驻场任务。"); 1282 + for (GarOrderMatchHandler garOrderMatchHandler : list) {
  1283 + String content = "【装修垃圾清运】订单提醒:您有新的处置清运订单"+order.getGarOrderId()+",请联系"+order.getGarOrderCompanyName()+"企业 "+garOrderMatchHandler.getGarOrderHandlerName()+" 驾驶员,驾驶员联系方式"+garOrderMatchHandler.getGarOrderHandlerTel()+"!";
  1284 + // TODO 短信通知
  1285 + smsUtils.sendMessage(tels, content);
  1286 + }
  1287 +
1277 } 1288 }
1278 1289
1279 private GarOrderMatchDisposal getGarOrderMatchDisposal(GarOrder order, DisposalDispatchDto.DispatchDetail detail) { 1290 private GarOrderMatchDisposal getGarOrderMatchDisposal(GarOrder order, DisposalDispatchDto.DispatchDetail detail) {