Przeglądaj źródła

iscs模块代码用例

车车 1 rok temu
rodzic
commit
a4de6946f3

+ 13 - 7
ktg-admin/pom.xml

@@ -67,6 +67,12 @@
             <artifactId>ktg-mes</artifactId>
         </dependency>
 
+        <!-- iscs业务模块-->
+        <dependency>
+            <groupId>com.ktg</groupId>
+            <artifactId>ktg-iscs</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>
@@ -86,17 +92,17 @@
                     </execution>
                 </executions>
             </plugin>
-            <plugin>   
-                <groupId>org.apache.maven.plugins</groupId>   
-                <artifactId>maven-war-plugin</artifactId>   
-                <version>3.1.0</version>   
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-war-plugin</artifactId>
+                <version>3.1.0</version>
                 <configuration>
                     <failOnMissingWebXml>false</failOnMissingWebXml>
                     <warName>${project.artifactId}</warName>
-                </configuration>   
-           </plugin>   
+                </configuration>
+           </plugin>
         </plugins>
         <finalName>${project.artifactId}</finalName>
     </build>
 
-</project>
+</project>

+ 34 - 0
ktg-iscs/pom.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>ktg</artifactId>
+        <groupId>com.ktg</groupId>
+        <version>3.8.2</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>ktg-iscs</artifactId>
+
+    <description>
+        iscs模块
+    </description>
+
+    <dependencies>
+
+        <!-- 通用工具-->
+        <dependency>
+            <groupId>com.ktg</groupId>
+            <artifactId>ktg-common</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>io.swagger</groupId>
+            <artifactId>swagger-annotations</artifactId>
+            <version>1.6.2</version>
+            <scope>compile</scope>
+        </dependency>
+
+    </dependencies>
+
+</project>

+ 116 - 0
ktg-iscs/src/main/java/com/ktg/iscs/controller/TestIscsController.java

@@ -0,0 +1,116 @@
+package com.ktg.iscs.controller;
+
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ktg.common.annotation.Log;
+import com.ktg.common.core.controller.BaseController;
+import com.ktg.common.enums.BusinessType;
+import com.ktg.common.pojo.CommonResult;
+import com.ktg.common.utils.poi.ExcelUtil;
+import com.ktg.iscs.domain.TestIscs;
+import com.ktg.iscs.service.ITestIscsService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 测试用Controller
+ *
+ * @author yinjinlu
+ * @date 2024-10-14
+ */
+@Api(tags = "测试用")
+@RestController
+@RequestMapping("/test/iscs")
+public class TestIscsController extends BaseController
+{
+    @Autowired
+    private ITestIscsService testIscsService;
+
+    /**
+     * 查询测试用分页
+     */
+    @ApiOperation("查询测试用-分页")
+    @Parameters({
+            @Parameter(name = "page", description = "Page"),
+            @Parameter(name = "sysTeam", description = "实体参数")
+    })
+    @PreAuthorize("@ss.hasPermi('test:iscs:list')")
+    @GetMapping("/getTestIscsPage")
+    public CommonResult<Page<TestIscs>> getTestIscsPage(Page<TestIscs> page, TestIscs testIscs)
+    {
+        Page<TestIscs> result = testIscsService.page(page, Wrappers.<TestIscs>lambdaQuery()
+                .orderByDesc(TestIscs::getId));
+        return CommonResult.success(result);
+    }
+
+    /**
+     * 导出测试用列表
+     */
+    @ApiOperation("导出测试用列表")
+    @Parameter(name = "testIscs", description = "实体参数")
+    @PreAuthorize("@ss.hasPermi('test:iscs:export')")
+    @Log(title = "测试用", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportTestIscs")
+    public void exportTestIscs(HttpServletResponse response, TestIscs testIscs)
+    {
+        List<TestIscs> list = testIscsService.selectTestIscsList(testIscs);
+        ExcelUtil<TestIscs> util = new ExcelUtil<TestIscs>(TestIscs.class);
+        util.exportExcel(response, list, "测试用数据");
+    }
+
+    /**
+     * 获取测试用详细信息
+     */
+    @ApiOperation("获取测试用详细信息")
+    @Parameter(name = "id", description = "id")
+    @PreAuthorize("@ss.hasPermi('test:iscs:query')")
+    @GetMapping(value = "/selectTestIscsById")
+    public CommonResult<TestIscs> selectTestIscsById(@PathVariable("id") Long id)
+    {
+        return CommonResult.success(testIscsService.selectTestIscsById(id));
+    }
+
+    /**
+     * 新增测试用
+     */
+    @ApiOperation("新增测试用")
+    @PreAuthorize("@ss.hasPermi('test:iscs:add')")
+    @Log(title = "测试用", businessType = BusinessType.INSERT)
+    @PostMapping("/insertTestIscs")
+    public CommonResult<Boolean> insertTestIscs(@RequestBody @Parameter(name = "testIscs", description = "新增数据类,放到body") TestIscs testIscs)
+    {
+        return CommonResult.success(testIscsService.insertTestIscs(testIscs) == 1);
+    }
+
+    /**
+     * 修改测试用
+     */
+    @ApiOperation("修改测试用")
+    @PreAuthorize("@ss.hasPermi('test:iscs:edit')")
+    @Log(title = "测试用", businessType = BusinessType.UPDATE)
+    @PostMapping("/updateTestIscs")
+    public CommonResult<Boolean> updateTestIscs(@RequestBody @Parameter(name = "testIscs", description = "修改数据类,放到body") TestIscs testIscs)
+    {
+        return CommonResult.success(testIscsService.updateTestIscs(testIscs) == 1);
+    }
+
+    /**
+     * 删除测试用
+     */
+    @ApiOperation("删除测试用")
+    @PreAuthorize("@ss.hasPermi('test:iscs:remove')")
+    @Log(title = "测试用", businessType = BusinessType.DELETE)
+	@PostMapping("/deleteTestIscsByIds")
+    public CommonResult<Boolean> deleteTestIscsByIds(@PathVariable Long[] ids)
+    {
+        return CommonResult.success(testIscsService.deleteTestIscsByIds(ids) == 1);
+    }
+}

+ 40 - 0
ktg-iscs/src/main/java/com/ktg/iscs/domain/TestIscs.java

@@ -0,0 +1,40 @@
+package com.ktg.iscs.domain;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.v3.oas.annotations.media.Schema;
+import com.ktg.common.annotation.Excel;
+import com.ktg.common.core.domain.model.BaseBean;
+
+/**
+ * 测试用对象 test_iscs
+ *
+ * @author yinjinlu
+ * @date 2024-10-14
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+public class TestIscs extends BaseBean
+{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键id */
+    @Schema(description = "主键id")
+    private Long id;
+
+    /** 姓名 */
+    @Schema(description = "姓名")
+    @Excel(name = "姓名")
+    private String name;
+
+    /** 编号 */
+    @Schema(description = "编号")
+    @Excel(name = "编号")
+    private String code;
+
+    /** 删除标志(0代表存在 2代表删除) */
+    @Schema(description = "删除标志(0代表存在 2代表删除)")
+    private String delFlag;
+
+
+}

+ 63 - 0
ktg-iscs/src/main/java/com/ktg/iscs/mapper/TestIscsMapper.java

@@ -0,0 +1,63 @@
+package com.ktg.iscs.mapper;
+
+import com.ktg.common.mapper.BaseMapperX;
+import com.ktg.iscs.domain.TestIscs;
+
+import java.util.List;
+
+/**
+ * 测试用Mapper接口
+ *
+ * @author yinjinlu
+ * @date 2024-10-14
+ */
+public interface TestIscsMapper extends BaseMapperX<TestIscs>
+{
+    /**
+     * 查询测试用
+     *
+     * @param id 测试用主键
+     * @return 测试用
+     */
+    TestIscs selectTestIscsById(Long id);
+
+    /**
+     * 查询测试用列表
+     *
+     * @param testIscs 测试用
+     * @return 测试用集合
+     */
+    List<TestIscs> selectTestIscsList(TestIscs testIscs);
+
+    /**
+     * 新增测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    int insertTestIscs(TestIscs testIscs);
+
+    /**
+     * 修改测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    int updateTestIscs(TestIscs testIscs);
+
+    /**
+     * 删除测试用
+     *
+     * @param id 测试用主键
+     * @return 结果
+     */
+    int deleteTestIscsById(Long id);
+
+    /**
+     * 批量删除测试用
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    int deleteTestIscsByIds(Long[] ids);
+}

+ 63 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/ITestIscsService.java

@@ -0,0 +1,63 @@
+package com.ktg.iscs.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ktg.iscs.domain.TestIscs;
+
+import java.util.List;
+
+/**
+ * 测试用Service接口
+ *
+ * @author yinjinlu
+ * @date 2024-10-14
+ */
+public interface ITestIscsService extends IService<TestIscs>
+{
+    /**
+     * 查询测试用
+     *
+     * @param id 测试用主键
+     * @return 测试用
+     */
+    TestIscs selectTestIscsById(Long id);
+
+    /**
+     * 查询测试用列表
+     *
+     * @param testIscs 测试用
+     * @return 测试用集合
+     */
+    List<TestIscs> selectTestIscsList(TestIscs testIscs);
+
+    /**
+     * 新增测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    int insertTestIscs(TestIscs testIscs);
+
+    /**
+     * 修改测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    int updateTestIscs(TestIscs testIscs);
+
+    /**
+     * 批量删除测试用
+     *
+     * @param ids 需要删除的测试用主键集合
+     * @return 结果
+     */
+    int deleteTestIscsByIds(Long[] ids);
+
+    /**
+     * 删除测试用信息
+     *
+     * @param id 测试用主键
+     * @return 结果
+     */
+    int deleteTestIscsById(Long id);
+}

+ 98 - 0
ktg-iscs/src/main/java/com/ktg/iscs/service/impl/TestIscsServiceImpl.java

@@ -0,0 +1,98 @@
+package com.ktg.iscs.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ktg.common.utils.DateUtils;
+import com.ktg.iscs.domain.TestIscs;
+import com.ktg.iscs.mapper.TestIscsMapper;
+import com.ktg.iscs.service.ITestIscsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 测试用Service业务层处理
+ *
+ * @author yinjinlu
+ * @date 2024-10-14
+ */
+@Service
+public class TestIscsServiceImpl extends ServiceImpl<TestIscsMapper, TestIscs> implements ITestIscsService
+{
+    @Autowired
+    private TestIscsMapper testIscsMapper;
+
+    /**
+     * 查询测试用
+     *
+     * @param id 测试用主键
+     * @return 测试用
+     */
+    @Override
+    public TestIscs selectTestIscsById(Long id)
+    {
+        return testIscsMapper.selectTestIscsById(id);
+    }
+
+    /**
+     * 查询测试用列表
+     *
+     * @param testIscs 测试用
+     * @return 测试用
+     */
+    @Override
+    public List<TestIscs> selectTestIscsList(TestIscs testIscs)
+    {
+        return testIscsMapper.selectTestIscsList(testIscs);
+    }
+
+    /**
+     * 新增测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    @Override
+    public int insertTestIscs(TestIscs testIscs)
+    {
+        testIscs.setCreateTime(DateUtils.getNowDate());
+        return testIscsMapper.insertTestIscs(testIscs);
+    }
+
+    /**
+     * 修改测试用
+     *
+     * @param testIscs 测试用
+     * @return 结果
+     */
+    @Override
+    public int updateTestIscs(TestIscs testIscs)
+    {
+        testIscs.setUpdateTime(DateUtils.getNowDate());
+        return testIscsMapper.updateTestIscs(testIscs);
+    }
+
+    /**
+     * 批量删除测试用
+     *
+     * @param ids 需要删除的测试用主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTestIscsByIds(Long[] ids)
+    {
+        return testIscsMapper.deleteTestIscsByIds(ids);
+    }
+
+    /**
+     * 删除测试用信息
+     *
+     * @param id 测试用主键
+     * @return 结果
+     */
+    @Override
+    public int deleteTestIscsById(Long id)
+    {
+        return testIscsMapper.deleteTestIscsById(id);
+    }
+}

+ 85 - 0
ktg-iscs/src/main/resources/mapper/test/TestIscsMapper.xml

@@ -0,0 +1,85 @@
+<?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.ktg.iscs.mapper.TestIscsMapper">
+
+    <resultMap type="TestIscs" id="TestIscsResult">
+        <result property="id"    column="id"    />
+        <result property="name"    column="name"    />
+        <result property="code"    column="code"    />
+        <result property="delFlag"    column="del_flag"    />
+        <result property="createBy"    column="create_by"    />
+        <result property="createTime"    column="create_time"    />
+        <result property="updateBy"    column="update_by"    />
+        <result property="updateTime"    column="update_time"    />
+        <result property="remark"    column="remark"    />
+    </resultMap>
+
+    <sql id="selectTestIscsVo">
+        select id, name, code, del_flag, create_by, create_time, update_by, update_time, remark from test_iscs
+    </sql>
+
+    <select id="selectTestIscsList" parameterType="TestIscs" resultMap="TestIscsResult">
+        <include refid="selectTestIscsVo"/>
+        <where>
+            <if test="name != null  and name != ''"> and name like concat('%', #{name}, '%')</if>
+            <if test="code != null  and code != ''"> and code = #{code}</if>
+        </where>
+    </select>
+
+    <select id="selectTestIscsById" parameterType="Long" resultMap="TestIscsResult">
+        <include refid="selectTestIscsVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertTestIscs" parameterType="TestIscs" useGeneratedKeys="true" keyProperty="id">
+        insert into test_iscs
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="name != null">name,</if>
+            <if test="code != null">code,</if>
+            <if test="delFlag != null">del_flag,</if>
+            <if test="createBy != null">create_by,</if>
+            <if test="createTime != null">create_time,</if>
+            <if test="updateBy != null">update_by,</if>
+            <if test="updateTime != null">update_time,</if>
+            <if test="remark != null">remark,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="name != null">#{name},</if>
+            <if test="code != null">#{code},</if>
+            <if test="delFlag != null">#{delFlag},</if>
+            <if test="createBy != null">#{createBy},</if>
+            <if test="createTime != null">#{createTime},</if>
+            <if test="updateBy != null">#{updateBy},</if>
+            <if test="updateTime != null">#{updateTime},</if>
+            <if test="remark != null">#{remark},</if>
+         </trim>
+    </insert>
+
+    <update id="updateTestIscs" parameterType="TestIscs">
+        update test_iscs
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="name != null">name = #{name},</if>
+            <if test="code != null">code = #{code},</if>
+            <if test="delFlag != null">del_flag = #{delFlag},</if>
+            <if test="createBy != null">create_by = #{createBy},</if>
+            <if test="createTime != null">create_time = #{createTime},</if>
+            <if test="updateBy != null">update_by = #{updateBy},</if>
+            <if test="updateTime != null">update_time = #{updateTime},</if>
+            <if test="remark != null">remark = #{remark},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteTestIscsById" parameterType="Long">
+        delete from test_iscs where id = #{id}
+    </delete>
+
+    <delete id="deleteTestIscsByIds" parameterType="String">
+        delete from test_iscs where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 0 - 2
ktg-system/src/main/java/com/ktg/system/service/ISysTeamService.java

@@ -3,8 +3,6 @@ package com.ktg.system.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ktg.system.domain.SysTeam;
-import com.ktg.system.service.impl.SysTeamServiceImpl;
-import com.ktg.system.service.impl.SysUserServiceImpl;
 
 import java.util.List;
 

+ 8 - 0
pom.xml

@@ -227,6 +227,13 @@
                 <version>${ktg.version}</version>
             </dependency>
 
+            <!-- iscs模块-->
+            <dependency>
+                <groupId>com.ktg</groupId>
+                <artifactId>ktg-iscs</artifactId>
+                <version>${ktg.version}</version>
+            </dependency>
+
             <!-- 通用工具-->
             <dependency>
                 <groupId>com.ktg</groupId>
@@ -252,6 +259,7 @@
         <module>ktg-generator</module>
         <module>ktg-common</module>
         <module>ktg-mes</module>
+        <module>ktg-iscs</module>
     </modules>
     <packaging>pom</packaging>