|
@@ -294,6 +294,7 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
CareHouse house = this.careHouseService.getById(order.getHouseId());
|
|
|
if (CollUtil.isNotEmpty(contacts)){
|
|
|
contacts.forEach(item ->{
|
|
|
+ log.warn("语音联系人:{}",item);
|
|
|
MySendStatus sendStatus = null;
|
|
|
String[] params = null;
|
|
|
log.info(" 准备发送语音消息 : 工单ID:{}, 联系人:{}",order.getId(),item.getContactPhone());
|
|
@@ -308,7 +309,7 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
sendStatus = voiceSendService.sendVoiceHappen(order.getId()+"",item.getContactPhone(),params);
|
|
|
}
|
|
|
|
|
|
- if (sendStatus != null && sendStatus.isSuccess()) {
|
|
|
+ if (sendStatus != null ) {
|
|
|
CareEventOrderHandleHis his2 = new CareEventOrderHandleHis();
|
|
|
his2.setOrgId(item.getOrgId());
|
|
|
his2.setStationId(item.getStationId());
|
|
@@ -320,16 +321,21 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
his2.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
his2.setCreateTime(DateUtil.date());
|
|
|
his2.setRelationTypeDesc(item.getRelationTypeDesc());
|
|
|
+ if ( sendStatus.isSuccess()){
|
|
|
+ log.info(" 事件语音通知成功 : 工单ID:{}, 联系人:{}",order.getId(),item);
|
|
|
+ }else{
|
|
|
+ his2.setVoiceCallStatus(ContactorStatusEnum.WEI_LIAN_XI.getValue().toString());
|
|
|
+ his2.setVoiceFailureReason(sendStatus.getReason());
|
|
|
+ log.error(" 事件语音通知失败 : 工单ID:{}, 联系人:{}",order.getId(),item);
|
|
|
+ }
|
|
|
this.careEventOrderHandleHisService.save(his2);
|
|
|
- log.info(" 事件语音通知成功 : 工单ID:{}, 联系人:{}",order.getId(),item);
|
|
|
- }else{
|
|
|
- log.error(" 事件语音通知失败 : 工单ID:{}, 联系人:{}",order.getId(),item);
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
//给管家发语音通知
|
|
|
if (CollUtil.isNotEmpty(chambList)){
|
|
|
chambList.forEach(item ->{
|
|
|
+ log.warn("语音管家:{}",item);
|
|
|
MySendStatus sendStatus = null;
|
|
|
String[] params = null;
|
|
|
log.info(" 准备发送语音消息 : 工单ID:{}, 联系人:{}",order.getId(),item.getPhone());
|
|
@@ -340,7 +346,7 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
params = new String[]{DateUtil.format(order.getCreateTime(),"MM月dd日HH时mm分"),"跌倒",house.getName()};
|
|
|
sendStatus = voiceSendService.sendVoiceHappen(order.getId()+"",item.getPhone(),params);
|
|
|
}
|
|
|
- if (sendStatus != null && sendStatus.isSuccess()){
|
|
|
+ if (sendStatus!=null){
|
|
|
CareEventOrderHandleHis his2 = new CareEventOrderHandleHis();
|
|
|
his2.setOrgId(item.getOrgId());
|
|
|
his2.setStationId(item.getStationId());
|
|
@@ -352,10 +358,14 @@ public class CareEventOrderServiceImpl extends ServiceImpl<CareEventOrderMapper,
|
|
|
his2.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
his2.setCreateTime(DateUtil.date());
|
|
|
his2.setRelationTypeDesc("管家");
|
|
|
+ if ( sendStatus.isSuccess()){
|
|
|
+ log.info(" 事件语音通知成功 : 工单ID:{}, 管家:{}",order.getId(),item);
|
|
|
+ }else{
|
|
|
+ his2.setVoiceCallStatus(ContactorStatusEnum.WEI_LIAN_XI.getValue().toString());
|
|
|
+ his2.setVoiceFailureReason(sendStatus.getReason());
|
|
|
+ log.error(" 事件语音短信通知失败 : 工单ID:{}, 管家:{},失败原因:{}",order.getId(),item,sendStatus.getReason());
|
|
|
+ }
|
|
|
this.careEventOrderHandleHisService.save(his2);
|
|
|
- log.info(" 事件语音通知成功 : 工单ID:{}, 管家:{}",order.getId(),item);
|
|
|
- }else{
|
|
|
- log.error(" 事件语音短信通知失败 : 工单ID:{}, 管家:{}",order.getId(),item);
|
|
|
}
|
|
|
});
|
|
|
}
|