| | |
| | | |
| | | @ApiOperation(value = "运输统计上(医院数量)",tags = "运输人员") |
| | | @PostMapping("/trans/collect/hospital/count") |
| | | public R<Long> tanscollecttotal12(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date) { |
| | | public R<Integer> tanscollecttotal12(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date) { |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | Long count = collectRecordService.lambdaQuery().eq(date!=null,MwCollectRecord::getCheckoutTime,date).eq(MwCollectRecord::getCheckoutUserId, sysUser.getUserId()).groupBy(MwCollectRecord::getDepartmentId).count(); |
| | | return R.ok(count); |
| | | List<MwCollectRecord> list = collectRecordService.lambdaQuery().ge(date != null, MwCollectRecord::getCheckoutTime, date.atStartOfDay()).le(date != null, MwCollectRecord::getCheckoutTime, date.atTime(23, 59, 59)).eq(MwCollectRecord::getCheckoutUserId, sysUser.getUserId()).groupBy(MwCollectRecord::getDepartmentId).list(); |
| | | return R.ok(list.size()); |
| | | } |
| | | |
| | | @ApiOperation(value = "运输统计下",tags = "运输人员") |
| | |
| | | @ApiOperation(value = "扫码接收列表",tags = "处置人员") |
| | | @PostMapping("/end/down/collect/total") |
| | | public R<List<HospitalCollectTotalUp1Dto>> tanscollecttotal3(String boxNum) { |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one(); |
| | | if (one==null){ |
| | | return R.ok(); |
| | |
| | | @ApiOperation(value = "获取车辆",tags = "处置人员") |
| | | @PostMapping("/end/down/collect/car") |
| | | public R<CarDto> tanscollecttotal7(String boxNum) { |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one(); |
| | | if (one == null) { |
| | | return R.ok(); |
| | |
| | | SysUser one1 = userService.lambdaQuery().eq(SysUser::getCarId, byId.getId()).last("limit 1").one(); |
| | | CarDto carDto = new CarDto(); |
| | | carDto.setLicensePlateNumber(byId.getLicensePlateNumber()); |
| | | carDto.setUserName(one1.getUserName()); |
| | | carDto.setUserName(one1.getNickName()); |
| | | return R.ok(carDto); |
| | | } |
| | | |
| | |
| | | @ApiOperation(value = "扫码接收列表上获取医院",tags = "处置人员") |
| | | @PostMapping("/end/down/collect/up") |
| | | public R<SysDepartment> tanscollecttotal4(String boxNum) { |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | MwCollectRecord one = collectRecordService.lambdaQuery().eq(MwCollectRecord::getBoxNumber, boxNum).eq(MwCollectRecord::getStatus, 2).last("limit 1").one(); |
| | | if (one == null) { |
| | | return R.ok(); |
| | |
| | | SysUser sysUser = SecurityUtils.getLoginUser().getUser(); |
| | | SysUser byId = userService.getById(sysUser.getUserId()); |
| | | Page<MwCollectRecord> page = collectRecordService.lambdaQuery() |
| | | .ge(MwCollectRecord::getCreateTime, date.atStartOfDay()) |
| | | .le(MwCollectRecord::getCreateTime, date.atTime(23,59,59)) |
| | | .ge(MwCollectRecord::getCollectTime, date.atStartOfDay()) |
| | | .le(MwCollectRecord::getCollectTime, date.atTime(23,59,59)) |
| | | .eq(MwCollectRecord::getDepartmentId, byId.getDepartmentId()) |
| | | .orderByDesc(MwCollectRecord::getCollectTime) |
| | | .page(Page.of(pageNum, pageSize)); |