Browse Source

管家离开时填写的说明和上传的图片,添加到 his表中

lilt085163@126.com 3 years ago
parent
commit
01474e1a6a

+ 8 - 0
src/main/java/com/care/common/entity/CareEventOrderHandleHis.java

@@ -120,5 +120,13 @@ public class CareEventOrderHandleHis implements Serializable {
     @TableField("CALL_RESULT_ID")
     private Long callResultId;
 
+    @ApiModelProperty("管家离开时,上报的文字说明")
+    @TableField("chamb_remark")
+    private String chambRemark;
+
+    @ApiModelProperty("离开时的现场照片")
+    @TableField("scene_pic")
+    private String scenePic;
+
 
 }

+ 12 - 1
src/main/java/com/care/keeper/service/KeeperOrderApiService.java

@@ -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;
     }