admin管理员组文章数量:1599541
condition.orderBy("updatedTime").desc();
@GetMapping("apply_list")
@ApiOperation(value = "我的出差申请列表: status 1审批中,2审批通过,3审批拒绝")
@ApiImplicitParams(
@ApiImplicitParam(example = "[2,3]",name = "statusList",value = "statusList")
)
public ResultVO<PageInfo<BusinessTripApply>> list(
HttpServletRequest request,
@RequestParam(defaultValue = "1",required = false) Integer page,
@RequestParam(defaultValue = "10",required = false) Integer size,
String statusList
){
Long userId = jwtTokenUtil.getUserIdFromToken(request);
List<Integer> statusList1 = JSONObject.parseArray(statusList, Integer.class);
PageHelper.startPage(page, size);
Condition condition = new Condition(BusinessTripApply.class);
Example.Criteria criteria = condition.createCriteria();
criteria.andEqualTo("tripperId",userId);
criteria.andIn("status",statusList1);
if (statusList1.contains(BusinessTripApplyStatusEnum.AUDIT_PASS.getCode()) ||
statusList1.contains(BusinessTripApplyStatusEnum.AUDIT_REFUSE.getCode())){
condition.orderBy("updatedTime").desc();
}
List<BusinessTripApply> businessTripApplyList = businessTripApplyService.selectByCondition(condition);
PageInfo<BusinessTripApply> pageInfo = new PageInfo<BusinessTripApply>(businessTripApplyList);
return ResultVOUtil.success(pageInfo);
}
版权声明:本文标题:TKMybatis使用方法:condition排序 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728324317a1154233.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论