|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
// 发布人 |
|
|
// 发布人 |
|
|
if (query.getPublishUser() != null && query.getPublishUser() > 0) { |
|
|
if (query.getPublishUser() != null && query.getPublishUser() > 0) { |
|
|
queryWrapper.eq("publish_user", query.getPublishUser()); |
|
|
|
|
|
|
|
|
queryWrapper.eq("create_user", query.getPublishUser()); |
|
|
} |
|
|
} |
|
|
// 发布开始时间 |
|
|
// 发布开始时间 |
|
|
if (!StringUtils.isEmpty(query.getStartTime())) { |
|
|
if (!StringUtils.isEmpty(query.getStartTime())) { |
|
|
Date startTime = DateUtil.parse(query.getStartTime(), "yyyy-MM-dd HH:mm:ss"); |
|
|
Date startTime = DateUtil.parse(query.getStartTime(), "yyyy-MM-dd HH:mm:ss"); |
|
|
queryWrapper.ge("publish_time", startTime); |
|
|
|
|
|
|
|
|
queryWrapper.ge("create_time", startTime); |
|
|
} |
|
|
} |
|
|
// 发布结束时间 |
|
|
// 发布结束时间 |
|
|
if (!StringUtils.isEmpty(query.getEndTime())) { |
|
|
if (!StringUtils.isEmpty(query.getEndTime())) { |
|
|
Date endTime = DateUtil.parse(query.getEndTime(), "yyyy-MM-dd HH:mm:ss"); |
|
|
Date endTime = DateUtil.parse(query.getEndTime(), "yyyy-MM-dd HH:mm:ss"); |
|
|
queryWrapper.le("publish_time", endTime); |
|
|
|
|
|
|
|
|
queryWrapper.le("create_time", endTime); |
|
|
} |
|
|
} |
|
|
queryWrapper.eq("mark", 1); |
|
|
queryWrapper.eq("mark", 1); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UserNoticeListVo userNoticeListVo = new UserNoticeListVo(); |
|
|
UserNoticeListVo userNoticeListVo = new UserNoticeListVo(); |
|
|
// 拷贝属性 |
|
|
// 拷贝属性 |
|
|
BeanUtils.copyProperties(item, userNoticeListVo); |
|
|
BeanUtils.copyProperties(item, userNoticeListVo); |
|
|
// 发布人名称 |
|
|
|
|
|
UserAdmin userAdmin = userAdminMapper.selectById(item.getPublishUser()); |
|
|
|
|
|
if (userAdmin != null) { |
|
|
|
|
|
userNoticeListVo.setPublishUserName(userAdmin.getRealname()); |
|
|
|
|
|
} |
|
|
|
|
|
// 通知状态 |
|
|
|
|
|
userNoticeListVo.setStatusName(UserNoticeConstant.USER_NOTICE_STATUS_LIST.get(item.getStatus())); |
|
|
|
|
|
// 通知类型 |
|
|
// 通知类型 |
|
|
userNoticeListVo.setTypeName(UserNoticeConstant.USER_NOTICE_TYPE_LIST.get(item.getType())); |
|
|
userNoticeListVo.setTypeName(UserNoticeConstant.USER_NOTICE_TYPE_LIST.get(item.getType())); |
|
|
userNoticeListVoList.add(userNoticeListVo); |
|
|
userNoticeListVoList.add(userNoticeListVo); |
|
|
|
|
|
|
|
|
if (entity == null) { |
|
|
if (entity == null) { |
|
|
return response.failure("实体对象不能为空"); |
|
|
return response.failure("实体对象不能为空"); |
|
|
} |
|
|
} |
|
|
// 设置发布人和发布时间 |
|
|
|
|
|
if (entity.getStatus() == 1) { |
|
|
|
|
|
entity.setPublishUser(ShiroUtils.getAdminId()); |
|
|
|
|
|
entity.setPublishTime(DateUtil.now()); |
|
|
|
|
|
} |
|
|
|
|
|
boolean result = this.addData(entity); |
|
|
boolean result = this.addData(entity); |
|
|
if (!result) { |
|
|
if (!result) { |
|
|
return response.failure("添加失败"); |
|
|
return response.failure("添加失败"); |
|
|
|
|
|
|
|
|
if (entity.getId() == null && entity.getId() < 0) { |
|
|
if (entity.getId() == null && entity.getId() < 0) { |
|
|
return response.failure("记录ID不能为空"); |
|
|
return response.failure("记录ID不能为空"); |
|
|
} |
|
|
} |
|
|
// 设置发布人和发布时间 |
|
|
|
|
|
if (entity.getStatus() == 1) { |
|
|
|
|
|
entity.setPublishUser(ShiroUtils.getAdminId()); |
|
|
|
|
|
entity.setPublishTime(DateUtil.now()); |
|
|
|
|
|
} |
|
|
|
|
|
boolean result = this.editData(entity); |
|
|
boolean result = this.editData(entity); |
|
|
if (!result) { |
|
|
if (!result) { |
|
|
return response.failure("编辑失败"); |
|
|
return response.failure("编辑失败"); |
|
|
|
|
|
|
|
|
// 拷贝属性 |
|
|
// 拷贝属性 |
|
|
UserNoticeInfoVo userNoticeInfoVo = new UserNoticeInfoVo(); |
|
|
UserNoticeInfoVo userNoticeInfoVo = new UserNoticeInfoVo(); |
|
|
if (info != null) { |
|
|
if (info != null) { |
|
|
|
|
|
// 拷贝属性 |
|
|
BeanUtils.copyProperties(info, userNoticeInfoVo); |
|
|
BeanUtils.copyProperties(info, userNoticeInfoVo); |
|
|
// 发布人 |
|
|
|
|
|
UserAdmin userAdmin = userAdminMapper.selectById(info.getPublishUser()); |
|
|
|
|
|
if (userAdmin != null) { |
|
|
|
|
|
userNoticeInfoVo.setPublishUserName(userAdmin.getRealname()); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
return response.success(userNoticeInfoVo); |
|
|
return response.success(userNoticeInfoVo); |
|
|
} |
|
|
} |