Просмотр исходного кода

配置pom文件,集成swagger生成接口文档

binguoc 4 лет назад
Родитель
Сommit
c366c94f94
29 измененных файлов с 317 добавлено и 57 удалено
  1. 101 9
      pom.xml
  2. 4 1
      src/main/java/com/chuanghai/repair/RepairsApplication.java
  3. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsAdmin.java
  4. 3 6
      src/main/java/com/chuanghai/repair/entity/RepairsAdvice.java
  5. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsBuild.java
  6. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsFault.java
  7. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsFaultOrder.java
  8. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsFloor.java
  9. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsNotice.java
  10. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsOrder.java
  11. 3 3
      src/main/java/com/chuanghai/repair/entity/RepairsRoom.java
  12. 7 0
      src/main/java/com/chuanghai/repair/entity/RepairsStudent.java
  13. 3 4
      src/main/java/com/chuanghai/repair/entity/RepairsWork.java
  14. 6 0
      src/main/java/com/chuanghai/repair/mapper/RepairsAdminMapper.java
  15. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsAdviceMapper.java
  16. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsBuildMapper.java
  17. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsFaultMapper.java
  18. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsFaultOrderMapper.java
  19. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsFloorMapper.java
  20. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsNoticeMapper.java
  21. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsOrderMapper.java
  22. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsRoomMapper.java
  23. 2 1
      src/main/java/com/chuanghai/repair/mapper/RepairsStudentMapper.java
  24. 35 1
      src/main/java/com/chuanghai/repair/mapper/RepairsWorkMapper.java
  25. 17 0
      src/main/java/com/chuanghai/repair/service/RepairsAdminService.java
  26. 21 0
      src/main/resources/application.yml
  27. 26 2
      src/main/resources/mapper/RepairsAdminMapper.xml
  28. 46 1
      src/main/resources/mapper/RepairsWorkMapper.xml
  29. 6 0
      src/test/java/com/chuanghai/RepairsApplicationTests.java

+ 101 - 9
pom.xml

@@ -5,7 +5,7 @@
     <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
-        <version>2.6.3</version>
+        <version>2.5.3</version>
         <relativePath/> <!-- lookup parent from repository -->
     </parent>
     <groupId>com.chuanghai.repair</groupId>
@@ -26,30 +26,65 @@
             <artifactId>spring-boot-starter-thymeleaf</artifactId>
         </dependency>
         <dependency>
+            <groupId>org.thymeleaf.extras</groupId>
+            <artifactId>thymeleaf-extras-springsecurity5</artifactId>
+        </dependency>
+        <!--web -->
+        <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
         <dependency>
-            <groupId>org.thymeleaf.extras</groupId>
-            <artifactId>thymeleaf-extras-springsecurity5</artifactId>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+        </dependency>
+
+        <!--导入工具包-->
+        <dependency>
+            <groupId>com.qcloud</groupId>
+            <artifactId>cos_api</artifactId>
+            <version>5.6.15</version>
         </dependency>
+        <dependency>
+            <groupId>com.alibaba</groupId>
+            <artifactId>fastjson</artifactId>
+            <version>1.2.4</version>
+        </dependency>
+        <dependency>
 
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-io</artifactId>
+            <version>1.3.2</version>
+        </dependency>
+        <dependency>
+            <groupId>commons-codec</groupId>
+            <artifactId>commons-codec</artifactId>
+            <version>1.15</version>
+        </dependency>
+        <!--        spring Boot JDBC-->
+        <!--        MySQL版本不同需要的连接jar包的版本也不同-->
         <dependency>
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
-            <scope>runtime</scope>
+            <version>5.1.6</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-jdbc</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>2.1.2</version>
         </dependency>
+
+
         <dependency>
             <groupId>org.projectlombok</groupId>
             <artifactId>lombok</artifactId>
             <optional>true</optional>
         </dependency>
         <dependency>
-            <groupId>org.springframework.boot</groupId>
-            <artifactId>spring-boot-starter-test</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
             <groupId>org.springframework.security</groupId>
             <artifactId>spring-security-test</artifactId>
             <scope>test</scope>
@@ -59,6 +94,57 @@
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-data-jpa</artifactId>
         </dependency>
+        <dependency>
+            <groupId>org.xmlunit</groupId>
+            <artifactId>xmlunit-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis</groupId>
+            <artifactId>mybatis</artifactId>
+            <version>3.5.4</version>
+        </dependency>
+        <dependency>
+            <groupId>org.mybatis</groupId>
+            <artifactId>mybatis-spring</artifactId>
+            <version>2.0.4</version>
+        </dependency>
+
+        <!--部署热启动依赖-->
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-devtools</artifactId>
+            <optional>true</optional>
+            <version>2.6.3</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework.data</groupId>
+            <artifactId>spring-data-jpa</artifactId>
+            <version>2.6.1</version>
+        </dependency>
+        <dependency>
+            <groupId>org.springframework</groupId>
+            <artifactId>spring-orm</artifactId>
+            <version>5.3.15</version>
+        </dependency>
+
+<!-- 集成swagger-ui的依赖-->
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-swagger2</artifactId>
+            <version>2.9.2</version>
+        </dependency>
+        <dependency>
+            <groupId>com.github.xiaoymin</groupId>
+            <artifactId>swagger-bootstrap-ui</artifactId>
+            <version>1.9.5</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.junit.jupiter</groupId>
+            <artifactId>junit-jupiter</artifactId>
+            <version>RELEASE</version>
+            <scope>test</scope>
+        </dependency>
 
     </dependencies>
 
@@ -74,7 +160,13 @@
                             <artifactId>lombok</artifactId>
                         </exclude>
                     </excludes>
+                    <!--热启动配置-->
+                    <fork>true</fork>
+                    <addResources>true</addResources>
+
                 </configuration>
+
+
             </plugin>
         </plugins>
     </build>

+ 4 - 1
src/main/java/com/chuanghai/repair/RepairsApplication.java

@@ -1,14 +1,17 @@
 package com.chuanghai.repair;
 
+import org.mybatis.spring.annotation.MapperScan;
 import org.springframework.boot.SpringApplication;
 import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
 
 
 @SpringBootApplication
 public class RepairsApplication {
 
     public static void main(String[] args) {
-
         SpringApplication.run(RepairsApplication.class, args);
     }
 

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsAdmin.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 6
src/main/java/com/chuanghai/repair/entity/RepairsAdvice.java

@@ -1,14 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
-/**
- *
- */
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsBuild.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsFault.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsFaultOrder.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsFloor.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsNotice.java

@@ -1,12 +1,12 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import java.util.Date;
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsOrder.java

@@ -1,13 +1,13 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import java.math.BigDecimal;
 import java.util.Date;
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 3 - 3
src/main/java/com/chuanghai/repair/entity/RepairsRoom.java

@@ -1,11 +1,11 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 7 - 0
src/main/java/com/chuanghai/repair/entity/RepairsStudent.java

@@ -1,7 +1,14 @@
 package com.chuanghai.repair.entity;
 
+import lombok.*;
+
 import javax.persistence.*;
 
+@NoArgsConstructor
+@AllArgsConstructor
+@Setter
+@Getter
+@ToString
 @Table(name = "repairs_student")
 public class RepairsStudent {
     /**

+ 3 - 4
src/main/java/com/chuanghai/repair/entity/RepairsWork.java

@@ -1,14 +1,13 @@
 package com.chuanghai.repair.entity;
 
-import lombok.Getter;
-import lombok.Setter;
-import lombok.ToString;
+import lombok.*;
 
 import javax.persistence.*;
 
 
 
-
+@NoArgsConstructor
+@AllArgsConstructor
 @Setter
 @Getter
 @ToString

+ 6 - 0
src/main/java/com/chuanghai/repair/mapper/RepairsAdminMapper.java

@@ -1,7 +1,13 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsAdmin;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
 
+import java.util.List;
 
+@Mapper
 public interface RepairsAdminMapper {
+
+    RepairsAdmin loginAdmin(String phone, String password);
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsAdviceMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsAdvice;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsAdviceMapper {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsBuildMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsBuild;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsBuildMapper  {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsFaultMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsFault;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsFaultMapper  {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsFaultOrderMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsFaultOrder;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsFaultOrderMapper {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsFloorMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsFloor;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsFloorMapper {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsNoticeMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsNotice;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsNoticeMapper  {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsOrderMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsOrder;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsOrderMapper  {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsRoomMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsRoom;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsRoomMapper {
 }

+ 2 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsStudentMapper.java

@@ -1,7 +1,8 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsStudent;
+import org.apache.ibatis.annotations.Mapper;
 
-
+@Mapper
 public interface RepairsStudentMapper {
 }

+ 35 - 1
src/main/java/com/chuanghai/repair/mapper/RepairsWorkMapper.java

@@ -1,7 +1,41 @@
 package com.chuanghai.repair.mapper;
 
 import com.chuanghai.repair.entity.RepairsWork;
+import org.apache.ibatis.annotations.Mapper;
 
+import java.util.List;
+
+@Mapper
+public interface RepairsWorkMapper{
+    /**
+     * 维修工登录
+     * @param phone
+     * @param password
+     * @return
+     */
+    RepairsWork loginWork(String phone, String password) throws Exception;
+
+    /**
+     * 维修工的注册
+     * @param repairsWork
+     * @return
+     */
+    Boolean addWork(RepairsWork repairsWork) throws Exception;
+
+    /**
+     * 查找同名同电话的人判断维修工是否存在
+     * @param workName
+     * @return
+     * @throws Exception
+     */
+    RepairsWork queryByWorkName(String workName) throws  Exception;
+
+    /**
+     * 逻辑删除维修工
+     * @param workId
+     * @return
+     * @throws Exception
+     */
+    Integer updateWorkStatus(String workId) throws Exception;
 
-public interface RepairsWorkMapper  {
 }

+ 17 - 0
src/main/java/com/chuanghai/repair/service/RepairsAdminService.java

@@ -0,0 +1,17 @@
+package com.chuanghai.repair.service;
+
+import com.chuanghai.repair.entity.RepairsAdmin;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @Author: bingo
+ * @Date: 2022/2/23 星期三 17:24
+ * @Description: com.chuanghai.repair.service
+ * @version: 1.0
+ */
+public interface RepairsAdminService {
+
+    RepairsAdmin loginAdmin(String phone, String password);
+}

+ 21 - 0
src/main/resources/application.yml

@@ -0,0 +1,21 @@
+
+#数据源配置
+spring:
+  datasource:
+    url: jdbc:mysql://127.0.0.1:3306/repairs?characterEncoding=utf-8&serverTimezone=UTC&useSSL=FALSE
+    driver-class-name: com.mysql.jdbc.Driver
+#    mysql6以上需要使用下面的连接配置
+#    driver-class-name: com.mysql.cj.jdbc.Driver
+    username: root
+    password: root
+  security:
+    user:
+      name: admin
+      password: 123456
+  jpa:
+    database-platform: org.hibernate.dialect.MySQLDialect
+
+#mybatis配置
+mybatis:
+  mapper-locations: classpath:mapper/**/*.xml
+

+ 26 - 2
src/main/resources/mapper/RepairsAdminMapper.xml

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-mapper.dtd" >
 <mapper namespace="com.chuanghai.repair.mapper.RepairsAdminMapper">
-    <resultMap id="BaseResultMap" type="com.chuanghai.repair.entity.RepairsAdmin">
+    <resultMap id="AllRepairsAdminMap" type="com.chuanghai.repair.entity.RepairsAdmin">
         <!--
-          WARNING - @mbg.generated
+          WARNING - @mbg.generated  RepairsAdmin 全属性Map
         -->
         <id column="admin_id" property="adminId" jdbcType="INTEGER"/>
         <result column="admin_name" property="adminName" jdbcType="VARCHAR"/>
@@ -11,4 +11,28 @@
         <result column="admin_phone" property="adminPhone" jdbcType="VARCHAR"/>
         <result column="admin_status" property="adminStatus" jdbcType="VARCHAR"/>
     </resultMap>
+
+    <resultMap id="loginMap" type="com.chuanghai.repair.entity.RepairsAdmin">
+        <!--
+          WARNING - @mbg.generated  RepairsAdmin 用于loginMap
+        -->
+        <id column="admin_id" property="adminId" jdbcType="INTEGER"/>
+        <result column="admin_password" property="adminPassword" jdbcType="VARCHAR"/>
+        <result column="admin_phone" property="adminPhone" jdbcType="VARCHAR"/>
+
+    </resultMap>
+
+    <select id="loginAdmin" parameterType="java.lang.String" resultMap="loginMap">
+        select ad.* from repairs_admin as ad
+            <trim prefix="where" prefixOverrides="and" suffix="" suffixOverrides="">
+                <if test="phone!='' and phone!=null">
+                    and admin_phone = #{phone}
+                </if>
+                <if test=" password!='' and  password!=null">
+                    and admin_password = #{password}
+                </if>
+                and admin_status = "1"
+            </trim>
+
+    </select>
 </mapper>

+ 46 - 1
src/main/resources/mapper/RepairsWorkMapper.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" ?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="com.chuanghai.repair.mapper.RepairsWorkMapper">
-    <resultMap id="BaseResultMap" type="com.chuanghai.repair.entity.RepairsWork">
+    <resultMap id="AllRepairsWorkMap" type="com.chuanghai.repair.entity.RepairsWork">
         <!--
           WARNING - @mbg.generated
         -->
@@ -12,4 +12,49 @@
         <result column="work_status" property="workStatus" jdbcType="VARCHAR"/>
         <result column="work_type" property="workType" jdbcType="VARCHAR"/>
     </resultMap>
+
+    <!--维修工登录-->
+    <resultMap id="loginWorkMap" type="com.chuanghai.repair.entity.RepairsWork">
+        <!--
+          WARNING - @mbg.generated
+        -->
+        <id column="work_id" property="workId" jdbcType="INTEGER"/>
+        <result column="work_name" property="workName" jdbcType="VARCHAR"/>
+        <result column="work_password" property="workPassword" jdbcType="VARCHAR"/>
+        <result column="work_phone" property="workPhone" jdbcType="VARCHAR"/>
+    </resultMap>
+    <select id="loginWork" parameterType="java.lang.String" resultMap="loginWorkMap">
+        select wo.* from repairs_work as wo
+        <trim prefix="where" prefixOverrides="and" suffix="" suffixOverrides="">
+            <if test="phone!='' and phone!=null">
+                and work_phone = #{phone}
+            </if>
+            <if test=" password!='' and  password!=null">
+                and work_password = #{password}
+            </if>
+            and work_status = "1"
+        </trim>
+    </select>
+
+<!--    维修工新增-->
+    <select id="addWork" parameterType="com.chuanghai.repair.entity.RepairsWork" resultType="Boolean">
+        insert into repairs_work(work_name,work_phone,work_password,work_type,work_status)
+            values(#{workName},#{workPhone},#{workPassword},#{workType},#{workStatus});
+    </select>
+
+
+<!--    按维修工名字查找-->
+    <select id="queryByWorkName" parameterType="java.lang.String" resultMap="loginWorkMap">
+        select wo.work_name,wo.work_phone from repairs_work wo
+        <trim prefix="where" prefixOverrides="and" suffix="" suffixOverrides="">
+            <if test="workName!='' and workName!=null">
+                and work_name = #{workName}
+            </if>
+        </trim>
+    </select>
+
+<!--    维修工的状态更新  逻辑删除-->
+    <select id="updateWorkStatus" parameterType="java.lang.String" resultType="Integer" >
+        update repairs_work wo set wo.work_status = 0 where wo.work_id = #{work_id}
+    </select>
 </mapper>

+ 6 - 0
src/test/java/com/chuanghai/RepairsApplicationTests.java

@@ -1,11 +1,17 @@
 package com.chuanghai;
 
 import org.junit.jupiter.api.Test;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.security.crypto.password.PasswordEncoder;
 
 @SpringBootTest
 class RepairsApplicationTests {
 
+    @Autowired
+    private PasswordEncoder passwordEncoder;
+
+
     @Test
     void contextLoads() {
     }