From d96c9f5ed18317f1ad1075f42a0145032dd6ce16 Mon Sep 17 00:00:00 2001 From: "[li_she]" <[li.she@xujiesoft.com]> Date: Wed, 22 Dec 2021 16:25:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E5=88=97=E8=A1=A8=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=20sxm=202021-12-22?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/controller/ChooselistController.java | 40 +++++++++++++++++++ .../modules/base/dao/ChooselistDao.java | 17 ++++++++ .../modules/base/entity/Chooselist.java | 30 ++++++++++++++ .../base/service/ChooselistService.java | 14 +++++++ .../service/Impl/ChooselistServiceImpl.java | 33 +++++++++++++++ 5 files changed, 134 insertions(+) create mode 100644 src/main/java/com/gaotao/modules/base/controller/ChooselistController.java create mode 100644 src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java create mode 100644 src/main/java/com/gaotao/modules/base/entity/Chooselist.java create mode 100644 src/main/java/com/gaotao/modules/base/service/ChooselistService.java create mode 100644 src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java diff --git a/src/main/java/com/gaotao/modules/base/controller/ChooselistController.java b/src/main/java/com/gaotao/modules/base/controller/ChooselistController.java new file mode 100644 index 0000000..15c316b --- /dev/null +++ b/src/main/java/com/gaotao/modules/base/controller/ChooselistController.java @@ -0,0 +1,40 @@ +package com.gaotao.modules.base.controller; + +import com.gaotao.common.utils.R; +import com.gaotao.modules.base.entity.Chooselist; +import com.gaotao.modules.base.service.ChooselistService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +/** + * @CLASSNAME ChooselistController + * @AUTHOR sxm + * @DESCRIPTION + * @DATE 2021/12/14 17:42 + * @VERSION 1.0 + **/ +@RestController +@RequestMapping("chooselist") +public class ChooselistController { + + @Autowired + private ChooselistService chooselistService; + + + @GetMapping("getChooselist/{tagNo}") + public R getChooselist(@PathVariable("tagNo")String tagNo){ + Chooselist chooselist = chooselistService.getChooselist(tagNo); + return R.ok().put("data",chooselist); + } + + + @PostMapping("getChooselistData") + public R getChooselistData(@RequestBody Chooselist chooselist ){ + List>> baseListData = chooselistService.getChooselistData(chooselist.getSqlcode()); + return R.ok().put("baseListData",baseListData); + } + +} diff --git a/src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java b/src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java new file mode 100644 index 0000000..f4cd0e7 --- /dev/null +++ b/src/main/java/com/gaotao/modules/base/dao/ChooselistDao.java @@ -0,0 +1,17 @@ +package com.gaotao.modules.base.dao; + + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.gaotao.modules.base.entity.Chooselist; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface ChooselistDao extends BaseMapper { + + List>> getChooselistData(@Param("sqlCode") String sqlCode); + +} diff --git a/src/main/java/com/gaotao/modules/base/entity/Chooselist.java b/src/main/java/com/gaotao/modules/base/entity/Chooselist.java new file mode 100644 index 0000000..2b8540d --- /dev/null +++ b/src/main/java/com/gaotao/modules/base/entity/Chooselist.java @@ -0,0 +1,30 @@ +package com.gaotao.modules.base.entity; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class Chooselist implements Serializable { + private Double tagno; + + private String description; + + private String sqlcode; + + private String caption1; + + private String caption2; + + private String caption3; + + private String caption4; + + private String fieldname1; + + private String fieldname2; + + private static final long serialVersionUID = 1L; + + +} \ No newline at end of file diff --git a/src/main/java/com/gaotao/modules/base/service/ChooselistService.java b/src/main/java/com/gaotao/modules/base/service/ChooselistService.java new file mode 100644 index 0000000..858bd10 --- /dev/null +++ b/src/main/java/com/gaotao/modules/base/service/ChooselistService.java @@ -0,0 +1,14 @@ +package com.gaotao.modules.base.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.gaotao.modules.base.entity.Chooselist; + +import java.util.List; +import java.util.Map; + +public interface ChooselistService extends IService { + + Chooselist getChooselist(String tagNo); + + List>> getChooselistData(String sqlcode); +} diff --git a/src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java b/src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java new file mode 100644 index 0000000..4d290da --- /dev/null +++ b/src/main/java/com/gaotao/modules/base/service/Impl/ChooselistServiceImpl.java @@ -0,0 +1,33 @@ +package com.gaotao.modules.base.service.Impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.gaotao.common.utils.SqlUtils; +import com.gaotao.modules.base.dao.ChooselistDao; +import com.gaotao.modules.base.entity.Chooselist; +import com.gaotao.modules.base.service.ChooselistService; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * @CLASSNAME ChooselistServiceImpl + * @AUTHOR sxm + * @DESCRIPTION + * @DATE 2021/12/14 17:45 + * @VERSION 1.0 + **/ +@Service +public class ChooselistServiceImpl extends ServiceImpl implements ChooselistService { + + @Override + public Chooselist getChooselist(String tagNo) { + return lambdaQuery().eq(Chooselist::getTagno,tagNo).one(); + } + + @Override + public List>> getChooselistData(String sqlcode) { + SqlUtils.specialFilterContentForOnlineReport(sqlcode); + return this.baseMapper.getChooselistData(sqlcode); + } +}