|
@@ -488,15 +488,26 @@ public class BmsEventOrderService {
|
|
|
* 更新工单状态
|
|
|
*
|
|
|
* @param orderId
|
|
|
- * @param orderStatusEnum
|
|
|
+ * @param loginUser
|
|
|
*/
|
|
|
- public void updateOrderStatus(Long orderId, OrderStatusEnum orderStatusEnum) {
|
|
|
+ public void complete(Long orderId, UserLogindConvertVO loginUser) {
|
|
|
CareEventOrder order = this.careEventOrderService.getById(orderId);
|
|
|
UpdateWrapper<CareEventOrder> updateWrapper = new UpdateWrapper<>();
|
|
|
updateWrapper.lambda().eq(CareEventOrder::getId, orderId)
|
|
|
- .set(CareEventOrder::getStatus, orderStatusEnum.getValue())
|
|
|
+ .set(CareEventOrder::getStatus, OrderStatusEnum.COMPLETE.getValue())
|
|
|
.set(CareEventOrder::getModifyTime, DateUtil.date());
|
|
|
this.careEventOrderService.update(updateWrapper);
|
|
|
+ CareEventOrderHandleHis log = new CareEventOrderHandleHis();
|
|
|
+ log.setOrgId(order.getOrgId());
|
|
|
+ log.setStationId(order.getStationId());
|
|
|
+ log.setOrderId(order.getId());
|
|
|
+ log.setLogType(LogTypeEnum.CLOSE.getValue());
|
|
|
+ log.setLogObjectId(loginUser.getId());
|
|
|
+ log.setLogObjectName(loginUser.getName());
|
|
|
+ log.setLogResult("完成工单");
|
|
|
+ log.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
+ log.setCreateTime(DateUtil.date());
|
|
|
+ this.careEventOrderHandleHisService.save(log);
|
|
|
this.bigScreenService.pushRtEventFlag(order.getOrgId(), order.getStationId(), orderId.toString(), "bigscreenRefresh");
|
|
|
}
|
|
|
|
|
@@ -661,19 +672,18 @@ public class BmsEventOrderService {
|
|
|
|
|
|
boolean smsResult = smsSendService.sendSmsToLianxirenOrMember(SmsTemplateTypeEnum.ORDER_COMPLETE, careMemberInfo.getPhone(), house.getName());
|
|
|
if (smsResult) {
|
|
|
- CareHandleLog log = new CareHandleLog();
|
|
|
+ CareEventOrderHandleHis log = new CareEventOrderHandleHis();
|
|
|
log.setOrgId(order.getOrgId());
|
|
|
log.setStationId(order.getStationId());
|
|
|
log.setOrderId(order.getId());
|
|
|
log.setLogType(LogTypeEnum.SMS.getValue());
|
|
|
log.setLogObjectId(order.getMemberId());
|
|
|
log.setLogObjectName(careMemberInfo.getName());
|
|
|
- log.setLogResult("短信通知");
|
|
|
- log.setLogContent(content);
|
|
|
+ log.setLogResult(content+"短信通知");
|
|
|
log.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
log.setCreateTime(DateUtil.date());
|
|
|
log.setRelationTypeDesc("用户");
|
|
|
- this.careHandleLogService.save(log);
|
|
|
+ this.careEventOrderHandleHisService.save(log);
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
@@ -701,19 +711,18 @@ public class BmsEventOrderService {
|
|
|
boolean smsResult = this.wxNoticSendService.sendWhenHappen(careMemberInfo.getOpenId(),data);
|
|
|
log.info("发送WX消息模板: openId: " + careMemberInfo.getOpenId() + ", ORDER: " + order.getId() + " 状态: " + smsResult);
|
|
|
if (smsResult) {
|
|
|
- CareHandleLog log = new CareHandleLog();
|
|
|
+ CareEventOrderHandleHis log = new CareEventOrderHandleHis();
|
|
|
log.setOrgId(order.getOrgId());
|
|
|
log.setStationId(order.getStationId());
|
|
|
log.setOrderId(order.getId());
|
|
|
- log.setLogType(LogTypeEnum.SMS.getValue());
|
|
|
+ log.setLogType(LogTypeEnum.WX.getValue());
|
|
|
log.setLogObjectId(order.getMemberId());
|
|
|
log.setLogObjectName(careMemberInfo.getName());
|
|
|
- log.setLogResult("微信通知");
|
|
|
- log.setLogContent(content);
|
|
|
+ log.setLogResult(content+"微信通知");
|
|
|
log.setOpUserRole(UserRoleEnum.SYSTEM.getValue());
|
|
|
log.setCreateTime(DateUtil.date());
|
|
|
log.setRelationTypeDesc("用户");
|
|
|
- this.careHandleLogService.save(log);
|
|
|
+ this.careEventOrderHandleHisService.save(log);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -738,19 +747,18 @@ public class BmsEventOrderService {
|
|
|
boolean smsResult = smsSendService.sendSmsToLianxirenOrMember(SmsTemplateTypeEnum.ORDER_COMPLETE, orderContactorVO.getContactPhone(), house.getName());
|
|
|
|
|
|
if (smsResult) {
|
|
|
- CareHandleLog log = new CareHandleLog();
|
|
|
+ CareEventOrderHandleHis log = new CareEventOrderHandleHis();
|
|
|
log.setOrgId(order.getOrgId());
|
|
|
log.setStationId(order.getStationId());
|
|
|
log.setOrderId(order.getId());
|
|
|
log.setLogType(LogTypeEnum.SMS.getValue());
|
|
|
log.setLogObjectId(order.getMemberId());
|
|
|
log.setLogObjectName(orderContactorVO.getContactName());
|
|
|
- log.setLogResult("短信通知");
|
|
|
- log.setLogContent(content);
|
|
|
+ log.setLogResult(content+"短信通知");
|
|
|
log.setOpUserRole(UserRoleEnum.SEAT.getValue());
|
|
|
log.setCreateTime(DateUtil.date());
|
|
|
log.setRelationTypeDesc("联系人");
|
|
|
- this.careHandleLogService.save(log);
|
|
|
+ this.careEventOrderHandleHisService.save(log);
|
|
|
}
|
|
|
}
|
|
|
|