diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceInfomationController.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceInfomationController.java index c83a016a..8e9acf46 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceInfomationController.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/admin/DeviceInfomationController.java @@ -122,6 +122,14 @@ public class DeviceInfomationController extends AbstractFileUploadController imp @Parameter(name = "id", description = "编号", required = true, example = "1024") public CommonResult getDeviceInfomation(@RequestParam("id") Long id) { DeviceInfomationWithProductVO deviceInfomation = deviceInfomationService.getDeviceWithProduct(id); + String customConfig = deviceInfomation.getCustomConfig(); + if(!ObjectUtils.isEmpty(customConfig)){ + try{ + deviceInfomation.setCustomConfigJson(JSON.parseObject(customConfig)); + }catch (Exception e){ + e.printStackTrace(); + } + } return success(deviceInfomation); } @@ -143,6 +151,19 @@ public class DeviceInfomationController extends AbstractFileUploadController imp if(!ObjectUtils.isEmpty(deviceStatus)) pageReqVO.setDeviceStatusJson(JSON.parseObject(deviceStatus)); PageResult pageResult = deviceInfomationService.getDeviceInfomationPage(pageReqVO); + + List list = pageResult.getList(); + for(DeviceInfomationWithProductVO vo : list){ + String customConfig = vo.getCustomConfig(); + if(!ObjectUtils.isEmpty(customConfig)){ + try{ + vo.setCustomConfigJson(JSON.parseObject(customConfig)); + }catch (Exception e){ + e.printStackTrace(); + } + } + } + return success(pageResult); } diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceInfomationWithProductVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceInfomationWithProductVO.java index 497bdae4..a1e81ad9 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceInfomationWithProductVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceInfomationWithProductVO.java @@ -1,6 +1,7 @@ package com.zt.plat.module.qms.resource.device.controller.vo; +import com.alibaba.fastjson.JSONObject; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -44,5 +45,10 @@ public class DeviceInfomationWithProductVO extends DeviceInfomationRespVO{ @Schema(description = "制造商") private String manufacturer; + @Schema(description = "其他配置") + private String customConfig; + + @Schema(description = "其他配置json") + private JSONObject customConfigJson; } diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java index 03da8676..2ae3de1f 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordPageReqVO.java @@ -33,6 +33,9 @@ public class DeviceUseRecordPageReqVO extends PageParam { @Schema(description = "使用记录") private String useRemark; + @Schema(description = "检测项目") + private String useItem; + @Schema(description = "使用前状态") private String stateBefore; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java index 2b5ef667..9326f0a6 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordRespVO.java @@ -40,6 +40,10 @@ public class DeviceUseRecordRespVO { @ExcelProperty("使用记录") private String useRemark; + @Schema(description = "检测项目") + @ExcelProperty("检测项目") + private String useItem; + @Schema(description = "使用前状态") @ExcelProperty("使用前状态") private String stateBefore; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java index 0b450c16..5942068a 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/controller/vo/DeviceUseRecordSaveReqVO.java @@ -35,6 +35,9 @@ public class DeviceUseRecordSaveReqVO { @Schema(description = "使用记录") private String useRemark; + @Schema(description = "检测项目") + private String useItem; + @Schema(description = "使用前状态") private String stateBefore; diff --git a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java index 50d67ba1..11f58a87 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java +++ b/zt-module-qms/zt-module-qms-server/src/main/java/com/zt/plat/module/qms/resource/device/dal/dataobject/DeviceUseRecordDO.java @@ -61,6 +61,11 @@ public class DeviceUseRecordDO extends BusinessBaseDO { */ @TableField("USE_RMK") private String useRemark; + /** + * 检测项目 + */ + @TableField("USE_ITM") + private String useItem; /** * 使用前状态 */ diff --git a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceInfomationMapper.xml b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceInfomationMapper.xml index e6bc64f7..c823f6d3 100644 --- a/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceInfomationMapper.xml +++ b/zt-module-qms/zt-module-qms-server/src/main/resources/com/zt/plat/module/qms/resource/device/dal/mapper/DeviceInfomationMapper.xml @@ -59,13 +59,15 @@ +