代码拉取完成,页面将自动刷新
package io.renren.modules.consult.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import io.renren.common.exception.RRException;
import io.renren.common.utils.Constant;
import io.renren.common.utils.PageUtils;
import io.renren.common.utils.Query;
import io.renren.modules.consult.dao.ConsulinstitutionDao;
import io.renren.modules.consult.entity.ConsulinstitutionEntity;
import io.renren.modules.consult.service.ConsulinstitutionService;
import io.renren.modules.sys.entity.SysUserEntity;
import io.renren.modules.sys.shiro.ShiroUtils;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.Map;
@Service("consulinstitutionService")
public class ConsulinstitutionServiceImpl extends ServiceImpl<ConsulinstitutionDao, ConsulinstitutionEntity> implements ConsulinstitutionService {
@Override
public PageUtils queryPage(Map<String, Object> params) {
IPage<ConsulinstitutionEntity> page = this.page(
new Query<ConsulinstitutionEntity>().getPage(params),
new QueryWrapper<ConsulinstitutionEntity>()
.like(StringUtils.isNotBlank((String) params.get("name")), "name",params.get("name"))
);
return new PageUtils(page);
}
@Override
public void publish(Long id) {
ConsulinstitutionEntity one = this.lambdaQuery().eq(ConsulinstitutionEntity::getId, id).one();
//校验公告是否已发送过
if (one.getIsPublish() == Constant.PublishStatus.PUBLISH.getValue()) {
throw new RRException("该公告已发布过,请不要重复发布");
}
//修改发布状态为已发布
one.setIsPublish(Constant.PublishStatus.PUBLISH.getValue());
one.setUpdateTime(new Date());
// 获取当前用户
SysUserEntity userEntity = ShiroUtils.getUserEntity();
one.setUpdateUserName(userEntity.getRealname());
one.setUpdateUserId(userEntity.getUserId());
this.updateById(one);
}
@Override
public void unpublish(Long id) {
ConsulinstitutionEntity one = this.lambdaQuery().eq(ConsulinstitutionEntity::getId, id).one();
//校验公告是否已发送过
if (one.getIsPublish() == Constant.PublishStatus.UNPUBLISH.getValue()) {
throw new RRException("该公告未发布过,请误操作!");
}
//修改发布状态为已发布
one.setIsPublish(Constant.PublishStatus.UNPUBLISH.getValue());
//one.setUpdateTime(new Date());
// 获取当前用户
SysUserEntity userEntity = ShiroUtils.getUserEntity();
one.setUpdateUserName(userEntity.getRealname());
one.setUpdateUserId(userEntity.getUserId());
this.updateById(one);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。