Commit b825e66ed1fe27317a3b275f929af88b6ab55a26
1 parent
8605e79b
装修垃圾清运 短信内容变更,发送逻辑变更
Showing
2 changed files
with
22 additions
and
11 deletions
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<GarOrderMapper, GarOrder> | @@ -1061,7 +1062,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 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<GarOrderMapper, GarOrder> | @@ -1137,6 +1138,7 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 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<GarOrderMapper, GarOrder> | @@ -1271,9 +1273,18 @@ public class GarOrderServiceImpl extends ServiceImpl<GarOrderMapper, GarOrder> | ||
| 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) { |