drone-service/drone-fw/src/main/java/org/sxkj/fw/record/controller/FwAlarmFavoriteController.java
@@ -73,7 +73,7 @@ public R save(@Valid @RequestBody FwAlarmFavoriteAddParam fwAlarmFavorite) { FwAlarmFavoriteEntity fwAlarmFavoriteEntity = Objects.requireNonNull(BeanUtil.copy(fwAlarmFavorite, FwAlarmFavoriteEntity.class)); fwAlarmFavoriteEntity.setUserId(AuthUtil.getUserId()); return R.status(fwAlarmFavoriteService.save(fwAlarmFavoriteEntity)); return R.status(fwAlarmFavoriteService.saveFwAlarmFavorite(fwAlarmFavoriteEntity)); } /** drone-service/drone-fw/src/main/java/org/sxkj/fw/record/service/IFwAlarmFavoriteService.java
@@ -55,4 +55,11 @@ * @return */ boolean cancelFavorite(List<Long> longList); /** * * @param fwAlarmFavoriteEntity * @return */ boolean saveFwAlarmFavorite(FwAlarmFavoriteEntity fwAlarmFavoriteEntity); } drone-service/drone-fw/src/main/java/org/sxkj/fw/record/service/impl/FwAlarmFavoriteServiceImpl.java
@@ -16,18 +16,18 @@ */ package org.sxkj.fw.record.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import org.springblade.core.mp.base.BaseServiceImpl; import org.springblade.core.secure.utils.AuthUtil; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.sxkj.fw.record.entity.FwAlarmFavoriteEntity; import org.sxkj.fw.record.vo.FwAlarmFavoriteVO; import org.sxkj.fw.record.excel.FwAlarmFavoriteExcel; import org.sxkj.fw.record.mapper.FwAlarmFavoriteMapper; import org.sxkj.fw.record.service.IFwAlarmFavoriteService; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import org.springblade.core.mp.base.BaseServiceImpl; import org.sxkj.fw.record.vo.FwAlarmFavoriteVO; import java.util.List; import java.util.stream.Collectors; @@ -69,4 +69,37 @@ List<Long> collect = list.stream().map(item -> item.getId()).collect(Collectors.toList()); return deleteLogic(collect); } /** * 关注接口 * @param fwAlarmFavoriteEntity 关注实体 * @return boolean 是否操作成功 */ @Transactional(rollbackFor = Exception.class) @Override public boolean saveFwAlarmFavorite(FwAlarmFavoriteEntity fwAlarmFavoriteEntity) { // 查询是否存在记录(包括已删除) FwAlarmFavoriteEntity existingEntity = baseMapper.selectOne(Wrappers.<FwAlarmFavoriteEntity>lambdaQuery() .eq(FwAlarmFavoriteEntity::getAlarmRecordId, fwAlarmFavoriteEntity.getAlarmRecordId()) .eq(FwAlarmFavoriteEntity::getUserId, fwAlarmFavoriteEntity.getUserId()) ); if (existingEntity != null) { // 已关注状态 if (existingEntity.getIsDeleted() == 0) { return true; } // 恢复已删除记录 existingEntity.setIsDeleted(0); existingEntity.setTitle(fwAlarmFavoriteEntity.getTitle()); existingEntity.setRemark(fwAlarmFavoriteEntity.getRemark()); existingEntity.setUpdateUser(AuthUtil.getUserId()); return updateById(existingEntity); } // 新增记录 fwAlarmFavoriteEntity.setIsDeleted(0); fwAlarmFavoriteEntity.setCreateUser(AuthUtil.getUserId()); return save(fwAlarmFavoriteEntity); } } drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/enums/WorkOrderStatusEnum.java
@@ -52,7 +52,7 @@ /** * 发布中_拒绝接单 */ PUBLISHING_REJECTING("11", "发布中_拒绝接单", "工单发布"), PUBLISHING_REJECTING("11", "发布中_拒绝接单", "拒绝接单"), /** * 响应中_待拆分 @@ -62,27 +62,27 @@ /** * 响应中_申请取消 */ RESPONDING_APPLY_CANCEL("21", "响应中_申请取消", "接单响应"), RESPONDING_APPLY_CANCEL("21", "响应中_申请取消", "申请取消"), /** * 响应中_申请修改 */ RESPONDING_APPLY_MODIFY("22", "响应中_申请修改", "接单响应"), RESPONDING_APPLY_MODIFY("22", "响应中_申请修改", "申请取消"), /** * 响应中_已取消 */ RESPONDING_CANCELED("23", "响应中_已取消", "接单响应"), RESPONDING_CANCELED("23", "响应中_已取消", "已取消"), /** * 响应中_拒绝取消 */ RESPONDING_REJECT_CANCEL("24", "响应中_拒绝取消", "接单响应"), RESPONDING_REJECT_CANCEL("24", "响应中_拒绝取消", "拒绝取消"), /** * 响应中_拒绝修改 */ RESPONDING_REJECT_MODIFY("25", "响应中_拒绝修改", "接单响应"), RESPONDING_REJECT_MODIFY("25", "响应中_拒绝修改", "拒绝修改"), /** * 执行中_待全部完成 drone-service/drone-gd/src/main/java/org/sxkj/gd/workorder/vo/GdWorkOrderFlowVO.java
@@ -17,6 +17,9 @@ package org.sxkj.gd.workorder.vo; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModelProperty; import org.sxkj.gd.workorder.entity.GdWorkOrderFlowEntity; import lombok.Data; @@ -57,4 +60,9 @@ */ @ApiModelProperty(value = "类型(0工单任务 1巡查任务)") private String type; // 创建时间 @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; }