|
@@ -135,13 +135,14 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
his.setCreateTime(order.getCreateTime());
|
|
|
|
|
|
addOlderToOrderOlder(order);
|
|
|
- addChamberlainToOrder(order);
|
|
|
+ List<CareEventOrderChamb> chambList = addChamberlainToOrder(order);
|
|
|
List<CareEventOrderContactStatus> contacts = addContactToOrderContact(order);
|
|
|
Object switchSms = redisUtil.get(RedisKeyConstant.SWITCH_SMS);
|
|
|
if (switchSms != null){
|
|
|
//给联系人发送短信
|
|
|
+ CareHouse house = this.careHouseService.getById(order.getHouseId());
|
|
|
if (CollUtil.isNotEmpty(contacts)){
|
|
|
- CareHouse house = this.careHouseService.getById(order.getHouseId());
|
|
|
+
|
|
|
contacts.forEach(item ->{
|
|
|
boolean smsResult = smsSendService.sendSmsToLianxiren(order.getOrderType(),item.getContactPhone(),house.getName());
|
|
|
if (smsResult){
|
|
@@ -160,6 +161,26 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ //给管家发短信
|
|
|
+ if (CollUtil.isNotEmpty(chambList)){
|
|
|
+ chambList.forEach(item ->{
|
|
|
+ boolean smsResult = smsSendService.sendSmsToLianxiren(order.getOrderType(),item.getPhone(),house.getName());
|
|
|
+ if (smsResult){
|
|
|
+ CareEventOrderHandleHis his2 = new CareEventOrderHandleHis();
|
|
|
+ his2.setOrgId(item.getOrgId());
|
|
|
+ his2.setStationId(item.getStationId());
|
|
|
+ his2.setOrderId(item.getOrderId());
|
|
|
+ his2.setLogType(LogTypeEnum.SMS.getValue());
|
|
|
+ his2.setLogObjectId(item.getChambId());
|
|
|
+ his2.setLogObjectName(item.getChambName());
|
|
|
+ his2.setLogResult("短信通知");
|
|
|
+ his2.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
+ his2.setCreateTime(DateUtil.date());
|
|
|
+ his2.setRelationTypeDesc("管家");
|
|
|
+ this.careEventOrderHandleHisService.save(his2);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
this.careEventOrderHandleHisService.save(his);
|
|
|
return true;
|
|
@@ -202,7 +223,8 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
* 将管家加入到工单当中
|
|
|
* @param order
|
|
|
*/
|
|
|
- private void addChamberlainToOrder(CareEventOrder order){
|
|
|
+ private List<CareEventOrderChamb> addChamberlainToOrder(CareEventOrder order){
|
|
|
+ List<CareEventOrderChamb> chambList = Lists.newArrayList();
|
|
|
CareDevice dev = this.careDeviceService.getById(order.getDevId());
|
|
|
if (dev != null){
|
|
|
CareSysUser user = this.careSysUserService.getById(dev.getChambId());
|
|
@@ -219,8 +241,10 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
chamb.setCreateTime(order.getCreateTime());
|
|
|
chamb.setModifyTime(order.getCreateTime());
|
|
|
this.careEventOrderChambService.save(chamb);
|
|
|
+ chambList.add(chamb);
|
|
|
}
|
|
|
}
|
|
|
+ return chambList;
|
|
|
}
|
|
|
|
|
|
/**
|