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},'%')) +