From 51f460f3b1a8b9fa365e4195c41bb9c5e16fcb7c Mon Sep 17 00:00:00 2001 From: luodangjia <luodangjia> Date: 星期四, 02 一月 2025 10:55:24 +0800 Subject: [PATCH] merge --- medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java index d31c0e8..c5f21b9 100644 --- a/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java +++ b/medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java @@ -4,7 +4,9 @@ import java.util.*; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.fasterxml.jackson.annotation.JsonFormat; import com.sinata.common.core.domain.R; +import com.sinata.common.core.domain.entity.SysDictData; import com.sinata.common.core.domain.entity.SysUser; import com.sinata.common.entity.PageDTO; import com.sinata.common.utils.SecurityUtils; @@ -19,6 +21,7 @@ import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.format.annotation.DateTimeFormat; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,6 +43,7 @@ @Api(tags = {"医院工作人员"}) @RequiredArgsConstructor @RequestMapping("/applet/mwCollectRecord") + public class AppMwCollectRecordController { private final MwCollectRecordService collectRecordService; @Autowired @@ -53,9 +57,10 @@ private final MwDisposalHandleRecordService disposalHandleRecordService; private final MwDisposalHandleRecordItemService disposalHandleRecordItemService; private final MwStagingRoomService roomService; + private final ISysDictDataService dictDataService; - @ApiOperation("新增医废记录") + @ApiOperation(value = "新增医废记录") @PostMapping("/add") public R<?> add(@Valid @RequestBody MwCollectRecord mwCollectRecord) { SysUser sysUser = SecurityUtils.getLoginUser().getUser(); @@ -68,6 +73,7 @@ } mwCollectRecord.setStagingRoomId(one1.getId()); mwCollectRecord.setDepartmentId(sysUser.getDepartmentId()); + mwCollectRecord.setBoxTime(new Date()); // 创建一个随机数生成器实例 Random random = new Random(); @@ -75,6 +81,11 @@ // 生成一个6位数范围内的随机整数(100000 到 999999) int randomNumber = 10000000 + random.nextInt(90000000); mwCollectRecord.setMedicalWasteNumber(String.valueOf(randomNumber)); + + SysDictData medicalWasteType = dictDataService.getById(mwCollectRecord.getWasteType()); + if (medicalWasteType!=null){ + mwCollectRecord.setWasteTypeStr(medicalWasteType.getDictLabel()); + } collectRecordService.save(mwCollectRecord); return R.ok(); } @@ -173,7 +184,7 @@ @ApiOperation(value = "扫码接收列表",tags = "处置人员") @PostMapping("/end/down/collect/total") - public R<List<HospitalCollectTotalUpDto>> tanscollecttotal3(String boxNum) { + 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){ @@ -182,10 +193,10 @@ //先获取医院ids List<MwCollectRecord> list = collectRecordService.lambdaQuery().eq(MwCollectRecord::getStatus,2).eq(MwCollectRecord::getCheckoutUserId, one.getCheckoutUserId()).groupBy(MwCollectRecord::getDepartmentId).list(); //循环医院,然后放入 - List<HospitalCollectTotalUpDto> list1 = new ArrayList<>(); + List<HospitalCollectTotalUp1Dto> list1 = new ArrayList<>(); for (MwCollectRecord mwCollectRecord : list) { - List<CollectTotalUpDto> collectTotalUpDtos = collectRecordService.collectTotal1(null, sysUser.getUserId(), mwCollectRecord.getDepartmentId()); - HospitalCollectTotalUpDto hospitalCollectTotalUpDto = new HospitalCollectTotalUpDto(); + List<CollectDto> collectTotalUpDtos = collectRecordService.getGroup1(null, mwCollectRecord.getDepartmentId()); + HospitalCollectTotalUp1Dto hospitalCollectTotalUpDto = new HospitalCollectTotalUp1Dto(); hospitalCollectTotalUpDto.setHospitalName(mwCollectRecord.getHospitalName()); hospitalCollectTotalUpDto.setCollectTotalUpDtos(collectTotalUpDtos); list1.add(hospitalCollectTotalUpDto); @@ -338,13 +349,13 @@ @ApiOperation("收集统计上") @PostMapping("/collect/total") - public R<List<CollectTotalUpDto>> collecttotal1(LocalDate date) { + public R<List<CollectTotalUpDto>> collecttotal1(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date) { SysUser sysUser = SecurityUtils.getLoginUser().getUser(); return R.ok(collectRecordService.collectTotal(date,sysUser.getDepartmentId())); } @ApiOperation("收集统计下") @PostMapping("/collect/down/total") - public R<Page<MwCollectRecord>> collecttotal2(LocalDate date,@RequestParam Integer pageNum, @RequestParam Integer pageSize) { + public R<Page<MwCollectRecord>> collecttotal2(@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)LocalDate date,@RequestParam Integer pageNum, @RequestParam Integer pageSize) { SysUser sysUser = SecurityUtils.getLoginUser().getUser(); Page<MwCollectRecord> page = collectRecordService.lambdaQuery().eq(date!=null,MwCollectRecord::getCollectTime,date).eq(MwCollectRecord::getDepartmentId, sysUser.getDepartmentId()).orderByDesc(MwCollectRecord::getCollectTime).page(Page.of(pageNum, pageSize)); return R.ok(page); -- Gitblit v1.7.1