From 33a52beaad04d260cd4b8e44928121085c09bd6d Mon Sep 17 00:00:00 2001
From: zhangbaojian <1065122561@qq.com>
Date: Wed, 24 May 2023 14:17:15 +0800
Subject: [PATCH] =?UTF-8?q?zbj//=201.=E7=A8=8B=E5=BA=8F=E7=89=88=E6=9C=AC?=
=?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=A2=9E=E5=8A=A0=E6=90=9C=E7=B4=A2=E6=A1=86?=
=?UTF-8?q?=E5=85=A5=E5=8F=82,=E4=BD=BF=E7=94=A8=E5=AE=9E=E4=BD=93?=
=?UTF-8?q?=E6=8E=A5=E6=94=B6=E5=8F=82=E6=95=B0=20=E4=BB=A3=E7=A0=81?=
=?UTF-8?q?=E8=B0=83=E6=95=B4=202.=E7=BB=88=E7=AB=AF=E8=BF=90=E7=BB=B4?=
=?UTF-8?q?=E7=AE=A1=E7=90=86=E7=BB=88=E7=AB=AF=E6=B5=81=E9=87=8F=E4=BD=BF?=
=?UTF-8?q?=E7=94=A8=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3=20cld=5Fdev=5Ffuc?=
=?UTF-8?q?tion=E8=A1=A8=E6=96=B0=E5=A2=9E=E6=95=B0=E6=8D=AE(test=E6=B5=8B?=
=?UTF-8?q?=E8=AF=95=E7=B1=BB=E5=88=A0=E9=99=A4)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../device/pq/pojo/param/ProgramParam.java | 20 +++++++++++++++++++
.../njcn/device/pq/pojo/po/DevFuction.java | 6 ++++++
.../controller/ProgramVersionController.java | 7 +++++--
.../device/pq/mapper/DevFuctionMapper.java | 5 ++++-
.../pq/mapper/ProgramVersionMapper.java | 3 ++-
.../pq/mapper/mapping/DevFuctionMapper.xml | 12 +++++++++++
.../mapper/mapping/ProgramVersionMapper.xml | 3 +++
.../device/pq/service/DevFuctionService.java | 15 ++++++++++++++
.../pq/service/ProgramVersionService.java | 3 ++-
.../service/impl/DevFuctionServiceImpl.java | 18 +++++++++++++++++
.../impl/ProgramVersionServiceImpl.java | 15 +++++++-------
11 files changed, 95 insertions(+), 12 deletions(-)
create mode 100644 pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/ProgramParam.java
create mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/DevFuctionService.java
create mode 100644 pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/service/impl/DevFuctionServiceImpl.java
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/ProgramParam.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/ProgramParam.java
new file mode 100644
index 000000000..d3ef8e4fc
--- /dev/null
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/param/ProgramParam.java
@@ -0,0 +1,20 @@
+package com.njcn.device.pq.pojo.param;
+
+import com.njcn.web.pojo.param.BaseParam;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import java.io.Serializable;
+
+
+/**
+ * @version 1.0.0
+ * @author: zbj
+ * @date: 2023/05/23
+ */
+@Data
+public class ProgramParam extends BaseParam implements Serializable {
+
+ @ApiModelProperty(name = "devType", value = "装置系列,字典表", required = false)
+ private String devType;
+
+}
\ No newline at end of file
diff --git a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/DevFuction.java b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/DevFuction.java
index c31654a13..9c462b341 100644
--- a/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/DevFuction.java
+++ b/pqs-device/pq-device/pq-device-api/src/main/java/com/njcn/device/pq/pojo/po/DevFuction.java
@@ -1,7 +1,10 @@
package com.njcn.device.pq.pojo.po;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
+import org.influxdb.annotation.Column;
/**
*
@@ -20,16 +23,19 @@ public class DevFuction {
/**
* 装置功能Id
*/
+ @TableId("Id")
private String id;
/**
* 装置序号
*/
+ @TableField("Line_Id")
private String lineId;
/**
* 功能码,字典表
*/
+ @TableField("Fuc_Name")
private String fucName;
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ProgramVersionController.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ProgramVersionController.java
index 632bbc3ad..6fceb4fb7 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ProgramVersionController.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/controller/ProgramVersionController.java
@@ -7,6 +7,8 @@ import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
+import com.njcn.device.pq.pojo.param.LargeScreenParam;
+import com.njcn.device.pq.pojo.param.ProgramParam;
import com.njcn.device.pq.pojo.vo.VersionVO;
import com.njcn.device.pq.service.ProgramVersionService;
import com.njcn.web.controller.BaseController;
@@ -41,9 +43,10 @@ public class ProgramVersionController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getProgramVersion")
@ApiOperation("程序版本查询")
- public HttpResult> getProgramVersion(@RequestParam(value = "devType",required = false) String devType,@RequestParam("pageSize") Integer pageSize,@RequestParam("pageNum") Integer pageNum) {
+ @ApiImplicitParam(name = "programParam", value = "程序版本查询", required = true)
+ public HttpResult> getProgramVersion(@RequestBody @Validated ProgramParam programParam) {
String methodDescribe = getMethodDescribe("getProgramVersion");
- Page list = programService.getProgramVersion(devType, pageSize, pageNum);
+ Page list = programService.getProgramVersion(programParam);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, list, methodDescribe);
}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/DevFuctionMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/DevFuctionMapper.java
index e93a4c7bc..9325acf7f 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/DevFuctionMapper.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/DevFuctionMapper.java
@@ -9,7 +9,7 @@ import java.util.List;
/**
*
- * Mapper 接口
+ * Mapper 接口
*
*
* @author cdf
@@ -19,4 +19,7 @@ public interface DevFuctionMapper extends BaseMapper {
int addBatch(@Param("list") List list);
+ //查询pq_line表等级为5的装置去device表查装置id与装置功能存入cld_dev_fuction表
+ List selectLineTable();
+ List selectDictTable();
}
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/ProgramVersionMapper.java b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/ProgramVersionMapper.java
index 5cd92cd18..b8715056a 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/ProgramVersionMapper.java
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/ProgramVersionMapper.java
@@ -1,5 +1,6 @@
package com.njcn.device.pq.mapper;
+import com.njcn.device.pq.pojo.param.ProgramParam;
import com.njcn.device.pq.pojo.vo.ShowVersionVO;
import com.njcn.device.pq.pojo.vo.VersionVO;
import org.apache.ibatis.annotations.Param;
@@ -16,7 +17,7 @@ public interface ProgramVersionMapper {
/**
* 获取终端版本信息,根据装置型号查询
*/
- List getVersion(String devType);
+ List getVersion(ProgramParam programParam);
/**
* 根据id获取终端版本信息
*/
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DevFuctionMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DevFuctionMapper.xml
index 61665a78e..2cb640828 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DevFuctionMapper.xml
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/DevFuctionMapper.xml
@@ -8,4 +8,16 @@
(#{item.id},#{item.lineId},#{item.fucName})
+
+
+
+
diff --git a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/ProgramVersionMapper.xml b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/ProgramVersionMapper.xml
index cbdcf8bf1..e1e2c6fe6 100644
--- a/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/ProgramVersionMapper.xml
+++ b/pqs-device/pq-device/pq-device-boot/src/main/java/com/njcn/device/pq/mapper/mapping/ProgramVersionMapper.xml
@@ -26,6 +26,9 @@
AND A.Dev_Type = #{devType}
+
+ AND (A.`Name` like concat('%',#{searchValue},'%') or A.`Protocol` like concat('%',#{searchValue},'%') or A.`Remark` like concat('%',#{searchValue},'%'))
+