From eb3195e397b023cfae1ee4dea7fbc29f1271504f Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期六, 07 六月 2025 15:37:51 +0800
Subject: [PATCH] 代码提交

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java |   65 ++++++++++++++++----------------
 1 files changed, 32 insertions(+), 33 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java
index 938ae2d..5e6efac 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/controller/admin/devrent/DevRentController.java
@@ -1,8 +1,10 @@
 package cn.lihu.jh.module.ecg.controller.admin.devrent;
 
 import cn.lihu.jh.framework.security.core.util.SecurityFrameworkUtils;
+import cn.lihu.jh.module.ecg.dal.dataobject.appointment.AppointmentDO;
 import cn.lihu.jh.module.ecg.dal.dataobject.devmanage.DeviceDO;
 import cn.lihu.jh.module.ecg.enums.DevStateEnum;
+import cn.lihu.jh.module.ecg.service.appointment.AppointmentService;
 import cn.lihu.jh.module.ecg.service.devmanage.DeviceService;
 import cn.lihu.jh.module.ecg.service.queue.QueueService;
 import lombok.extern.slf4j.Slf4j;
@@ -24,6 +26,7 @@
 import cn.lihu.jh.framework.excel.core.util.ExcelUtils;
 
 import cn.lihu.jh.framework.apilog.core.annotation.ApiAccessLog;
+
 import static cn.lihu.jh.framework.apilog.core.enums.OperateTypeEnum.*;
 
 import cn.lihu.jh.module.ecg.controller.admin.devrent.vo.*;
@@ -49,6 +52,9 @@
 
     @Resource
     private QueueService queueService;
+
+    @Resource
+    private AppointmentService appointmentService;
 
     // 甯歌妫�鏌� 瀹屾垚
     @PostMapping("/routine-finish")
@@ -135,7 +141,7 @@
     @Operation(summary = "閬楀け")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
     public CommonResult<Long> devLose(@Valid @RequestBody DevRentSaveReqVO loseReqVO) {
-        loseReqVO.setState( DevStateEnum.LOST.getState() );
+        loseReqVO.setState(DevStateEnum.LOST.getState());
         return devRentService.dismantleExceptionOperation(loseReqVO);
     }
 
@@ -143,7 +149,7 @@
     @Operation(summary = "鎹熷潖")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
     public CommonResult<Long> devDamage(@Valid @RequestBody DevRentSaveReqVO damageReqVO) {
-        damageReqVO.setState( DevStateEnum.DAMAGED.getState() );
+        damageReqVO.setState(DevStateEnum.DAMAGED.getState());
         return devRentService.dismantleExceptionOperation(damageReqVO);
     }
 
@@ -180,7 +186,7 @@
 
         DevRentRespVO devRentRespVO = BeanUtils.toBean(devRent, DevRentRespVO.class);
 
-        DeviceDO deviceDO = deviceService.getDevice( devRent.getDevId() );
+        DeviceDO deviceDO = deviceService.getDevice(devRent.getDevId());
         if (null != deviceDO) {
             devRentRespVO.setCategory(deviceDO.getCategory());
             devRentRespVO.setBrand(deviceDO.getBrand());
@@ -202,21 +208,18 @@
     @Operation(summary = "瀵煎嚭瑁呮満鎷嗘満 Excel")
     @PreAuthorize("@ss.hasPermission('ecg:dev-rent:export')")
     @ApiAccessLog(operateType = EXPORT)
-    public void exportDevRentExcel(@Valid DevRentPageReqVO pageReqVO,
-              HttpServletResponse response) throws IOException {
+    public void exportDevRentExcel(@Valid DevRentPageReqVO pageReqVO, HttpServletResponse response) throws IOException {
         pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
         List<DevRentDO> list = devRentService.getDevRentPage(pageReqVO).getList();
         // 瀵煎嚭 Excel
-        ExcelUtils.write(response, "瑁呮満鎷嗘満.xls", "鏁版嵁", DevRentRespVO.class,
-                        BeanUtils.toBean(list, DevRentRespVO.class));
+        ExcelUtils.write(response, "瑁呮満鎷嗘満.xls", "鏁版嵁", DevRentRespVO.class, BeanUtils.toBean(list, DevRentRespVO.class));
     }
 
     @GetMapping("/get-free-rent")
     @Operation(summary = "鏍规嵁鎮h�呮垨璁惧, 鑾峰彇宸查鍙栫璧佹儏鍐�")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
-    public CommonResult<DevRentRespVO> getFreeRent( @Valid DevRentSearchReqVO searchReqVO )
-    {
-        DevRentDO devRent = devRentService.getFreeRent( searchReqVO );
+    public CommonResult<DevRentRespVO> getFreeRent(@Valid DevRentSearchReqVO searchReqVO) {
+        DevRentDO devRent = devRentService.getFreeRent(searchReqVO);
         if (null == devRent) {
             return CommonResult.success(null);
         }
@@ -228,20 +231,20 @@
     @GetMapping("/get-ready-rent")
     @Operation(summary = "鑾峰彇宸查鍙栫璧佹儏鍐�")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
-    public CommonResult<DevRentRespVO> getReadyRent( @Valid DevRentSearchReqVO searchReqVO )
-    {
-        DevRentDO devRent = devRentService.getReadyOrCancelledRent( searchReqVO );
+    public CommonResult<DevRentRespVO> getReadyRent(@Valid DevRentSearchReqVO searchReqVO) {
+        DevRentDO devRent = devRentService.getReadyOrCancelledRent(searchReqVO);
         if (null == devRent) {
             return CommonResult.success(null);
         }
 
         DevRentRespVO devRentRespVO = BeanUtils.toBean(devRent, DevRentRespVO.class);
 
-        DeviceDO deviceDO = deviceService.getDevice( devRent.getDevId() );
+        DeviceDO deviceDO = deviceService.getDevice(devRent.getDevId());
         if (null != deviceDO) {
             devRentRespVO.setCategory(deviceDO.getCategory());
             devRentRespVO.setBrand(deviceDO.getBrand());
             devRentRespVO.setModel(deviceDO.getModel());
+            devRentRespVO.setDevState(deviceDO.getState());
         }
         return CommonResult.success(devRentRespVO);
     }
@@ -249,39 +252,37 @@
     @GetMapping("/get-existing-rent")
     @Operation(summary = "鑾峰彇宸插畨瑁呫�佸凡棰嗙敤鐨勭璧佹儏鍐�")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
-    public CommonResult<DevRentRespVO> getInstalledRent( @Valid DevRentSearchReqVO searchReqVO )
-    {
-        DevRentDO devRent = devRentService.getExistingRent( searchReqVO );
+    public CommonResult<DevRentRespVO> getInstalledRent(@Valid DevRentSearchReqVO searchReqVO) {
+        DevRentDO devRent = devRentService.getExistingRent(searchReqVO);
         if (null == devRent) {
             return CommonResult.success(null);
         }
 
-        DeviceDO deviceDO = deviceService.getDevice( devRent.getDevId() );
+        DeviceDO deviceDO = deviceService.getDevice(devRent.getDevId());
 
         DevRentRespVO devRentRespVO = BeanUtils.toBean(devRent, DevRentRespVO.class);
-        devRentRespVO.setCategory( deviceDO.getCategory() );
-        devRentRespVO.setBrand( deviceDO.getBrand() );
-        devRentRespVO.setModel( deviceDO.getModel() );
-        devRentRespVO.setDevState( devRent.getState() );
+        devRentRespVO.setCategory(deviceDO.getCategory());
+        devRentRespVO.setBrand(deviceDO.getBrand());
+        devRentRespVO.setModel(deviceDO.getModel());
+        devRentRespVO.setDevState(devRent.getState());
         return CommonResult.success(devRentRespVO);
     }
 
     @GetMapping("/get-dismantled-rent")
     @Operation(summary = "鑾峰彇宸叉媶鍗哥璧佹儏鍐�")
     @PreAuthorize("@ss.hasPermission('ecg:doctor:task')")
-    public CommonResult<DevRentRespVO> getDismantledRent( @Valid DevRentSearchReqVO searchReqVO )
-    {
-        DevRentDO devRent = devRentService.getDismantledRent( searchReqVO );
+    public CommonResult<DevRentRespVO> getDismantledRent(@Valid DevRentSearchReqVO searchReqVO) {
+        DevRentDO devRent = devRentService.getDismantledRent(searchReqVO);
         if (null == devRent) {
             return CommonResult.success(null);
         }
 
-        DeviceDO deviceDO = deviceService.getDevice( devRent.getDevId() );
+        DeviceDO deviceDO = deviceService.getDevice(devRent.getDevId());
 
         DevRentRespVO devRentRespVO = BeanUtils.toBean(devRent, DevRentRespVO.class);
-        devRentRespVO.setCategory( deviceDO.getCategory() );
-        devRentRespVO.setBrand( deviceDO.getBrand() );
-        devRentRespVO.setModel( deviceDO.getModel() );
+        devRentRespVO.setCategory(deviceDO.getCategory());
+        devRentRespVO.setBrand(deviceDO.getBrand());
+        devRentRespVO.setModel(deviceDO.getModel());
         return CommonResult.success(devRentRespVO);
     }
 
@@ -295,8 +296,7 @@
         String userHisId = SecurityFrameworkUtils.getLoginUserHisId();
 
         Integer result = devRentService.feeConfirm(rentId, userHisId, userNickname, true);
-        if (1 == result)
-            return CommonResult.error(result, "纭垂澶辫触");
+        if (1 == result) return CommonResult.error(result, "纭垂澶辫触");
 
         return CommonResult.success(result);
     }
@@ -311,8 +311,7 @@
         String userHisId = SecurityFrameworkUtils.getLoginUserHisId();
 
         Integer result = devRentService.feeConfirm(rentId, userHisId, userNickname, false);
-        if (1 == result)
-            return CommonResult.error(result, "鍙栨秷纭垂澶辫触");
+        if (1 == result) return CommonResult.error(result, "鍙栨秷纭垂澶辫触");
 
         return CommonResult.success(result);
     }

--
Gitblit v1.9.3