添加查询

This commit is contained in:
yangjun 2024-05-06 15:16:54 +08:00
parent a23b5acac5
commit a9f3fa58fd
3 changed files with 30 additions and 1 deletions

View File

@ -12,9 +12,13 @@ import javax.servlet.http.HttpServletResponse;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import org.apache.commons.lang.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.common.util.oConvertUtils;
import org.jeecg.modules.kc.kcSysConfig.entity.KcSysConfig;
import org.jeecg.modules.kc.kcSysConfig.service.IKcSysConfigService;
import org.jeecg.modules.kc.kcSzkc.entity.KcSzkc;
import org.jeecg.modules.kc.kcSzkc.service.IKcSzkcService;
import org.jeecg.modules.kc.ktgl.entity.KcKechengbiao;
@ -57,6 +61,8 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
private IKcKechengbiaoService kcKechengbiaoService;
@Autowired
private IKcSzkcService kcSzkcService;
@Autowired
private IKcSysConfigService kcSysConfigService;
/**
* 分页列表查询
*
@ -234,4 +240,25 @@ public class KcKechengbiaoController extends JeecgController<KcKechengbiao, IKcK
return super.importExcel(request, response, KcKechengbiao.class);
}
@ApiOperation(value="课程管理-主表-分页列表查询", notes="课程管理-主表-分页列表查询")
@GetMapping(value = "/getKechengbiaolist")
public Result<IPage<KcKechengbiao>> getKechengbiaolist(KcKechengbiao kcKechengbiao,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<KcKechengbiao> queryWrapper = QueryGenerator.initQueryWrapper(kcKechengbiao, req.getParameterMap());
KcSysConfig kcSysConfig = kcSysConfigService.getById("1");
if(StringUtils.equals("0",kcKechengbiao.getCheckType())){//当前学年
queryWrapper.eq("xqxn",kcSysConfig.getFlag1());
}else{//历史学年
queryWrapper.ne("xqxn",kcSysConfig.getFlag1());
}
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
queryWrapper.eq("jgh",sysUser.getUsername());
queryWrapper.orderByAsc("kcmc,week");
Page<KcKechengbiao> page = new Page<KcKechengbiao>(pageNo, pageSize);
IPage<KcKechengbiao> pageList = kcKechengbiaoService.page(page, queryWrapper);
return Result.OK(pageList);
}
}

View File

@ -252,5 +252,7 @@ public class KcKechengbiao implements Serializable {
private java.lang.String ts;
@TableField(exist = false)
private java.lang.String ywcol;
@TableField(exist = false)
private java.lang.String checkType;
}

View File

@ -37,7 +37,7 @@ public class KcKetangbiaoServiceImpl extends ServiceImpl<KcKetangbiaoMapper, KcK
@Override
public IPage<KcKetangbiao> getKclblist(Page<KcKetangbiao> page, KcKetangbiao kcKetangbiao) {
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
//获取当前用户是否有白名单权限
//获取当前用户是否有白名单权限
QueryWrapper<KcTingkeBmd> kcTingkeBmdQueryWrapper = new QueryWrapper<>();
kcTingkeBmdQueryWrapper.eq("jgh",user.getUsername());
List<KcTingkeBmd> list = kcTingkeBmdMapper.selectList(kcTingkeBmdQueryWrapper);