From b65f3d9074baa2ce32e07af720cc1cfd88e096f9 Mon Sep 17 00:00:00 2001
From: liulin <lin.liu@aliyun.com>
Date: 星期一, 05 八月 2024 14:25:24 +0800
Subject: [PATCH] demo代码修改

---
 src/main/java/com/lunhan/xxx/service/TestInfoService.java |   65 +++++++++++++++++---------------
 1 files changed, 34 insertions(+), 31 deletions(-)

diff --git a/src/main/java/com/lunhan/xxx/service/TestInfoService.java b/src/main/java/com/lunhan/xxx/service/TestInfoService.java
index 40b8a7a..e05a50c 100644
--- a/src/main/java/com/lunhan/xxx/service/TestInfoService.java
+++ b/src/main/java/com/lunhan/xxx/service/TestInfoService.java
@@ -2,6 +2,7 @@
 
 import com.lunhan.xxx.common.ExecutedResult;
 import com.lunhan.xxx.common.PagerResult;
+import com.lunhan.xxx.common.enums.EYesOrNo;
 import com.lunhan.xxx.common.model.Tuple;
 import com.lunhan.xxx.common.util.*;
 import com.lunhan.xxx.entity.dto.search.SearchTestInfo;
@@ -10,10 +11,10 @@
 import com.lunhan.xxx.entity.request.ReqSetSort;
 import com.lunhan.xxx.entity.request.test.ReqCreateTestInfo;
 import com.lunhan.xxx.entity.request.test.ReqModifyTestInfo;
-import com.lunhan.xxx.repository.dao.TestInfoDao;
+import com.lunhan.xxx.repository.impl.TestInfoMapperImpl;
 import com.lunhan.xxx.repository.po.TestInfoPO;
 import com.lunhan.xxx.repository.vo.TestInfoVO;
-import com.lunhan.xxx.service.convert.TestInfoMapper;
+import com.lunhan.xxx.service.convert.TestInfoConvert;
 import org.apache.commons.lang3.BooleanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
@@ -27,19 +28,20 @@
 @Service
 public class TestInfoService extends BaseService {
     @Autowired
-    private TestInfoDao dao;
+    private TestInfoMapperImpl mapper;
 
     public ExecutedResult<Long> create(ReqCreateTestInfo request) {
         // 转换po
-        TestInfoPO item = TestInfoMapper.INSTANCE.toCreate(request);
-        item.setId(SnowFlakeUtil.getId());
+        TestInfoPO item = TestInfoConvert.INSTANCE.toCreate(request);
         // 设置状态
         item.setStatus(EState.NORMAL.getValue());
         // 设置记录创建时间
         item.setCreateTime(LocalDateTimeUtil.nowTimeStamp());
+        // 非逻辑删除
+        item.setIsDelete(EYesOrNo.NO.getValue());
 
-        Boolean result = this.dao.addNotIncrement(item);
-        if (BooleanUtils.isFalse(result)) {
+        int rowCount = mapper.insert(item);
+        if (rowCount != 1) {
             return ExecutedResult.failed("创建[测试信息]失败。");
         }
         return ExecutedResult.success(item.getId());
@@ -53,10 +55,10 @@
         }
 
         // 转换po
-        TestInfoPO item = TestInfoMapper.INSTANCE.toModify(request);
+        TestInfoPO item = TestInfoConvert.INSTANCE.toModify(request);
 
-        Boolean result = this.dao.modify(item);
-        if (BooleanUtils.isFalse(result)) {
+        int rowCount = mapper.updateById(item);
+        if (rowCount != 1) {
             return ExecutedResult.failed("编辑[测试信息]失败。");
         }
         return ExecutedResult.success();
@@ -65,9 +67,9 @@
     public ExecutedResult<TestInfoVO> get(Long id) {
         TestInfoVO result = new TestInfoVO();
 
-        TestInfoPO find = dao.getById(id);
+        TestInfoPO find = mapper.selectById(id);
         if (null != find) {
-            result = TestInfoMapper.INSTANCE.toVo(find);
+            result = TestInfoConvert.INSTANCE.toVo(find);
         }
         return ExecutedResult.success(result);
     }
@@ -83,8 +85,8 @@
         item.setId(id);
         item.setStatus(EState.DISABLED.getValue());
 
-        Boolean result = this.dao.modify(item);
-        if (BooleanUtils.isFalse(result)) {
+        int rowCount = mapper.updateById(item);
+        if (rowCount != 1) {
             return ExecutedResult.failed("停用[测试信息]失败。");
         }
         return ExecutedResult.success();
@@ -101,8 +103,8 @@
         item.setId(id);
         item.setStatus(EState.NORMAL.getValue());
 
-        Boolean result = this.dao.modify(item);
-        if (BooleanUtils.isFalse(result)) {
+        int rowCount = mapper.updateById(item);
+        if (rowCount != 1) {
             return ExecutedResult.failed("启用[测试信息]失败。");
         }
         return ExecutedResult.success();
@@ -119,15 +121,15 @@
         item.setId(request.getId());
         item.setSort(request.getSort());
 
-        Boolean result = this.dao.modify(item);
-        if (BooleanUtils.isFalse(result)) {
+        int rowCount = mapper.updateById(item);
+        if (rowCount != 1) {
             return ExecutedResult.failed("[测试信息]设置排序值失败。");
         }
         return ExecutedResult.success();
     }
 
     public ExecutedResult<String> listSetSort(ReqListSetSort request) {
-        // 类别id列表
+        // id列表
         List<Long> listId = request.getList().stream().map(ReqSetSort::getId).collect(Collectors.toList());
         // 验证记录是否存在
         ExecutedResult<List<TestInfoPO>> checkExists = this.check4Id(listId);
@@ -143,7 +145,7 @@
                     return item;
                 })
                 .collect(Collectors.toList());
-        Boolean result = dao.modifyList(listUpdate);
+        Boolean result = mapper.modifyList(listUpdate);
         if (result) {
             return ExecutedResult.success();
         }
@@ -157,7 +159,7 @@
             return ExecutedResult.failed(checkExists.getMsg());
         }
 
-        Boolean result = this.dao.deleteLogic(id);
+        Boolean result = mapper.deleteLogic(id);
         if (BooleanUtils.isFalse(result)) {
             return ExecutedResult.failed("删除[测试信息]失败。");
         }
@@ -171,7 +173,7 @@
             return ExecutedResult.failed(checkExists.getMsg());
         }
 
-        Boolean result = this.dao.deleteLogic(listId);
+        Boolean result = mapper.deleteLogic(listId);
         if (BooleanUtils.isFalse(result)) {
             return ExecutedResult.failed("删除[测试信息]失败。");
         }
@@ -181,7 +183,7 @@
     public ExecutedResult<List<TestInfoVO>> getList(List<Long> listId) {
         List<TestInfoVO> result = new ArrayList<>();
 
-        List<TestInfoPO> list = this.dao.getListById(listId);
+        List<TestInfoPO> list = mapper.getList(listId);
         if (ListUtil.isNotNullOrEmpty(list)) {
             result = CopierUtil.mapTo(list, TestInfoVO.class);
         }
@@ -198,13 +200,13 @@
             search.setCreateTimeEnd(LocalDateTimeUtil.getTimeStamp(createTimeRange.getItem2()).getTime());
         }
 
-        PagerResult<TestInfoPO> pageList = dao.search(search);
+        PagerResult<TestInfoPO> pageList = mapper.search(search);
         List<TestInfoVO> listVo = new ArrayList<>();
         List<TestInfoPO> list = pageList.getList();
         if (ListUtil.isNotNullOrEmpty(list)) {
             pageList.setLastId(list.get(list.size() - 1).getId());
             // 转换vo
-            listVo = TestInfoMapper.INSTANCE.toVo(list);
+            listVo = TestInfoConvert.INSTANCE.toVo(list);
         }
         PagerResult<TestInfoVO> result = new PagerResult<>(pageList.getLimit(), pageList.getPage(), pageList.getTotal(), listVo);
         result.setLastId(pageList.getLastId());
@@ -212,23 +214,23 @@
     }
 
     protected ExecutedResult<TestInfoPO> check4Id(Long id) {
-        TestInfoPO exists = dao.getById(id);
+        TestInfoPO exists = mapper.get(id);
         if (Objects.isNull(exists)) {
             return ExecutedResult.failed("[测试信息]不存在:" + id);
         }
         return ExecutedResult.success(exists);
     }
     protected ExecutedResult<List<TestInfoPO>> check4Id(List<Long> listId) {
-        // 从数据库查找类别
-        List<TestInfoPO> list = dao.getListById(listId);
+        // 从数据库查找测试信息
+        List<TestInfoPO> list = mapper.getList(listId);
         if (ListUtil.isNullOrEmpty(list)) {
             return ExecutedResult.failed("[测试信息]不存在." + listId);
         }
-        // 数据库找到的类别id列表
+        // 数据库找到的id列表
         List<Long> listIdFind = list.stream().map(TestInfoPO::getId).collect(Collectors.toList());
         // 数量不一致
         if (listId.size() != listIdFind.size()) {
-            // 筛选数据库不存在的类别
+            // 筛选数据库不存在的测试信息
             List<Long> listIdNotFound = listId.stream().filter(c -> !listIdFind.contains(c)).collect(Collectors.toList());
             if (ListUtil.isNullOrEmpty(list)) {
                 return ExecutedResult.failed("[测试信息]不存在." + listIdNotFound);
@@ -236,8 +238,9 @@
         }
         return ExecutedResult.success(list);
     }
+
     protected Map<Long, TestInfoPO> getMap4Id(List<Long> listId) {
-        List<TestInfoPO> list = this.dao.getListById(listId);
+        List<TestInfoPO> list = mapper.getList(listId);
         if (ListUtil.isNullOrEmpty(list)) {
             return new HashMap<>(0);
         }

--
Gitblit v1.9.3