Explorar o código

点位表——设备点位选择的点位下拉列表

LLL hai 1 ano
pai
achega
fad5162bc7

+ 10 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/tpmIoserverTag/controller/TpmIoserverTagController.java

@@ -53,6 +53,16 @@ public class TpmIoserverTagController extends JeecgController<TpmIoserverTag, IT
 	@Autowired
 	private ITpmIoserverTagService tpmIoserverTagService;
 
+	 /**
+	  * 取得工程下的测点(Tag)信息(从数据库中取,且去掉系统中已经设置好的)
+	  */
+	 @ApiOperation("取得工程下的测点(Tag)信息(从数据库中取,且去掉系统中已经设置好的)")
+	 @GetMapping("/tagList")
+	 public Result<List<TpmIoserverTag>> tagList() {
+		 List<TpmIoserverTag> ioserverTagList = tpmIoserverTagService.selectTpmIoserverTagList();
+		 return Result.OK(ioserverTagList);
+	 }
+
 	/**
 	 * 分页列表查询
 	 *

+ 5 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/tpmIoserverTag/mapper/TpmIoserverTagMapper.java

@@ -14,4 +14,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  */
 public interface TpmIoserverTagMapper extends BaseMapper<TpmIoserverTag> {
 
+    /**未选择过的点位下拉列表
+     * (去掉设备点位中已存在的点位)
+     * */
+    public List<TpmIoserverTag> selectTpmIoserverTagList();
+
 }

+ 17 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/tpmIoserverTag/mapper/xml/TpmIoserverTagMapper.xml

@@ -2,5 +2,22 @@
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 <mapper namespace="org.jeecg.modules.tpmIoserverTag.mapper.TpmIoserverTagMapper">
 
+    <resultMap type="org.jeecg.modules.tpmIoserverTag.entity.TpmIoserverTag" id="TpmIoserverTagResult">
+        <result property="id"    column="id"    />
+        <result property="tagname"    column="tagname"    />
+        <result property="createTime"    column="create_time"    />
+    </resultMap>
+
+    <sql id="selectTpmIoserverTagVo">
+        select id, tagname, create_time from ems_tpm_ioserver_tag
+    </sql>
+
+    <select id="selectTpmIoserverTagList" parameterType="org.jeecg.modules.tpmIoserverTag.entity.TpmIoserverTag" resultMap="TpmIoserverTagResult">
+        <include refid="selectTpmIoserverTagVo"/>
+        <where>
+            tagname NOT IN (SELECT tagname FROM ems_tpm_tag)
+        </where>
+        order by tagname asc
+    </select>
 
 </mapper>

+ 5 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/tpmIoserverTag/service/ITpmIoserverTagService.java

@@ -13,4 +13,9 @@ import java.util.List;
  */
 public interface ITpmIoserverTagService extends IService<TpmIoserverTag> {
 
+    /**未选择过的点位下拉列表
+     * (去掉设备点位中已存在的点位)
+     * */
+    List<TpmIoserverTag> selectTpmIoserverTagList();
+
 }

+ 9 - 0
jeecg_module_ems/src/main/java/org/jeecg/modules/tpmIoserverTag/service/impl/TpmIoserverTagServiceImpl.java

@@ -19,5 +19,14 @@ import java.util.List;
 @Service
 public class TpmIoserverTagServiceImpl extends ServiceImpl<TpmIoserverTagMapper, TpmIoserverTag> implements ITpmIoserverTagService {
 
+    @Autowired
+    private TpmIoserverTagMapper tpmIoserverTagMapper;
+
+    /**未选择过的点位下拉列表
+     * (去掉设备点位中已存在的点位)
+     * */
+    public List<TpmIoserverTag> selectTpmIoserverTagList(){
+        return tpmIoserverTagMapper.selectTpmIoserverTagList();
+    }
 
 }