From 07af48ff180060f0ed20129563890ed854cbdc74 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期六, 28 十二月 2024 17:41:46 +0800
Subject: [PATCH] merge

---
 medicalWaste-admin/src/main/java/com/sinata/web/controller/applet/AppMwCollectRecordController.java |   55 ++++++++++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 46 insertions(+), 9 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 30ad0ed..6179373 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
@@ -48,6 +48,8 @@
     private final MwCheckoutRecordService checkoutRecordService;
     private final MwCheckoutRecordItemService checkoutRecordItemService;
     private final SysDepartmentService departmentService;
+    private final MwDisposalRecordService disposalRecordService;
+    private final MwDisposalRecordItemService disposalRecordItemService;
 
 
     @ApiOperation("新增医废记录")
@@ -171,7 +173,7 @@
 
     @ApiOperation(value = "确认接受",tags = "处置人员")
     @PostMapping("/end/down/collect/confirm")
-    public R<List<HospitalCollectTotalUpDto>> tanscollecttotal4(String boxNum) {
+    public R tanscollecttotal4(String boxNum) {
         SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
         SysDepartment byId = departmentService.getById(sysUser.getDepartmentId());
         //将record变为已接受
@@ -183,7 +185,8 @@
             boxes.add(mwCollectRecord.getBoxNumber());
             receiveQuantity = receiveQuantity.add(mwCollectRecord.getWeight());
         }
-        //插入处置记录以及子表
+        collectRecordService.updateBatchById(list);
+        //插入接收记录以及子表
         MwDisposalRecord mwDisposalRecord = new MwDisposalRecord();
         mwDisposalRecord.setDepartmentId(sysUser.getDepartmentId());
         mwDisposalRecord.setDisposalUnitName(byId.getDepartmentName());
@@ -193,16 +196,50 @@
         mwDisposalRecord.setReceiverId(sysUser.getUserId());
         mwDisposalRecord.setUnloadQuantity(boxes.size());
         mwDisposalRecord.setUnloadWeight(receiveQuantity);
-        mwDisposalRecord.setTotalHandledQuantity(0);
+        mwDisposalRecord.setTotalHandledQuantity(list.size());
         mwDisposalRecord.setDisposalFlag(0);
-        mwDisposalRecord.setTotalHandledWeight(new BigDecimal("0"));
-
-
-        return null;
-
-
+        mwDisposalRecord.setTotalHandledWeight(receiveQuantity);
+        disposalRecordService.save(mwDisposalRecord);
+        //插入子表
+        List<MwDisposalRecordItem> items = new ArrayList<>();
+        for (MwCollectRecord mwCollectRecord : list) {
+            MwDisposalRecordItem mwDisposalRecordItem = new MwDisposalRecordItem();
+            mwDisposalRecordItem.setCollectRecordId(mwCollectRecord.getId());
+            mwDisposalRecordItem.setDisposalRecordId(mwDisposalRecord.getId());
+            items.add(mwDisposalRecordItem);
+        }
+        disposalRecordItemService.saveBatch(items);
+        return R.ok();
     }
 
+    @ApiOperation(value = "待处置列表",tags = "处置人员")
+    @PostMapping("/wait/list")
+    public R<List<CollectDto>> list1(String boxNumber) {
+        SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
+        List<CollectDto> collectDtos =  collectRecordService.getGroupWithStatus(boxNumber,sysUser.getDepartmentId(),3);
+        return R.ok(collectDtos);
+    }
+    @ApiOperation(value = "处置操作",tags = "处置人员")
+    @PostMapping("/wait/out")
+    public R<List<CollectDto>> list2(String boxNumber) {
+        SysUser  sysUser = SecurityUtils.getLoginUser().getUser();
+        SysDepartment byId = departmentService.getById(sysUser.getDepartmentId());
+        //新增处置记录
+        MwDisposalHandleRecord mwDisposalHandleRecord  = new MwDisposalHandleRecord();
+        mwDisposalHandleRecord.setDepartmentId(byId.getId());
+        mwDisposalHandleRecord.setDisposalUnitName(byId.getDepartmentName());
+        mwDisposalHandleRecord.setDisposalTime(new Date());
+        mwDisposalHandleRecord.setDisposalUserId(sysUser.getUserId());
+        //将收集记录以及子表改变为已处置
+
+
+        //将接收记录以及子表变为已处置
+
+
+        return R.ok();
+    }
+
+
 
 
     @ApiOperation(value = "已装车列表",tags = "运输人员")

--
Gitblit v1.7.1