mirror of
https://gitee.com/elegant_wings/dbd-meeting.git
synced 2025-06-21 18:19:36 +08:00
读取最新5条未读工单提醒
This commit is contained in:
parent
57c14a7fa6
commit
33d381cae7
@ -39,6 +39,16 @@ public class RepairRemindController extends BaseController {
|
|||||||
return result(repairRemindService.getRepairRemindList(userId));
|
return result(repairRemindService.getRepairRemindList(userId));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 读取最新5条未读工单提醒
|
||||||
|
*/
|
||||||
|
@RequiresPermissions(value = {"repair:manage:operator", "member:center:view"}, logical = Logical.OR)
|
||||||
|
@RequestMapping("latestList")
|
||||||
|
public R latestList() {
|
||||||
|
Long userId = getLoginStaffId();
|
||||||
|
return R.ok().put("data", repairRemindService.getLatestRepairRemind(userId, 5));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工单提醒 变成已读
|
* 工单提醒 变成已读
|
||||||
*/
|
*/
|
||||||
|
@ -12,6 +12,7 @@ import com.ics.admin.domain.RepairRemind;
|
|||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import javax.persistence.criteria.CriteriaBuilder;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -37,6 +38,15 @@ public interface RepairRemindMapper {
|
|||||||
* @return 工单提醒集合
|
* @return 工单提醒集合
|
||||||
*/
|
*/
|
||||||
List<RepairRemind> getRepairRemindByUserId(Long userId);
|
List<RepairRemind> getRepairRemindByUserId(Long userId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取最新几条未读提醒
|
||||||
|
*
|
||||||
|
* @param userId 用户id
|
||||||
|
* @param number 条数
|
||||||
|
* @return 工单提醒集合
|
||||||
|
*/
|
||||||
|
List<RepairRemind> getLatestRepairRemind(@Param("userId") Long userId, @Param("number") Integer number);
|
||||||
/**
|
/**
|
||||||
* 已读工单
|
* 已读工单
|
||||||
* @param repairRemind
|
* @param repairRemind
|
||||||
|
@ -27,6 +27,15 @@ public interface IRepairRemindService {
|
|||||||
*/
|
*/
|
||||||
List<RepairRemind> getRepairRemindList(Long userId);
|
List<RepairRemind> getRepairRemindList(Long userId);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取最新几条未读提醒
|
||||||
|
*
|
||||||
|
* @param userId 用户id
|
||||||
|
* @param number 条数
|
||||||
|
* @return 工单提醒集合
|
||||||
|
*/
|
||||||
|
List<RepairRemind> getLatestRepairRemind(Long userId, Integer number);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增工单提醒
|
* 新增工单提醒
|
||||||
*
|
*
|
||||||
|
@ -53,6 +53,11 @@ public class RepairRemindServiceImpl implements IRepairRemindService {
|
|||||||
return repairRemindMapper.insertRepairRemind(repairRemind);
|
return repairRemindMapper.insertRepairRemind(repairRemind);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<RepairRemind> getLatestRepairRemind(Long userId, Integer number) {
|
||||||
|
return repairRemindMapper.getLatestRepairRemind(userId, number);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 工单提醒 变为已读
|
* 工单提醒 变为已读
|
||||||
*
|
*
|
||||||
|
@ -33,6 +33,11 @@
|
|||||||
where user_id=#{userId} and delete_flag=0 order by `read` asc,create_time desc
|
where user_id=#{userId} and delete_flag=0 order by `read` asc,create_time desc
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getLatestRepairRemind" parameterType="RepairRemind" resultMap="RepairRemindResult">
|
||||||
|
<include refid="selectRepairRemindVo"/>
|
||||||
|
where user_id=#{userId} and delete_flag=0 and `read`=0 order by create_time desc limit #{number}
|
||||||
|
</select>
|
||||||
|
|
||||||
<select id="selectRepairRemindById" parameterType="Long" resultMap="RepairRemindResult">
|
<select id="selectRepairRemindById" parameterType="Long" resultMap="RepairRemindResult">
|
||||||
<include refid="selectRepairRemindVo"/>
|
<include refid="selectRepairRemindVo"/>
|
||||||
WHERE id = #{id}
|
WHERE id = #{id}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user