diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairRemindController.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairRemindController.java index 034513c..fd03326 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairRemindController.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/controller/RepairRemindController.java @@ -41,6 +41,15 @@ public class RepairRemindController extends BaseController { return result(repairRemindService.getRepairRemindList(userId, isRead)); } + /** + * 查询指定会议的所有通知 + */ + @RequiresPermissions(value = {"repair:manage:operator", "member:center:view"}, logical = Logical.OR) + @RequestMapping("listByRepairId") + public R listByRepairId(Long repairId) { + startPage(); + return result(repairRemindService.getRepairRemindListByRepairId(repairId)); + } /** * 读取最新5条未读工单提醒 */ diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/mapper/RepairRemindMapper.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/mapper/RepairRemindMapper.java index d8b6878..2413620 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/mapper/RepairRemindMapper.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/mapper/RepairRemindMapper.java @@ -122,4 +122,6 @@ public interface RepairRemindMapper { * @return */ int afterSMS(@Param("state") String state, @Param("ids") List ids); + + List selectRepairRemindListByRepairId(Long repairId); } \ No newline at end of file diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/IRepairRemindService.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/IRepairRemindService.java index 830ce46..9dc8e95 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/IRepairRemindService.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/IRepairRemindService.java @@ -98,4 +98,6 @@ public interface IRepairRemindService { * @return */ int afterSMS(List success, List failed); + + List getRepairRemindListByRepairId(Long repairId); } diff --git a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/RepairRemindServiceImpl.java b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/RepairRemindServiceImpl.java index 0bea47f..7ddcd93 100644 --- a/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/RepairRemindServiceImpl.java +++ b/shoot-hand/ics-admin/src/main/java/com/ics/admin/service/impl/RepairRemindServiceImpl.java @@ -34,6 +34,11 @@ public class RepairRemindServiceImpl implements IRepairRemindService { return repairRemindMapper.selectRepairRemindById(id); } + @Override + public List getRepairRemindListByRepairId(Long repairId) { + // 根据repairId查询所有相关通知 + return repairRemindMapper.selectRepairRemindListByRepairId(repairId); + } /** * 查询用户工单提醒列表 * diff --git a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairRemindMapper.xml b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairRemindMapper.xml index aba95f4..55c91fe 100644 --- a/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairRemindMapper.xml +++ b/shoot-hand/ics-admin/src/main/resources/mapper/admin/RepairRemindMapper.xml @@ -139,6 +139,9 @@ where delete_flag=0 and ext1='1' + update ics_repair_remind set ext1 = #{state} where id in