Преглед изворни кода

后台管理系统-驾驶舱管理功能,添加名称和备注

LAPTOP-BJJ3IV5R\SIWEI пре 1 година
родитељ
комит
135ce46be4

+ 9 - 16
onemap-modules/onemap-system/src/main/java/com/onemap/system/controller/TJscSqlController.java

@@ -25,14 +25,13 @@ import org.springframework.web.bind.annotation.RestController;
 
 /**
  * 驾驶舱数据处理Controller
- * 
+ *
  * @author ruoyi
  * @date 2024-05-30
  */
 @RestController
 @RequestMapping("/jscsql")
-public class TJscSqlController extends BaseController
-{
+public class TJscSqlController extends BaseController {
     @Autowired
     private ITJscSqlService tJscSqlService;
 
@@ -41,8 +40,7 @@ public class TJscSqlController extends BaseController
      */
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:list')")
     @GetMapping("/list")
-    public TableDataInfo list(TJscSql tJscSql)
-    {
+    public TableDataInfo list(TJscSql tJscSql) {
         startPage();
         List<TJscSql> list = tJscSqlService.selectTJscSqlList(tJscSql);
         return getDataTable(list);
@@ -54,8 +52,7 @@ public class TJscSqlController extends BaseController
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:export')")
     @Log(title = "驾驶舱数据处理", businessType = BusinessType.EXPORT)
     @PostMapping("/export")
-    public void export(HttpServletResponse response, TJscSql tJscSql)
-    {
+    public void export(HttpServletResponse response, TJscSql tJscSql) {
         List<TJscSql> list = tJscSqlService.selectTJscSqlList(tJscSql);
         ExcelUtil<TJscSql> util = new ExcelUtil<TJscSql>(TJscSql.class);
         util.exportExcel(response, list, "驾驶舱数据处理数据");
@@ -66,8 +63,7 @@ public class TJscSqlController extends BaseController
      */
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:query')")
     @GetMapping(value = "/{id}")
-    public AjaxResult getInfo(@PathVariable("id") String id)
-    {
+    public AjaxResult getInfo(@PathVariable("id") String id) {
         return success(tJscSqlService.selectTJscSqlById(id));
     }
 
@@ -77,8 +73,7 @@ public class TJscSqlController extends BaseController
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:add')")
     @Log(title = "驾驶舱数据处理", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody TJscSql tJscSql)
-    {
+    public AjaxResult add(@RequestBody TJscSql tJscSql) {
         Long userId = SecurityUtils.getUserId();
         tJscSql.setCreateBy(String.valueOf(userId));
         return toAjax(tJscSqlService.insertTJscSql(tJscSql));
@@ -90,8 +85,7 @@ public class TJscSqlController extends BaseController
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:edit')")
     @Log(title = "驾驶舱数据处理", businessType = BusinessType.UPDATE)
     @PutMapping
-    public AjaxResult edit(@RequestBody TJscSql tJscSql)
-    {
+    public AjaxResult edit(@RequestBody TJscSql tJscSql) {
         Long userId = SecurityUtils.getUserId();
         tJscSql.setUpdateBy(String.valueOf(userId));
         return toAjax(tJscSqlService.updateTJscSql(tJscSql));
@@ -102,9 +96,8 @@ public class TJscSqlController extends BaseController
      */
     @RequiresPermissions("@ss.hasPermi('system:jsc:data:remove')")
     @Log(title = "驾驶舱数据处理", businessType = BusinessType.DELETE)
-	@DeleteMapping("/{ids}")
-    public AjaxResult remove(@PathVariable String[] ids)
-    {
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable String[] ids) {
         return toAjax(tJscSqlService.deleteTJscSqlByIds(ids));
     }
 }

+ 13 - 0
onemap-modules/onemap-system/src/main/java/com/onemap/system/domain/TJscSql.java

@@ -17,10 +17,15 @@ public class TJscSql extends BaseEntity
     /** id */
     private String id;
 
+    /** 处理数据名称 */
+    @Excel(name = "处理数据名称")
+    private String jscName;
+
     /** 处理数据类型 */
     @Excel(name = "处理数据类型")
     private String jscType;
 
+
     /** 处理数据视图 */
     @Excel(name = "处理数据视图")
     private String jscView;
@@ -79,4 +84,12 @@ public class TJscSql extends BaseEntity
             .append("updateTime", getUpdateTime())
             .toString();
     }
+
+    public String getJscName() {
+        return jscName;
+    }
+
+    public void setJscName(String jscName) {
+        this.jscName = jscName;
+    }
 }

+ 8 - 9
onemap-modules/onemap-system/src/main/java/com/onemap/system/mapper/TJscSqlMapper.java

@@ -6,15 +6,14 @@ import java.util.List;
 
 /**
  * 驾驶舱数据处理Mapper接口
- * 
+ *
  * @author ruoyi
  * @date 2024-05-30
  */
-public interface TJscSqlMapper 
-{
+public interface TJscSqlMapper {
     /**
      * 查询驾驶舱数据处理
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 驾驶舱数据处理
      */
@@ -22,7 +21,7 @@ public interface TJscSqlMapper
 
     /**
      * 查询驾驶舱数据处理列表
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 驾驶舱数据处理集合
      */
@@ -30,7 +29,7 @@ public interface TJscSqlMapper
 
     /**
      * 新增驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
@@ -38,7 +37,7 @@ public interface TJscSqlMapper
 
     /**
      * 修改驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
@@ -46,7 +45,7 @@ public interface TJscSqlMapper
 
     /**
      * 删除驾驶舱数据处理
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 结果
      */
@@ -54,7 +53,7 @@ public interface TJscSqlMapper
 
     /**
      * 批量删除驾驶舱数据处理
-     * 
+     *
      * @param ids 需要删除的数据主键集合
      * @return 结果
      */

+ 9 - 9
onemap-modules/onemap-system/src/main/java/com/onemap/system/service/ITJscSqlService.java

@@ -2,19 +2,19 @@ package com.onemap.system.service;
 
 
 import com.onemap.system.domain.TJscSql;
+
 import java.util.List;
 
 /**
  * 驾驶舱数据处理Service接口
- * 
+ *
  * @author ruoyi
  * @date 2024-05-30
  */
-public interface ITJscSqlService 
-{
+public interface ITJscSqlService {
     /**
      * 查询驾驶舱数据处理
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 驾驶舱数据处理
      */
@@ -22,7 +22,7 @@ public interface ITJscSqlService
 
     /**
      * 查询驾驶舱数据处理列表
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 驾驶舱数据处理集合
      */
@@ -30,7 +30,7 @@ public interface ITJscSqlService
 
     /**
      * 新增驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
@@ -38,7 +38,7 @@ public interface ITJscSqlService
 
     /**
      * 修改驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
@@ -46,7 +46,7 @@ public interface ITJscSqlService
 
     /**
      * 批量删除驾驶舱数据处理
-     * 
+     *
      * @param ids 需要删除的驾驶舱数据处理主键集合
      * @return 结果
      */
@@ -54,7 +54,7 @@ public interface ITJscSqlService
 
     /**
      * 删除驾驶舱数据处理信息
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 结果
      */

+ 14 - 21
onemap-modules/onemap-system/src/main/java/com/onemap/system/service/impl/TJscSqlServiceImpl.java

@@ -12,49 +12,45 @@ import org.springframework.stereotype.Service;
 
 /**
  * 驾驶舱数据处理Service业务层处理
- * 
+ *
  * @author ruoyi
  * @date 2024-05-30
  */
 @Service
-public class TJscSqlServiceImpl implements ITJscSqlService
-{
+public class TJscSqlServiceImpl implements ITJscSqlService {
     @Autowired
     private TJscSqlMapper tJscSqlMapper;
 
     /**
      * 查询驾驶舱数据处理
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 驾驶舱数据处理
      */
     @Override
-    public TJscSql selectTJscSqlById(String id)
-    {
+    public TJscSql selectTJscSqlById(String id) {
         return tJscSqlMapper.selectTJscSqlById(id);
     }
 
     /**
      * 查询驾驶舱数据处理列表
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 驾驶舱数据处理
      */
     @Override
-    public List<TJscSql> selectTJscSqlList(TJscSql tJscSql)
-    {
+    public List<TJscSql> selectTJscSqlList(TJscSql tJscSql) {
         return tJscSqlMapper.selectTJscSqlList(tJscSql);
     }
 
     /**
      * 新增驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
     @Override
-    public int insertTJscSql(TJscSql tJscSql)
-    {
+    public int insertTJscSql(TJscSql tJscSql) {
         tJscSql.setId(UUID.randomUUID().toString());
         tJscSql.setCreateTime(DateUtils.getNowDate());
         return tJscSqlMapper.insertTJscSql(tJscSql);
@@ -62,38 +58,35 @@ public class TJscSqlServiceImpl implements ITJscSqlService
 
     /**
      * 修改驾驶舱数据处理
-     * 
+     *
      * @param tJscSql 驾驶舱数据处理
      * @return 结果
      */
     @Override
-    public int updateTJscSql(TJscSql tJscSql)
-    {
+    public int updateTJscSql(TJscSql tJscSql) {
         tJscSql.setUpdateTime(DateUtils.getNowDate());
         return tJscSqlMapper.updateTJscSql(tJscSql);
     }
 
     /**
      * 批量删除驾驶舱数据处理
-     * 
+     *
      * @param ids 需要删除的驾驶舱数据处理主键
      * @return 结果
      */
     @Override
-    public int deleteTJscSqlByIds(String[] ids)
-    {
+    public int deleteTJscSqlByIds(String[] ids) {
         return tJscSqlMapper.deleteTJscSqlByIds(ids);
     }
 
     /**
      * 删除驾驶舱数据处理信息
-     * 
+     *
      * @param id 驾驶舱数据处理主键
      * @return 结果
      */
     @Override
-    public int deleteTJscSqlById(String id)
-    {
+    public int deleteTJscSqlById(String id) {
         return tJscSqlMapper.deleteTJscSqlById(id);
     }
 }

+ 12 - 3
onemap-modules/onemap-system/src/main/resources/mapper/postgresql/system/TJscSqlMapper.xml

@@ -5,7 +5,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 <mapper namespace="com.onemap.system.mapper.TJscSqlMapper">
     
     <resultMap type="TJscSql" id="TJscSqlResult">
-        <result property="id"    column="id"    />
+        <result property="id"    column="id"/>
+        <result property="jscName"    column="jsc_Name"    />
         <result property="jscType"    column="jsc_type"    />
         <result property="jscView"    column="jsc_view"    />
         <result property="jscSql"    column="jsc_sql"    />
@@ -13,16 +14,17 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <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="selectTJscSqlVo">
-        select id, jsc_type, jsc_view, jsc_sql, create_by, create_time, update_by, update_time from t_jsc_sql
+        select id, jsc_name,jsc_type, jsc_view, jsc_sql, create_by, create_time, update_by, update_time,remark from t_jsc_sql
     </sql>
 
     <select id="selectTJscSqlList" parameterType="TJscSql" resultMap="TJscSqlResult">
         <include refid="selectTJscSqlVo"/>
         <where>  
-            <if test="jscType != null  and jscType != ''"> and jsc_type = #{jscType}</if>
+            <if test="jscType != null  and jscType != ''"> and jsc_type like '%'|| #{jscType} || '%' </if>
             <if test="jscView != null  and jscView != ''"> and jsc_view = #{jscView}</if>
             <if test="jscSql != null  and jscSql != ''"> and jsc_sql = #{jscSql}</if>
         </where>
@@ -37,6 +39,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         insert into t_jsc_sql
         <trim prefix="(" suffix=")" suffixOverrides=",">
             <if test="id != null and id != ''">id,</if>
+            <if test="jscName != null and jscName != ''">jsc_name,</if>
             <if test="jscType != null and jscType != ''">jsc_type,</if>
             <if test="jscView != null">jsc_view,</if>
             <if test="jscSql != null and jscSql != ''">jsc_sql,</if>
@@ -44,9 +47,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <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 and remark != ''">remark,</if>
          </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null and id != ''">#{id},</if>
+            <if test="jscName != null and jscName != ''">#{jscName},</if>
             <if test="jscType != null and jscType != ''">#{jscType},</if>
             <if test="jscView != null">#{jscView},</if>
             <if test="jscSql != null and jscSql != ''">#{jscSql},</if>
@@ -54,12 +59,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <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="updateTJscSql" parameterType="TJscSql">
         update t_jsc_sql
         <trim prefix="SET" suffixOverrides=",">
+            <if test="jscName != null and jscName != ''">jsc_name = #{jscName},</if>
             <if test="jscType != null and jscType != ''">jsc_type = #{jscType},</if>
             <if test="jscView != null">jsc_view = #{jscView},</if>
             <if test="jscSql != null and jscSql != ''">jsc_sql = #{jscSql},</if>
@@ -67,6 +74,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <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>
@@ -81,4 +89,5 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             #{id}
         </foreach>
     </delete>
+
 </mapper>

+ 6 - 2
sql/pgsql/t_jsc_sql.sql

@@ -5,13 +5,15 @@ DROP TABLE IF EXISTS base."t_jsc_sql";
 CREATE TABLE base."t_jsc_sql"
 (
     "id"          VARCHAR(50) NOT NULL PRIMARY KEY,  -- ID,UUID
+    "jsc_name"    VARCHAR(50) NOT NULL ,  -- 驾驶舱处理数据说明
     "jsc_type"    VARCHAR(30) NOT NULL UNIQUE,    -- 驾驶舱处理数据类型
     "jsc_view"    VARCHAR(1000),           -- 驾驶舱处理数据视图
     "jsc_sql"     VARCHAR(1000)  NOT NULL, -- 驾驶舱处理数据SQL
     "create_by"   VARCHAR(30) NOT NULL,    -- 创建者
     "create_time" TIMESTAMP  NOT NULL,     -- 创建时间
     "update_by"   VARCHAR(30),    -- 更新者
-    "update_time" TIMESTAMP    -- 更新时间
+    "update_time" TIMESTAMP,    -- 更新时间
+    "remark"      VARCHAR(500)    default null   -- 更新时间
 );
 
 -- 添加表注释
@@ -19,10 +21,12 @@ COMMENT ON TABLE base."t_jsc_sql" IS '驾驶舱数据处理表';
 
 -- 添加字段注释
 COMMENT ON COLUMN base."t_jsc_sql"."id" IS 'ID,暂用UUID';
+COMMENT ON COLUMN base."t_jsc_sql"."jsc_name" IS '驾驶舱处理数据说明';
 COMMENT ON COLUMN base."t_jsc_sql"."jsc_type" IS '驾驶舱处理数据类型';
 COMMENT ON COLUMN base."t_jsc_sql"."jsc_view" IS '驾驶舱处理数据视图';
 COMMENT ON COLUMN base."t_jsc_sql"."jsc_sql" IS '驾驶舱处理数据SQL';
 COMMENT ON COLUMN base."t_jsc_sql"."create_by" IS '创建者';
 COMMENT ON COLUMN base."t_jsc_sql"."create_time" IS '创建时间';
 COMMENT ON COLUMN base."t_jsc_sql"."update_by" IS '更新者';
-COMMENT ON COLUMN base."t_jsc_sql"."update_time" IS '更新时间';
+COMMENT ON COLUMN base."t_jsc_sql"."update_time" IS '更新时间';
+COMMENT ON COLUMN base."t_jsc_sql"."remark" IS '备注';