From a9bfa2051eba0f8f1d1a8430292a89113f62b35f Mon Sep 17 00:00:00 2001
From: eight <641137800@qq.com>
Date: 星期五, 20 九月 2024 17:49:38 +0800
Subject: [PATCH]  拆机界面 设备详情显示

---
 jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java
index f3bf2aa..b37420b 100644
--- a/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java
+++ b/jh-module-ecg/jh-module-ecg-biz/src/main/java/cn/lihu/jh/module/ecg/service/devrent/DevRentServiceImpl.java
@@ -12,11 +12,10 @@
 import org.springframework.transaction.annotation.Transactional;
 
 import java.time.LocalDateTime;
-import java.util.*;
+
 import cn.lihu.jh.module.ecg.controller.admin.devrent.vo.*;
 import cn.lihu.jh.module.ecg.dal.dataobject.devrent.DevRentDO;
 import cn.lihu.jh.framework.common.pojo.PageResult;
-import cn.lihu.jh.framework.common.pojo.PageParam;
 import cn.lihu.jh.framework.common.util.object.BeanUtils;
 
 import cn.lihu.jh.module.ecg.dal.mysql.devrent.DevRentMapper;
@@ -49,6 +48,12 @@
     public CommonResult<Long> installOperation(DevRentSaveReqVO createReqVO) {
         Long userId = SecurityFrameworkUtils.getLoginUserId();
         String userNickname = SecurityFrameworkUtils.getLoginUserNickname();
+
+        // 妫�鏌ヨ澶囩紪鍙�
+        DeviceDO deviceDO = deviceMapper.getDeviceByDevId( createReqVO.getDevId() );
+        if (null == deviceDO ) {
+            return CommonResult.error(DEVICE_NOT_EXISTS);
+        }
 
         Long rent_id = createReqVO.getId();
         if (null == rent_id) {
@@ -261,7 +266,7 @@
 
     private void validateDevRentExists(Long id) {
         if (devRentMapper.selectById(id) == null) {
-            throw exception(DEV_RENT_NOT_EXISTS);
+            throw exception(DEV_INSTALL_NOT_EXISTS);
         }
     }
 
@@ -282,7 +287,7 @@
 
     private void markDevLost(DevRentSaveReqVO createReqVO) {
         // 璁惧鏍囨敞閬楀け
-        DeviceDO deviveDO = deviceMapper.selectById(createReqVO.getDevId());
+        DeviceDO deviveDO = deviceMapper.getDeviceByDevId(createReqVO.getDevId());
         if (null != deviveDO) {
             deviveDO.setLost(1);
             deviveDO.setLoseDate( createReqVO.getReturnTime().toLocalDate() );
@@ -292,7 +297,7 @@
 
     private void resumeDevLost(DevRentSaveReqVO createReqVO) {
         // 璁惧鏍囨敞閬楀け 鎭㈠涓烘甯�
-        DeviceDO deviveDO = deviceMapper.selectById(createReqVO.getDevId());
+        DeviceDO deviveDO = deviceMapper.getDeviceByDevId(createReqVO.getDevId());
         if (null != deviveDO) {
             deviveDO.setLost(0);
             deviveDO.setLoseDate( null );
@@ -300,4 +305,4 @@
         }
     }
 
-}
\ No newline at end of file
+}

--
Gitblit v1.9.3