|
@@ -6,6 +6,7 @@ import cn.hutool.core.date.DateUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.care.bms.service.BmsEventOrderService;
|
|
|
import com.care.common.cache.RedisKeyConstant;
|
|
|
import com.care.common.cache.RedisUtil;
|
|
|
import com.care.common.entity.*;
|
|
@@ -18,6 +19,7 @@ import com.care.keeper.vo.HouseContactVO;
|
|
|
import com.care.keeper.vo.KeeperInfoVO;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.compress.utils.Lists;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
@@ -55,7 +57,8 @@ public class KeeperOrderApiService {
|
|
|
|
|
|
@Resource
|
|
|
RedisUtil redisUtil;
|
|
|
-
|
|
|
+ @Autowired
|
|
|
+ private BmsEventOrderService bmsEventOrderService;
|
|
|
|
|
|
|
|
|
|
|
@@ -400,8 +403,16 @@ public class KeeperOrderApiService {
|
|
|
his.setOpUserId(orderChamb.getChambId());
|
|
|
his.setOpUserName(orderChamb.getChambName());
|
|
|
his.setCreateTime(date);
|
|
|
+ his.setChambRemark(remark);
|
|
|
+ his.setScenePic(scenePic);
|
|
|
his.setRelationTypeDesc(RelationTypeEnum.CHANMB.getName());
|
|
|
this.careEventOrderHandleHisService.save(his);
|
|
|
+ try{
|
|
|
+ this.bmsEventOrderService.sendSmsToMemberAndLianxiren(orderChamb.getOrderId(),"工单完成");
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("管家离开时,发送通知失败:工单ID:{}",orderChamb.getChambId(),e);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
return flag;
|
|
|
}
|