From 4e86342ca37a01571d9486807489325b5f034a51 Mon Sep 17 00:00:00 2001 From: zhangzeli <123456> Date: 星期二, 09 十一月 2021 14:42:57 +0800 Subject: [PATCH] 意见建议 --- xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java | 64 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 1 deletions(-) diff --git a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java index b2e05eb..5fef915 100644 --- a/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java +++ b/xboot-modules/xboot-your/src/main/java/cn/exrick/xboot/your/controller/OrderTaskController.java @@ -5,6 +5,8 @@ import cn.exrick.xboot.core.common.utils.SecurityUtil; import cn.exrick.xboot.core.common.vo.PageVo; import cn.exrick.xboot.core.common.vo.Result; +import cn.exrick.xboot.core.entity.User; +import cn.exrick.xboot.core.service.UserService; import cn.exrick.xboot.your.entity.Area; import cn.exrick.xboot.your.entity.OrderDetail; import cn.exrick.xboot.your.entity.OrderTask; @@ -52,6 +54,9 @@ @Autowired private SecurityUtil securityUtil; + + @Autowired + private UserService userService; @RequestMapping(value = "/get/{id}", method = RequestMethod.GET) @ApiOperation(value = "閫氳繃id鑾峰彇") @@ -125,7 +130,7 @@ String format = DateUtil.format(new Date(), "yyyy-MM-dd"); wrapper2.eq("area_id",area.getId()); wrapper2.eq("send_date",format); - wrapper2.ne("status",0); + wrapper2.eq("status",0); wrapper2.orderByAsc("seq"); List<OrderTask> list = iOrderTaskService.list(wrapper2); if(list.size()>0){ @@ -143,6 +148,63 @@ return new ResultUtil<OrderTask>().setData(orderTask); } + @RequestMapping(value = "/getTodayOtherInfo", method = RequestMethod.GET) + @ApiOperation(value = "鑾峰彇鍏跺畠淇℃伅") + public Result<Object> getTodayOtherInfo() { + + QueryWrapper<Area> wrapper = new QueryWrapper<Area>(); + wrapper.eq("user_id",securityUtil.getCurrUser().getId()); + Area area = iAreaService.getOne(wrapper); + if(area==null){ + return ResultUtil.error("璇疯仈绯荤鐞嗗憳缁戝畾鐗囧尯閰嶉�佸憳"); + } + + QueryWrapper<OrderTask> wrapper2 = new QueryWrapper<OrderTask>(); + String format = DateUtil.format(new Date(), "yyyy-MM-dd"); + wrapper2.eq("area_id",area.getId()); + wrapper2.eq("send_date",format); + wrapper2.ne("status",0); + wrapper2.orderByAsc("seq"); + int count = iOrderTaskService.count(wrapper2); + + + QueryWrapper<OrderTask> wrapper4 = new QueryWrapper<OrderTask>(); + wrapper4.eq("area_id",area.getId()); + wrapper4.eq("send_date",format); + int count2 = iOrderTaskService.count(wrapper4); + + + Map<String,Object> map = new HashMap<>(); + map.put("num",count+"/"+count2); + + QueryWrapper<OrderTask> wrapper5 = new QueryWrapper<OrderTask>(); + wrapper5.ne("status",0); + wrapper5.eq("send_date",format); + + PageVo page = new PageVo(); + page.setSort("updateTime"); + page.setOrder("desc"); + page.setPageSize(1); + page.setPageNumber(0); + IPage<OrderTask> data = iOrderTaskService.page(PageUtil.initMpPage(page), wrapper5); + String content = ""; + if(data.getRecords().size()>0){ + String userId = data.getRecords().get(0).getUserId(); + User user = userService.get(userId); + + QueryWrapper<OrderTask> wrapper6 = new QueryWrapper<OrderTask>(); + wrapper6.eq("user_id",userId); + wrapper6.eq("send_date",format); + wrapper6.ne("status",0); + int count6 = iOrderTaskService.count(wrapper6); + if(count6>0){ + content+=user.getNickname()+"宸查厤閫�"+count6+"鍗�"; + } + } + map.put("content",content); + return new ResultUtil<Object>().setData(map); + } + @RequestMapping(value = "/getByPage", method = RequestMethod.GET) @ApiOperation(value = "鍒嗛〉鑾峰彇") public Result<IPage<OrderTask>> getByPage(PageVo page) { -- Gitblit v1.9.1