Merge remote-tracking branch 'origin/test' into test

This commit is contained in:
shusir
2026-03-31 17:58:21 +08:00
15 changed files with 89 additions and 15 deletions

View File

@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.device.controller.admin;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zt.plat.module.qms.common.service.BusinessFileService;
import com.zt.plat.module.qms.enums.QmsCommonConstant; import com.zt.plat.module.qms.enums.QmsCommonConstant;
import com.zt.plat.module.qms.resource.device.controller.vo.*; import com.zt.plat.module.qms.resource.device.controller.vo.*;
import com.zt.plat.module.qms.resource.device.service.DeviceCalibrationPlanService; import com.zt.plat.module.qms.resource.device.service.DeviceCalibrationPlanService;
@@ -59,6 +60,7 @@ public class DeviceCalibrationController extends AbstractFileUploadController im
@Resource private DeviceCalibrationService deviceCalibrationService; @Resource private DeviceCalibrationService deviceCalibrationService;
@Resource private DeviceProductService deviceProductService; @Resource private DeviceProductService deviceProductService;
@Resource private BusinessFileService businessFileService;
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建设备-检定校准") @Operation(summary = "创建设备-检定校准")
@@ -102,7 +104,9 @@ public class DeviceCalibrationController extends AbstractFileUploadController im
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DeviceCalibrationRespVO> getDeviceCalibration(@RequestParam("id") Long id) { public CommonResult<DeviceCalibrationRespVO> getDeviceCalibration(@RequestParam("id") Long id) {
DeviceCalibrationDO deviceCalibration = deviceCalibrationService.getDeviceCalibration(id); DeviceCalibrationDO deviceCalibration = deviceCalibrationService.getDeviceCalibration(id);
return success(BeanUtils.toBean(deviceCalibration, DeviceCalibrationRespVO.class)); DeviceCalibrationRespVO vo = BeanUtils.toBean(deviceCalibration, DeviceCalibrationRespVO.class);
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo);
} }
@GetMapping("/getVO") @GetMapping("/getVO")
@@ -110,6 +114,7 @@ public class DeviceCalibrationController extends AbstractFileUploadController im
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DeviceCalibrationVO> getVO(@RequestParam("id") Long id) { public CommonResult<DeviceCalibrationVO> getVO(@RequestParam("id") Long id) {
DeviceCalibrationVO vo = deviceCalibrationService.getDeviceCalibrationVO(id); DeviceCalibrationVO vo = deviceCalibrationService.getDeviceCalibrationVO(id);
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo); return success(vo);
} }

View File

@@ -13,6 +13,7 @@ import com.zt.plat.framework.common.pojo.vo.BatchDeleteReqVO;
import com.zt.plat.framework.common.util.object.BeanUtils; import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore; import com.zt.plat.framework.datapermission.core.annotation.DeptDataPermissionIgnore;
import com.zt.plat.framework.excel.core.util.ExcelUtils; import com.zt.plat.framework.excel.core.util.ExcelUtils;
import com.zt.plat.module.qms.common.service.BusinessFileService;
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationPageReqVO; import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationPageReqVO;
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationRespVO; import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationRespVO;
import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationSaveReqVO; import com.zt.plat.module.qms.resource.device.controller.vo.DeviceInfomationSaveReqVO;
@@ -56,7 +57,7 @@ public class DeviceInfomationController extends AbstractFileUploadController imp
@Resource private DeviceInfomationService deviceInfomationService; @Resource private DeviceInfomationService deviceInfomationService;
@Resource private DeviceProductService deviceProductService; @Resource private DeviceProductService deviceProductService;
@Resource private BusinessFileService businessFileService;
/** /**
@@ -96,9 +97,9 @@ public class DeviceInfomationController extends AbstractFileUploadController imp
@PutMapping("/update") @PutMapping("/update")
@Operation(summary = "更新设备-设备信息") @Operation(summary = "更新设备-设备信息")
@PreAuthorize("@ss.hasPermission('resource:device-infomation:update')") @PreAuthorize("@ss.hasPermission('resource:device-infomation:update')")
public CommonResult<Boolean> updateDeviceInfomation(@Valid @RequestBody DeviceInfomationSaveReqVO updateReqVO) { public CommonResult<DeviceInfomationRespVO> updateDeviceInfomation(@Valid @RequestBody DeviceInfomationSaveReqVO updateReqVO) {
deviceInfomationService.updateDeviceInfomation(updateReqVO); DeviceInfomationDO entity = deviceInfomationService.updateDeviceInfomation(updateReqVO);
return success(true); return success(BeanUtils.toBean(entity, DeviceInfomationRespVO.class));
} }
@DeleteMapping("/delete") @DeleteMapping("/delete")
@@ -123,16 +124,17 @@ public class DeviceInfomationController extends AbstractFileUploadController imp
@Operation(summary = "获得设备-设备信息") @Operation(summary = "获得设备-设备信息")
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DeviceInfomationWithProductVO> getDeviceInfomation(@RequestParam("id") Long id) { public CommonResult<DeviceInfomationWithProductVO> getDeviceInfomation(@RequestParam("id") Long id) {
DeviceInfomationWithProductVO deviceInfomation = deviceInfomationService.getDeviceWithProduct(id); DeviceInfomationWithProductVO vo = deviceInfomationService.getDeviceWithProduct(id);
String customConfig = deviceInfomation.getCustomConfig(); String customConfig = vo.getCustomConfig();
if(!ObjectUtils.isEmpty(customConfig)){ if(!ObjectUtils.isEmpty(customConfig)){
try{ try{
deviceInfomation.setCustomConfigJson(JSON.parseObject(customConfig)); vo.setCustomConfigJson(JSON.parseObject(customConfig));
}catch (Exception e){ }catch (Exception e){
e.printStackTrace(); e.printStackTrace();
} }
} }
return success(deviceInfomation); vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo);
} }

View File

@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.device.controller.admin;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zt.plat.module.qms.common.service.BusinessFileService;
import com.zt.plat.module.qms.enums.QmsCommonConstant; import com.zt.plat.module.qms.enums.QmsCommonConstant;
import com.zt.plat.module.qms.resource.device.common.DeviceConstant; import com.zt.plat.module.qms.resource.device.common.DeviceConstant;
import com.zt.plat.module.qms.resource.device.controller.vo.*; import com.zt.plat.module.qms.resource.device.controller.vo.*;
@@ -61,6 +62,7 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
@Resource private DevicePeriodCheckService devicePeriodCheckService; @Resource private DevicePeriodCheckService devicePeriodCheckService;
@Resource private DeviceProductService deviceProductService; @Resource private DeviceProductService deviceProductService;
@Resource private MaterialProductService materialProductService; @Resource private MaterialProductService materialProductService;
@Resource private BusinessFileService businessFileService;
@PostMapping("/create") @PostMapping("/create")
@Operation(summary = "创建设备-期间核查") @Operation(summary = "创建设备-期间核查")
@@ -109,8 +111,10 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
@Operation(summary = "获得设备-期间核查") @Operation(summary = "获得设备-期间核查")
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DevicePeriodCheckRespVO> getDevicePeriodCheck(@RequestParam("id") Long id) { public CommonResult<DevicePeriodCheckRespVO> getDevicePeriodCheck(@RequestParam("id") Long id) {
DevicePeriodCheckDO devicePeriodCheck = devicePeriodCheckService.getDevicePeriodCheck(id); DevicePeriodCheckDO entity = devicePeriodCheckService.getDevicePeriodCheck(id);
return success(BeanUtils.toBean(devicePeriodCheck, DevicePeriodCheckRespVO.class)); DevicePeriodCheckRespVO vo = BeanUtils.toBean(entity, DevicePeriodCheckRespVO.class);
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo);
} }
@GetMapping("/getVoDevice") @GetMapping("/getVoDevice")
@@ -118,6 +122,7 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DevicePeriodCheckVO> getVoDevice(@RequestParam("id") Long id) { public CommonResult<DevicePeriodCheckVO> getVoDevice(@RequestParam("id") Long id) {
DevicePeriodCheckVO vo = devicePeriodCheckService.getVoDevice(id); DevicePeriodCheckVO vo = devicePeriodCheckService.getVoDevice(id);
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo); return success(vo);
} }
@@ -126,6 +131,7 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
@Parameter(name = "id", description = "编号", required = true, example = "1024") @Parameter(name = "id", description = "编号", required = true, example = "1024")
public CommonResult<DevicePeriodCheckVO> getVoMaterial(@RequestParam("id") Long id) { public CommonResult<DevicePeriodCheckVO> getVoMaterial(@RequestParam("id") Long id) {
DevicePeriodCheckVO vo = devicePeriodCheckService.getVoMaterial(id); DevicePeriodCheckVO vo = devicePeriodCheckService.getVoMaterial(id);
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
return success(vo); return success(vo);
} }

View File

@@ -1,5 +1,8 @@
package com.zt.plat.module.qms.resource.device.controller.vo; package com.zt.plat.module.qms.resource.device.controller.vo;
import com.alibaba.fastjson.JSONObject;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
import com.zt.plat.module.qms.core.aspect.annotation.Dict; import com.zt.plat.module.qms.core.aspect.annotation.Dict;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*; import lombok.*;
@@ -109,4 +112,8 @@ public class DeviceCalibrationRespVO {
@ExcelProperty("创建时间") @ExcelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;
//============扩展字段============
@Schema(description = "附件对象")
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
} }

View File

@@ -80,4 +80,8 @@ public class DeviceCalibrationSaveReqVO {
@Schema(description = "备注") @Schema(description = "备注")
private String remark; private String remark;
//=================扩展字段==================>
@Schema(description = "删除的文件id")
private List<Long> deleteFileIdList;
} }

View File

@@ -1,10 +1,13 @@
package com.zt.plat.module.qms.resource.device.controller.vo; package com.zt.plat.module.qms.resource.device.controller.vo;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
/* /*
* 检定校准响应对象 * 检定校准响应对象
@@ -55,4 +58,7 @@ public class DeviceCalibrationVO extends DeviceCalibrationRespVO{
//============其他字段============ //============其他字段============
private JSONObject signatureData; private JSONObject signatureData;
@Schema(description = "附件对象")
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
} }

View File

@@ -3,11 +3,14 @@ package com.zt.plat.module.qms.resource.device.controller.vo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Schema(description = "管理后台 - 设备-设备信息 Response VO") @Schema(description = "管理后台 - 设备-设备信息 Response VO")
@Data @Data
@@ -145,4 +148,8 @@ public class DeviceInfomationRespVO {
@Schema(description = "数据采集设备类型") @Schema(description = "数据采集设备类型")
@ExcelProperty("数据采集设备类型") @ExcelProperty("数据采集设备类型")
private String collectDeviceType; private String collectDeviceType;
// ===================扩展字段=========================
@Schema(description = "附件对象")
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
} }

View File

@@ -7,6 +7,7 @@ import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Schema(description = "管理后台 - 设备-设备信息新增/修改 Request VO") @Schema(description = "管理后台 - 设备-设备信息新增/修改 Request VO")
@Data @Data
@@ -110,4 +111,8 @@ public class DeviceInfomationSaveReqVO {
@Schema(description = "数据采集设备类型") @Schema(description = "数据采集设备类型")
private String collectDeviceType; private String collectDeviceType;
//=================扩展字段==================>
@Schema(description = "删除的文件id")
private List<Long> deleteFileIdList;
} }

View File

@@ -1,5 +1,7 @@
package com.zt.plat.module.qms.resource.device.controller.vo; package com.zt.plat.module.qms.resource.device.controller.vo;
import com.zt.plat.framework.common.pojo.CommonResult;
import com.zt.plat.module.infra.api.businessfile.dto.BusinessFileWithUrlRespDTO;
import com.zt.plat.module.qms.core.aspect.annotation.Dict; import com.zt.plat.module.qms.core.aspect.annotation.Dict;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*; import lombok.*;
@@ -118,4 +120,9 @@ public class DevicePeriodCheckRespVO {
@ExcelProperty("创建时间") @ExcelProperty("创建时间")
private LocalDateTime createTime; private LocalDateTime createTime;
//============扩展字段============
@Schema(description = "附件对象")
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
} }

View File

@@ -86,4 +86,8 @@ public class DevicePeriodCheckSaveReqVO {
@Schema(description = "备注") @Schema(description = "备注")
private String remark; private String remark;
//=================扩展字段==================>
@Schema(description = "删除的文件id")
private List<Long> deleteFileIdList;
} }

Some files were not shown because too many files have changed in this diff Show More