Kaynağa Gözat

Merge branch 'dev' of http://192.168.1.43:3000/v2/zd-parents into dev

chaiyunlong 2 yıl önce
ebeveyn
işleme
a6b206c946
35 değiştirilmiş dosya ile 158 ekleme ve 150 silme
  1. 2 2
      pom.xml
  2. 15 0
      release/2023-04-18 发版说明.md
  3. 1 1
      release/sql/db_sql_v2.3.sql
  4. 0 0
      release/sql/db_sql_v2.4.sql
  5. 1 0
      zd-api/pom.xml
  6. 12 1
      zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/RemoteDutyService.java
  7. 5 0
      zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/fallback/RemoteDutyFailback.java
  8. 3 4
      zd-api/zd-check-api/pom.xml
  9. 1 1
      zd-api/zd-check-api/src/main/java/com/zd/check/api/bo/CheckTestBo.java
  10. 3 3
      zd-api/zd-check-api/src/main/java/com/zd/check/api/feign/RemoteCheckTestService.java
  11. 1 1
      zd-api/zd-check-api/src/main/java/com/zd/check/api/feign/factory/RemoteCheckTestFallback.java
  12. 2 1
      zd-api/zd-check-api/src/main/java/com/zd/check/api/vo/CheckTestVo.java
  13. 2 2
      zd-model/src/main/java/com/zd/model/constant/ApplicationConstants.java
  14. 1 1
      zd-model/src/main/resources/application.yml
  15. 1 1
      zd-modules/pom.xml
  16. 17 0
      zd-modules/zd-base/src/main/java/com/zd/base/app/controller/LabBoardApi.java
  17. 0 45
      zd-modules/zd-check/src/main/java/com/zd/check/config/AutoFillHandler.java
  18. 0 30
      zd-modules/zd-check/src/main/java/com/zd/check/config/MybatisPlusConfig.java
  19. 0 8
      zd-modules/zd-check/src/main/resources/bootstrap.yml
  20. 3 3
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabRiskPlanController.java
  21. 0 2
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabSecurityApplyController.java
  22. 14 7
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabXxpClassifyDetailedController.java
  23. 18 0
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabXxpInspectionController.java
  24. 6 1
      zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabSubjectServiceImpl.java
  25. 7 5
      zd-modules/zd-check/pom.xml
  26. 1 1
      zd-modules/zd-check/src/main/java/com/zd/check/CodeGenerator.java
  27. 2 2
      zd-modules/zd-check/src/main/java/com/zd/check/ZdCheckApplication.java
  28. 16 12
      zd-modules/zd-check/src/main/java/com/zd/check/controller/TestController.java
  29. 2 2
      zd-modules/zd-check/src/main/java/com/zd/check/entity/CheckTest.java
  30. 3 3
      zd-modules/zd-check/src/main/java/com/zd/check/mapper/CheckTestMapper.java
  31. 3 3
      zd-modules/zd-check/src/main/java/com/zd/check/service/CheckTestService.java
  32. 5 5
      zd-modules/zd-check/src/main/java/com/zd/check/service/impl/CheckTestServiceImpl.java
  33. 1 1
      zd-modules/zd-check/src/main/java/com/zd/check/util/PageUtil.java
  34. 8 0
      zd-modules/zd-security/src/main/resources/bootstrap.yml
  35. 2 2
      zd-modules/zd-check/src/main/resources/mapper/CheckTestMapper.xml

+ 2 - 2
pom.xml

@@ -309,8 +309,8 @@
                 <version>${zd.version}</version>
             </dependency>
             <dependency>
-                <groupId>com.zd.check</groupId>
-                <artifactId>zd-check-api</artifactId>
+                <groupId>com.zd.security</groupId>
+                <artifactId>zd-security-api</artifactId>
                 <version>${zd.version}</version>
             </dependency>
         </dependencies>

+ 15 - 0
release/2023-04-18 发版说明.md

@@ -0,0 +1,15 @@
+### 版本说明
+
+本版本为矿大全版本发布,服务更新迭代。
+
+### 版本周期
+
+2023-04-01 至 2023-04-18
+
+### 数据库脚本
+更新脚本: **[db_sql_v2.4](sql/db_sql_v2.4.sql)**
+
+### 需求/功能及优化内容
+1, 矿大优化版本;
+
+2,电子信息牌新需求开发

+ 1 - 1
release/sql/db_sql_v2.3.sql

@@ -47,7 +47,7 @@ alter table lab_subject ADD   inspect_skipped int(1) DEFAULT NULL COMMENT '巡
 alter table lab_subject ADD   inspect_check_count int(2)  DEFAULT NULL COMMENT '巡查人员,穿戴检查识别上限';
 alter table lab_subject ADD   inspect_sign_time int(4) DEFAULT NULL COMMENT '巡查人员,签到有效时间';
 alter table lab_subject ADD   details  text DEFAULT NULL COMMENT '实验室详情';
-alter table lab_subject ADD   hardware_type  text DEFAULT NULL COMMENT '1海康 2电子信息牌 0无';
+alter table lab_subject ADD   hardware_type  int(2) DEFAULT NULL COMMENT '1海康 2电子信息牌 0无';
 
 /************************************************/
 /*     更新表: lab_risk_plan_level    ****/

+ 0 - 0
release/sql/db_sql_v2.4.sql


+ 1 - 0
zd-api/pom.xml

@@ -20,6 +20,7 @@
         <module>zd-algorithm-api</module>
         <module>zd-airbottle-api</module>
         <module>zd-auth-api</module>
+        <module>zd-security-api</module>
     </modules>
 
     <dependencies>

+ 12 - 1
zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/RemoteDutyService.java

@@ -224,4 +224,15 @@ public interface RemoteDutyService {
     @PostMapping("/XxpInspection/isSignInType")
     ResultData isSignInType(@RequestParam("labId") Long labId,@RequestParam("userId") Long userId);
 
-    }
+
+    /**
+     * Ai检测判断是否已签到
+     * @param labId
+     * @param userId
+     * @return
+     */
+    @PostMapping("/XxpInspection/isSignInspection")
+    ResultData isSignInspection(@RequestParam("labId") Long labId,@RequestParam("userId") Long userId);
+
+
+}

+ 5 - 0
zd-api/zd-laboratory-api/src/main/java/com/zd/laboratory/api/feign/fallback/RemoteDutyFailback.java

@@ -136,6 +136,11 @@ public class RemoteDutyFailback implements FallbackFactory<RemoteDutyService> {
             public ResultData isSignInType(Long labId, Long userId) {
                 return ResultData.fail("获取签到方式失败:" + cause.getMessage());
             }
+
+            @Override
+            public ResultData isSignInspection(Long labId, Long userId) {
+                return ResultData.fail("Ai检测判断是否已签到:" + cause.getMessage());
+            }
         };
     }
 }

+ 3 - 4
zd-api/zd-check-api/pom.xml

@@ -9,10 +9,9 @@
     </parent>
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>com.zd.check</groupId>
-    <artifactId>zd-check-api</artifactId>
+    <groupId>com.zd.security</groupId>
+    <artifactId>zd-security-api</artifactId>
     <packaging>jar</packaging>
-    <description>安全检查api</description>
-
+    <description>实验室安全模块api</description>
 
 </project>

+ 1 - 1
zd-api/zd-check-api/src/main/java/com/zd/check/api/bo/CheckTestBo.java

@@ -1,4 +1,4 @@
-package com.zd.check.api.bo;
+package com.zd.security.api.bo;
 
 import com.zd.model.page.PageQuery;
 import io.swagger.annotations.ApiModelProperty;

+ 3 - 3
zd-api/zd-check-api/src/main/java/com/zd/check/api/feign/RemoteCheckTestService.java

@@ -1,7 +1,7 @@
-package com.zd.check.api.feign;
+package com.zd.security.api.feign;
 
-import com.zd.check.api.feign.factory.RemoteCheckTestFallback;
 import com.zd.model.constant.ApplicationConstants;
+import com.zd.security.api.feign.factory.RemoteCheckTestFallback;
 import org.springframework.cloud.openfeign.FeignClient;
 
 /**
@@ -11,7 +11,7 @@ import org.springframework.cloud.openfeign.FeignClient;
  * @version 1.0
  * @date 04/14/2023
  */
-@FeignClient(contextId = "remoteCheckTestService", value = ApplicationConstants.CHECK_SERVICE, fallbackFactory = RemoteCheckTestFallback.class)
+@FeignClient(contextId = "remoteCheckTestService", value = ApplicationConstants.SECURITY_SERVICE, fallbackFactory = RemoteCheckTestFallback.class)
 public interface RemoteCheckTestService {
 
 }

+ 1 - 1
zd-api/zd-check-api/src/main/java/com/zd/check/api/feign/factory/RemoteCheckTestFallback.java

@@ -1,4 +1,4 @@
-package com.zd.check.api.feign.factory;
+package com.zd.security.api.feign.factory;
 
 import org.springframework.stereotype.Component;
 

+ 2 - 1
zd-api/zd-check-api/src/main/java/com/zd/check/api/vo/CheckTestVo.java

@@ -1,10 +1,11 @@
-package com.zd.check.api.vo;
+package com.zd.security.api.vo;
 
 
 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
 import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+
 import java.io.Serializable;
 import java.time.LocalDateTime;
 

+ 2 - 2
zd-model/src/main/java/com/zd/model/constant/ApplicationConstants.java

@@ -58,8 +58,8 @@ public interface ApplicationConstants {
 
 
     /**
-     * 安全检查服务
+     * 安全服务
      */
-    String CHECK_SERVICE = "zd-check";
+    String SECURITY_SERVICE = "zd-security";
 
 }

+ 1 - 1
zd-model/src/main/resources/application.yml

@@ -11,6 +11,6 @@ service:
     exam: 9014
     algorithm: 9015
     bottle: 9016
-    check: 9017
+    security: 9017
     app: 9021
 

+ 1 - 1
zd-modules/pom.xml

@@ -20,7 +20,7 @@
         <module>zd-bottle-parent</module>
         <module>zd-algorithm</module>
         <module>zd-base</module>
-        <module>zd-check</module>
+        <module>zd-security</module>
     </modules>
 
     <dependencies>

+ 17 - 0
zd-modules/zd-base/src/main/java/com/zd/base/app/controller/LabBoardApi.java

@@ -541,6 +541,9 @@ public class LabBoardApi {
     }
 
 
+
+
+
     /**
      * 人脸识别获取特征值
      * @param labId
@@ -558,4 +561,18 @@ public class LabBoardApi {
         return remoteDutyService.isSignInType(labId,userId);
     }
 
+
+    /**
+     * Ai检测判断是否已签到
+     * @param labId
+     * @param userId
+     * @return
+     */
+    @ApiOperation(value = "Ai检测判断是否已签到")
+    @PostMapping(value = "/XxpInspection/isSignInspection")
+    public ResultData isSignInspection(@RequestParam("labId") Long labId,@RequestParam("userId") Long userId){
+        ResultData resultData= remoteDutyService.isSignInspection(labId,userId);
+        return resultData;
+    }
+
 }

+ 0 - 45
zd-modules/zd-check/src/main/java/com/zd/check/config/AutoFillHandler.java

@@ -1,45 +0,0 @@
-package com.zd.check.config;
-
-import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
-import org.apache.ibatis.reflection.MetaObject;
-import java.time.LocalDateTime;
-import java.util.Arrays;
-import java.util.List;
-
-/**
- * MyBatis自动填充
- */
-public class AutoFillHandler implements MetaObjectHandler {
-
-    /**
-     * 插入时填充字段
-     *
-     * @param metaObject 元数据
-     */
-    @Override
-    public void insertFill(MetaObject metaObject) {
-        List<String> strings = Arrays.asList(metaObject.getGetterNames());
-        if (strings.contains("createBy")) {
-            this.setFieldValByName("createBy", 0L, metaObject);
-        }
-        if (strings.contains("createTime")) {
-            this.setFieldValByName("createTime", LocalDateTime.now(), metaObject);
-        }
-    }
-
-    /**
-     * 更新时填充字段
-     *
-     * @param metaObject 元数据
-     */
-    @Override
-    public void updateFill(MetaObject metaObject) {
-        List<String> strings = Arrays.asList(metaObject.getGetterNames());
-        if (strings.contains("updateBy")) {
-            this.setFieldValByName("updateBy", 0L, metaObject);
-        }
-        if (strings.contains("updateTime")) {
-            this.setFieldValByName("updateTime", LocalDateTime.now(), metaObject);
-        }
-    }
-}

+ 0 - 30
zd-modules/zd-check/src/main/java/com/zd/check/config/MybatisPlusConfig.java

@@ -1,30 +0,0 @@
-package com.zd.check.config;
-
-import com.baomidou.mybatisplus.annotation.DbType;
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * <p>MybatisPlus配置</p>
- *
- * @author: linft
- * @date: 2023/4/14
- * @since:
- */
-@Configuration
-public class MybatisPlusConfig {
-
-    @Bean
-    public MybatisPlusInterceptor mybatisPlusInterceptor() {
-        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
-        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
-        return interceptor;
-    }
-
-    @Bean
-    public AutoFillHandler autoFillHandler() {
-        return new AutoFillHandler();
-    }
-}

+ 0 - 8
zd-modules/zd-check/src/main/resources/bootstrap.yml

@@ -1,8 +0,0 @@
-server:
-  port: ${service.port.check}
-
-# mybatis配置
-mybatis-plus:
-  configuration:
-    cache-enabled: false
-    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

+ 3 - 3
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabRiskPlanController.java

@@ -151,7 +151,7 @@ public class LabRiskPlanController extends BaseController {
     @PreAuthorize(hasPermi = PerPrefix.LABORATORY_PLAN + PerFun.LIST)
     @PostMapping("/lists")
     public TableDataInfo lists(@RequestBody RiskPlanVo riskPlanVo) {
-        startPage();
+        startPage(riskPlanVo.getPageNum(),riskPlanVo.getPageSize());
         List<LabRiskPlanDTO> list = labRiskPlanService.queryRiskPlanList(riskPlanVo);
         return getDataTable(list);
     }
@@ -170,7 +170,7 @@ public class LabRiskPlanController extends BaseController {
      */
     @PostMapping(value = "/getLabRiskPlanJoinSub")
     public TableDataInfo getLabRiskPlanJoinSub(@RequestBody LabRiskPlanSubVo labRiskPlanSubVo) {
-        startPage();
+        startPage(labRiskPlanSubVo.getPageNum(),labRiskPlanSubVo.getPageSize());
         List<LabSubjectVO> labRiskPlanJoinSubInfo = labRiskPlanService.getLabRiskPlanJoinSubInfo(labRiskPlanSubVo);
         return getDataTable(labRiskPlanJoinSubInfo);
     }
@@ -180,7 +180,7 @@ public class LabRiskPlanController extends BaseController {
      */
     @PostMapping(value = "/getLabRiskPlanNoJoinSub")
     public TableDataInfo getLabRiskPlanNoJoinSub(@RequestBody LabRiskPlanSubVo labRiskPlanSubVo) {
-        startPage();
+        startPage(labRiskPlanSubVo.getPageNum(),labRiskPlanSubVo.getPageSize());
         List<LabSubjectVO> labRiskPlanJoinSubInfo = labRiskPlanService.getLabRiskPlanNoJoinSub(labRiskPlanSubVo);
         return getDataTable(labRiskPlanJoinSubInfo);
     }

+ 0 - 2
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabSecurityApplyController.java

@@ -5,12 +5,10 @@ import java.util.*;
 import java.io.IOException;
 import javax.servlet.http.HttpServletResponse;
 
-import NetSDKDemo.HCNetSDK;
 import com.github.pagehelper.PageHelper;
 import com.zd.common.core.utils.*;
 import com.zd.laboratory.domain.LabWhitelist;
 import com.zd.laboratory.service.*;
-import com.zd.model.constant.HttpStatus;
 import com.zd.model.constant.UserConstants;
 import com.zd.model.domain.R;
 import com.zd.model.domain.per.PerFun;

+ 14 - 7
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabXxpClassifyDetailedController.java

@@ -54,7 +54,8 @@ public class LabXxpClassifyDetailedController extends BaseController
     /**
      * 查询安全信息类目详情列表
      */
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.LIST)
+    //@PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.LIST)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.LIST)
     @GetMapping("/list")
     @ApiOperation(value = "查询安全信息类目详情列表")
     public TableDataInfo<XxpClassifyDetailVO> list(XxpClassifyDetailVO classifyDetailed)
@@ -69,7 +70,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * 导出安全信息类目详情列表
      */
     @ApiOperation(value = "导出安全信息类目详情列表")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.EXPORT)
+   // @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.EXPORT)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.EXPORT)
     @Log(title = "安全信息类目详情", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
     public void export(HttpServletResponse response, XxpClassifyDetailVO classifyDetailed) throws IOException
@@ -83,7 +85,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * 获取安全信息类目详情详细信息
      */
     @ApiOperation(value = "获取安全信息类目详情详细信息")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.QUERY)
+    //@PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.QUERY)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.QUERY)
     @GetMapping(value = "/{id}")
     public ResultData<XxpClassifyDetail> getInfo(@PathVariable("id") Long id)
     {
@@ -95,7 +98,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * 新增安全信息类目详情
      */
     @ApiOperation(value = "新增安全信息类目详情")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.ADD)
+    //@PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.ADD)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.ADD)
     @Log(title = "安全信息类目详情", businessType = BusinessType.INSERT)
     @PostMapping
     public ResultData add(@RequestBody XxpClassifyDetail classifyDetailed)
@@ -109,7 +113,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * 修改安全信息类目详情
      */
     @ApiOperation(value = "修改安全信息类目详情")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.EDIT)
+    //@PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.EDIT)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.EDIT)
     @Log(title = "安全信息类目详情", businessType = BusinessType.UPDATE)
     @PutMapping
     public ResultData edit(@RequestBody XxpClassifyDetail classifyDetailed)
@@ -121,7 +126,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * 删除安全信息类目详情
      */
     @ApiOperation(value = "删除安全信息类目详情")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.REMOVE)
+    //@PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.REMOVE)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.REMOVE)
     @Log(title = "安全信息类目详情", businessType = BusinessType.DELETE)
     @DeleteMapping("/{ids}")
     public ResultData remove(@PathVariable Long[] ids)
@@ -135,7 +141,8 @@ public class LabXxpClassifyDetailedController extends BaseController
      * @return
      */
     @ApiOperation(value = "根据id删除安全信息类目详情关联关系")
-    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.REMOVE)
+   // @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY_DET + PerFun.REMOVE)
+    @PreAuthorize(hasPermi = PerPrefix.LABORATORY_CLASSIFY + PerFun.REMOVE)
     @Log(title = "安全信息类目详情", businessType = BusinessType.DELETE)
     @PostMapping("/{id}")
     public ResultData remove(@PathVariable Long id)

+ 18 - 0
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/controller/LabXxpInspectionController.java

@@ -295,6 +295,24 @@ public class LabXxpInspectionController extends BaseController
 
 
     /**
+     * 新增巡查
+     */
+    @ApiOperation(value = "Ai检测判断是否已签到")
+    @PostMapping("/isSignInspection")
+    public ResultData isSignInspection(Long labId,Long userId) {
+        int num=xxpInspectionService.selectNoSignOut(labId,userId);
+        if(num>0){
+            return ResultData.fail("当前用户已经签到成功,不能重复签到!");
+        }
+        int numAccess=iLabSubjectAccessRecordService.getSignOutRecordNoOut(labId,userId);
+        if(numAccess>0){
+            return ResultData.fail("当前用户已经签到成功,不能重复签到!");
+        }
+        return ResultData.success();
+    }
+
+
+    /**
      * 修改巡查
      */
     @ApiOperation(value = "巡查签出")

+ 6 - 1
zd-modules/zd-modules-laboratory/src/main/java/com/zd/laboratory/service/impl/LabSubjectServiceImpl.java

@@ -27,7 +27,6 @@ import com.zd.model.enums.HazardTypeEnum;
 import com.zd.system.api.entity.SysDictData;
 import com.zd.system.api.feign.RemoteUserService;
 import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
 import org.jsoup.Jsoup;
 import org.jsoup.nodes.Document;
 import org.jsoup.nodes.Element;
@@ -263,6 +262,12 @@ public class LabSubjectServiceImpl implements ILabSubjectService {
                     classifySubjectService.insertClassifySubject(subject);
                 }
             }
+        }else{
+            //删除关系
+            classifySubjectService.deleteBySubjectId(labSubject.getId());
+        }
+        if(StringUtils.isNull(labSubject.getAdminId())){
+            labSubject.setAdminId(-1L);
         }
         return labSubjectMapper.updateLabSubject(labSubject);
     }

+ 7 - 5
zd-modules/zd-check/pom.xml

@@ -8,10 +8,11 @@
         <version>3.1.0</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
-    <groupId>com.zd.check</groupId>
-    <artifactId>zd-check</artifactId>
+
+    <groupId>com.zd.security</groupId>
+    <artifactId>zd-security</artifactId>
     <packaging>jar</packaging>
-    <description>安全检查服务</description>
+    <description>实验室安全服务</description>
 
     <dependencies>
         <!-- SpringCloud Alibaba Nacos -->
@@ -60,8 +61,8 @@
         </dependency>
 
         <dependency>
-            <groupId>com.zd.check</groupId>
-            <artifactId>zd-check-api</artifactId>
+            <groupId>com.zd.security</groupId>
+            <artifactId>zd-security-api</artifactId>
         </dependency>
     </dependencies>
 
@@ -85,4 +86,5 @@
             </plugin>
         </plugins>
     </build>
+
 </project>

+ 1 - 1
zd-modules/zd-check/src/main/java/com/zd/check/CodeGenerator.java

@@ -1,4 +1,4 @@
-package com.zd.check;
+package com.zd.security;
 
 
 import com.zd.common.core.mybatisplus.MybatisPlusGenerator;

+ 2 - 2
zd-modules/zd-check/src/main/java/com/zd/check/ZdCheckApplication.java

@@ -1,4 +1,4 @@
-package com.zd.check;
+package com.zd.security;
 
 
 import com.zd.common.core.annotation.EnableCustomConfig;
@@ -18,6 +18,6 @@ import org.springframework.scheduling.annotation.EnableScheduling;
 public class ZdCheckApplication {
 
     public static void main(String[] args) {
-        ZdStartApplication.run(ApplicationConstants.CHECK_SERVICE, ZdCheckApplication.class, args);
+        ZdStartApplication.run(ApplicationConstants.SECURITY_SERVICE, ZdCheckApplication.class, args);
     }
 }

+ 16 - 12
zd-modules/zd-check/src/main/java/com/zd/check/controller/TestController.java

@@ -1,14 +1,15 @@
-package com.zd.check.controller;
+package com.zd.security.controller;
 
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.zd.check.api.bo.CheckTestBo;
-import com.zd.check.entity.CheckTest;
-import com.zd.check.service.CheckTestService;
-import com.zd.check.util.PageUtil;
+
 import com.zd.common.core.utils.StringUtils;
 import com.zd.common.core.web.controller.AbstractController;
 import com.zd.model.domain.ResultData;
+import com.zd.security.api.bo.CheckTestBo;
+import com.zd.security.entity.CheckTest;
+import com.zd.security.service.CheckTestService;
+import com.zd.security.util.PageUtil;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -86,8 +87,9 @@ public class TestController extends AbstractController {
         if (StringUtils.isNotEmpty(testBo.getTestName())) {
             wrapper.lambda().like(CheckTest::getTestName, testBo.getTestName());
         }
-        //倒叙
-        wrapper.lambda().orderByDesc(CheckTest::getTestId);
+
+        //过滤物理删除数据及倒叙
+        wrapper.lambda().eq(CheckTest::getIsDeleted, Boolean.FALSE).orderByDesc(CheckTest::getTestId);
         IPage<CheckTest> result = checkTestService.page(PageUtil.getQuery(testBo.getPage(), testBo.getPageSize()), wrapper);
         return ResultData.success(result);
     }
@@ -97,16 +99,18 @@ public class TestController extends AbstractController {
      * @param testBo
      * @return
      */
-    @GetMapping(value = "/delete")
-    public ResultData delete(CheckTestBo testBo) {
+    @PostMapping(value = "/delete")
+    public ResultData delete(@RequestBody CheckTestBo testBo) {
         paramCheck.notNull(testBo)
                 .notNull(testBo.getTestId());
         //物理删除
         //boolean bool = checkTestService.removeById(testBo.getTestId());
+
         //逻辑删除
-        QueryWrapper<CheckTest> wrapper = new QueryWrapper<>();
-        wrapper.lambda().eq(CheckTest::getTestId, testBo.getTestId()).eq(CheckTest::getIsDeleted, Boolean.TRUE);
-        boolean bool = checkTestService.update(wrapper);
+        CheckTest checkTest = new CheckTest();
+        checkTest.setTestId(testBo.getTestId());
+        checkTest.setIsDeleted(Boolean.TRUE);
+        boolean bool = checkTestService.updateById(checkTest);
         if(bool) {
             return ResultData.success("操作成功");
         }

+ 2 - 2
zd-modules/zd-check/src/main/java/com/zd/check/entity/CheckTest.java

@@ -1,4 +1,4 @@
-package com.zd.check.entity;
+package com.zd.security.entity;
 
 import com.baomidou.mybatisplus.annotation.FieldFill;
 import com.baomidou.mybatisplus.annotation.IdType;
@@ -19,7 +19,7 @@ import lombok.Setter;
  * </p>
  *
  * @author linft
- * @since 2023-04-14
+ * @since 2023-04-17
  */
 @Getter
 @Setter

+ 3 - 3
zd-modules/zd-check/src/main/java/com/zd/check/mapper/CheckTestMapper.java

@@ -1,6 +1,6 @@
-package com.zd.check.mapper;
+package com.zd.security.mapper;
 
-import com.zd.check.entity.CheckTest;
+import com.zd.security.entity.CheckTest;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
@@ -10,7 +10,7 @@ import org.apache.ibatis.annotations.Mapper;
  * </p>
  *
  * @author linft
- * @since 2023-04-14
+ * @since 2023-04-17
  */
 @Mapper
 public interface CheckTestMapper extends BaseMapper<CheckTest> {

+ 3 - 3
zd-modules/zd-check/src/main/java/com/zd/check/service/CheckTestService.java

@@ -1,6 +1,6 @@
-package com.zd.check.service;
+package com.zd.security.service;
 
-import com.zd.check.entity.CheckTest;
+import com.zd.security.entity.CheckTest;
 import com.baomidou.mybatisplus.extension.service.IService;
 
 /**
@@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * </p>
  *
  * @author linft
- * @since 2023-04-14
+ * @since 2023-04-17
  */
 public interface CheckTestService extends IService<CheckTest> {
 

+ 5 - 5
zd-modules/zd-check/src/main/java/com/zd/check/service/impl/CheckTestServiceImpl.java

@@ -1,8 +1,8 @@
-package com.zd.check.service.impl;
+package com.zd.security.service.impl;
 
-import com.zd.check.entity.CheckTest;
-import com.zd.check.mapper.CheckTestMapper;
-import com.zd.check.service.CheckTestService;
+import com.zd.security.entity.CheckTest;
+import com.zd.security.mapper.CheckTestMapper;
+import com.zd.security.service.CheckTestService;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import org.springframework.stereotype.Service;
 
@@ -12,7 +12,7 @@ import org.springframework.stereotype.Service;
  * </p>
  *
  * @author linft
- * @since 2023-04-14
+ * @since 2023-04-17
  */
 @Service
 public class CheckTestServiceImpl extends ServiceImpl<CheckTestMapper, CheckTest> implements CheckTestService {

+ 1 - 1
zd-modules/zd-check/src/main/java/com/zd/check/util/PageUtil.java

@@ -1,4 +1,4 @@
-package com.zd.check.util;
+package com.zd.security.util;
 
 import cn.hutool.core.bean.BeanUtil;
 import com.baomidou.mybatisplus.core.conditions.Wrapper;

+ 8 - 0
zd-modules/zd-security/src/main/resources/bootstrap.yml

@@ -0,0 +1,8 @@
+server:
+  port: ${service.port.security}
+
+# mybatis配置
+mybatis-plus:
+  configuration:
+    cache-enabled: false
+    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

+ 2 - 2
zd-modules/zd-check/src/main/resources/mapper/CheckTestMapper.xml

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.zd.check.mapper.CheckTestMapper">
+<mapper namespace="com.zd.security.mapper.CheckTestMapper">
 
     <!-- 通用查询映射结果 -->
-    <resultMap id="BaseResultMap" type="com.zd.check.entity.CheckTest">
+    <resultMap id="BaseResultMap" type="com.zd.security.entity.CheckTest">
         <id column="test_id" property="testId" />
         <result column="test_name" property="testName" />
         <result column="test_desc" property="testDesc" />