xiaochen %!s(int64=2) %!d(string=hai) anos
pai
achega
6e4e5fa4ee

+ 46 - 0
src/main/java/com/tld/controller/TableAdjustmentController.java

@@ -0,0 +1,46 @@
+package com.tld.controller;
+
+import com.tld.model.TableAdjustment;
+import com.tld.service.TableAdjustmentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Map;
+
+/**
+ * @program: tld-consumer-9560
+ * @description: 表单调整
+ * @author: XiaoChen
+ * @create: 2023-04-26 15:25
+ **/
+@RestController
+@RequestMapping("adjustment")
+public class TableAdjustmentController {
+    @Autowired
+    private TableAdjustmentService tableAdjustmentService;
+
+    /**
+    * @Description: 获取表单调整信息
+    * @Param: tableAdjustment
+    * @return: Map<String,Object>
+    * @Author: XiaoChen
+    * @Date: 2023/4/26
+    */
+    @GetMapping("getTableAdjustment")
+    private Map<String,Object> getTableAdjustment(TableAdjustment tableAdjustment){
+        return tableAdjustmentService.getTableAdjustment(tableAdjustment);
+    }
+
+    /**
+    * @Description: 保存表单调整信息
+    * @Param: tableAdjustment
+    * @return: Map<String,Object>
+    * @Author: XiaoChen
+    * @Date: 2023/4/26
+    */
+    @PostMapping("addTableAdjustment")
+    private  Map<String,Object> addTableAdjustment( @RequestBody TableAdjustment tableAdjustment){
+        return tableAdjustmentService.addTableAdjustment(tableAdjustment);
+    }
+
+}

+ 13 - 0
src/main/java/com/tld/mapper/TableAdjustmentMapper.java

@@ -0,0 +1,13 @@
+package com.tld.mapper;
+
+import com.tld.model.TableAdjustment;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface TableAdjustmentMapper {
+    TableAdjustment getTableAdjustment(TableAdjustment tableAdjustment);
+
+    void addTableAdjustment(TableAdjustment tableAdjustment);
+
+    void delTableAdjustment(TableAdjustment tableAdjustment);
+}

+ 42 - 0
src/main/java/com/tld/model/TableAdjustment.java

@@ -0,0 +1,42 @@
+package com.tld.model;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * @program: tld-consumer-9560
+ * @description: 表单调整
+ * @author: XiaoChen
+ * @create: 2023-04-26 15:23
+ **/
+@Data
+@Accessors(chain = true)
+@SuppressWarnings("serial")
+public class TableAdjustment implements Serializable {
+    /**
+     * 主键
+     */
+    private String id;
+    /**
+     * 用户id
+     */
+    private String userId;
+    /**
+     * url
+     */
+    private String track;
+    /**
+     * 查询条件
+     */
+    private String conditions;
+    /**
+     * 表格宽度
+     */
+    private String tableWidth;
+    /**
+     * 表格顺序
+     */
+    private String tableOrder;
+}

+ 11 - 0
src/main/java/com/tld/service/TableAdjustmentService.java

@@ -0,0 +1,11 @@
+package com.tld.service;
+
+import com.tld.model.TableAdjustment;
+
+import java.util.Map;
+
+public interface TableAdjustmentService {
+    Map<String, Object> getTableAdjustment(TableAdjustment tableAdjustment);
+
+    Map<String, Object> addTableAdjustment(TableAdjustment tableAdjustment);
+}

+ 74 - 0
src/main/java/com/tld/service/impl/TableAdjustmentServiceImpl.java

@@ -0,0 +1,74 @@
+package com.tld.service.impl;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.tld.mapper.TableAdjustmentMapper;
+import com.tld.model.StorageLocation;
+import com.tld.model.TableAdjustment;
+import com.tld.service.TableAdjustmentService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * @program: tld-consumer-9560
+ * @description: 表单调整
+ * @author: XiaoChen
+ * @create: 2023-04-26 15:28
+ **/
+@Service
+public class TableAdjustmentServiceImpl implements TableAdjustmentService {
+    @Autowired
+    private TableAdjustmentMapper tableAdjustmentMapper;
+
+    /**
+     * @Description: 获取表单调整信息
+     * @Param: tableAdjustment
+     * @return: Map<String,Object>
+     * @Author: XiaoChen
+     * @Date: 2023/4/26
+     */
+    @Override
+    public Map<String, Object> getTableAdjustment(TableAdjustment tableAdjustment) {
+        Map<String, Object> map = new HashMap<>();
+        try{
+            TableAdjustment tableAdjustment1 = tableAdjustmentMapper.getTableAdjustment(tableAdjustment);
+            map.put("data", tableAdjustment1);
+            map.put("msg", "200");
+        }catch (Exception e){
+            e.printStackTrace();
+            map.put("msg", "500");
+            map.put("errMsg", "服务器请求异常,请稍后再试");
+        }
+        return map;
+    }
+
+    /**
+     * @Description: 保存表单调整信息
+     * @Param: tableAdjustment
+     * @return: Map<String,Object>
+     * @Author: XiaoChen
+     * @Date: 2023/4/26
+     */
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public Map<String, Object> addTableAdjustment(TableAdjustment tableAdjustment) {
+        Map<String, Object> map = new HashMap<>();
+        try{
+            TableAdjustment tableAdjustment1 = tableAdjustmentMapper.getTableAdjustment(tableAdjustment);
+            if(tableAdjustment1 !=  null){
+                tableAdjustmentMapper.delTableAdjustment(tableAdjustment1);
+            }
+            tableAdjustmentMapper.addTableAdjustment(tableAdjustment);
+            map.put("msg", "200");
+        }catch (Exception e){
+            e.printStackTrace();
+            map.put("msg", "500");
+            map.put("errMsg", "服务器请求异常,请稍后再试");
+        }
+        return map;
+    }
+}

+ 18 - 0
src/main/resources/mapper/TableAdjustmentMapper.xml

@@ -0,0 +1,18 @@
+<?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.tld.mapper.TableAdjustmentMapper">
+    <!--保存表单调整信息-->
+    <insert id="addTableAdjustment">
+        insert into tld_table_adjustment(user_id,track,conditions,table_width,table_order)
+        values(#{userId},#{track},#{conditions},#{tableWidth},#{tableOrder})
+    </insert>
+    <!--删除重复数据-->
+    <delete id="delTableAdjustment">
+        delete from tld_table_adjustment where id =#{id}
+    </delete>
+    <!--获取表单调整信息-->
+    <select id="getTableAdjustment" resultType="com.tld.model.TableAdjustment">
+        select id,user_id,track,conditions,table_width,table_order from tld_table_adjustment where user_id = #{userId} and track = #{track}
+    </select>
+</mapper>