diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java index 543a5a70..51edb634 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractServiceImpl.java @@ -696,6 +696,7 @@ public class PayIncomeContractServiceImpl extends ServiceImpl queryPageList(SysMessageTemplate sysMessageTemplate, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) { @@ -90,6 +93,8 @@ public class SysMessageTemplateController extends JeroController edit(@RequestBody SysMessageTemplate sysMessageTemplate) { try { diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java index 03746d52..c0ba6440 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysAnnouncementSendController.java @@ -5,6 +5,7 @@ import java.util.Date; import javax.servlet.http.HttpServletRequest; +import com.jero.common.aspect.annotation.AutoLog; import org.apache.shiro.SecurityUtils; import com.jero.common.api.vo.Result; import com.jero.common.constant.CommonConstant; @@ -13,6 +14,7 @@ import com.jero.common.util.oConvertUtils; import com.jero.modules.system.entity.SysAnnouncementSend; import com.jero.modules.system.model.AnnouncementSendModel; import com.jero.modules.system.service.ISysAnnouncementSendService; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; @@ -183,6 +185,8 @@ public class SysAnnouncementSendController { * @param json * @return */ + @RequiresPermissions("message:read") + @AutoLog(value = "我的消息-已读") @PostMapping(value = "/editByAnntIdAndUserId") public Result editById(@RequestBody JSONObject json) { Result result = new Result(); @@ -203,6 +207,7 @@ public class SysAnnouncementSendController { * @功能:获取我的消息 * @return */ + @RequiresPermissions("messge:list") @GetMapping(value = "/getMyAnnouncementSend") public Result> getMyAnnouncementSend(AnnouncementSendModel announcementSendModel, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml index 596a92fe..5f223c5d 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/mapper/xml/SysAnnouncementSendMapper.xml @@ -62,6 +62,12 @@ and sa.msg_category = #{announcementSendModel.msgCategory} + + and DATE_FORMAT(sa.create_time,'%Y-%m-%d') >= #{announcementSendModel.startTime} + + + and DATE_FORMAT(sa.create_time,'%Y-%m-%d') <= #{announcementSendModel.endTime} + order by sas.read_flag,sa.send_time desc diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/model/AnnouncementSendModel.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/model/AnnouncementSendModel.java index 771fd498..1b4f5be0 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/model/AnnouncementSendModel.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/model/AnnouncementSendModel.java @@ -83,5 +83,12 @@ public class AnnouncementSendModel implements Serializable { * 模板编码 */ private java.lang.String templateCode; - + /** + * 开始时间 + */ + private String startTime; + /** + * 结束时间 + */ + private String endTime; } diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java index 00c999ec..55a240fa 100644 --- a/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java +++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java @@ -534,6 +534,9 @@ public class SysUserServiceImpl extends ServiceImpl impl throw new JeroBootException("角色不存在!"); } List listRoleId = listSysRole.stream().map(SysRole::getId).collect(Collectors.toList()); + if(CollectionUtils.isEmpty(listRoleId)){ + throw new JeroBootException("角色不存在!"); + } LambdaQueryWrapper querySysUserRole = new LambdaQueryWrapper<>(); querySysUserRole.in(SysUserRole::getRoleId,listRoleId); List listSysUserRole = sysUserRoleMapper.selectList(querySysUserRole); @@ -541,6 +544,9 @@ public class SysUserServiceImpl extends ServiceImpl impl return null; } List listUserId = listSysUserRole.stream().map(SysUserRole::getUserId).collect(Collectors.toList()); + if(CollectionUtils.isEmpty(listUserId)){ + return null; + } LambdaQueryWrapper querySysUser = new LambdaQueryWrapper<>(); querySysUser.in(SysUser::getId,listUserId); List listSysUser = userMapper.selectList(querySysUser);