fix:期间核查、检定校准附件
This commit is contained in:
@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.device.controller.admin;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
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.resource.device.controller.vo.*;
|
||||
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 DeviceProductService deviceProductService;
|
||||
@Resource private BusinessFileService businessFileService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建设备-检定校准")
|
||||
@@ -102,7 +104,9 @@ public class DeviceCalibrationController extends AbstractFileUploadController im
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
public CommonResult<DeviceCalibrationRespVO> getDeviceCalibration(@RequestParam("id") Long 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")
|
||||
@@ -110,6 +114,7 @@ public class DeviceCalibrationController extends AbstractFileUploadController im
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
public CommonResult<DeviceCalibrationVO> getVO(@RequestParam("id") Long id) {
|
||||
DeviceCalibrationVO vo = deviceCalibrationService.getDeviceCalibrationVO(id);
|
||||
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
|
||||
return success(vo);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.zt.plat.module.qms.resource.device.controller.admin;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
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.resource.device.common.DeviceConstant;
|
||||
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 DeviceProductService deviceProductService;
|
||||
@Resource private MaterialProductService materialProductService;
|
||||
@Resource private BusinessFileService businessFileService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建设备-期间核查")
|
||||
@@ -109,8 +111,10 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
|
||||
@Operation(summary = "获得设备-期间核查")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
public CommonResult<DevicePeriodCheckRespVO> getDevicePeriodCheck(@RequestParam("id") Long id) {
|
||||
DevicePeriodCheckDO devicePeriodCheck = devicePeriodCheckService.getDevicePeriodCheck(id);
|
||||
return success(BeanUtils.toBean(devicePeriodCheck, DevicePeriodCheckRespVO.class));
|
||||
DevicePeriodCheckDO entity = devicePeriodCheckService.getDevicePeriodCheck(id);
|
||||
DevicePeriodCheckRespVO vo = BeanUtils.toBean(entity, DevicePeriodCheckRespVO.class);
|
||||
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
|
||||
return success(vo);
|
||||
}
|
||||
|
||||
@GetMapping("/getVoDevice")
|
||||
@@ -118,6 +122,7 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
public CommonResult<DevicePeriodCheckVO> getVoDevice(@RequestParam("id") Long id) {
|
||||
DevicePeriodCheckVO vo = devicePeriodCheckService.getVoDevice(id);
|
||||
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
|
||||
return success(vo);
|
||||
}
|
||||
|
||||
@@ -126,6 +131,7 @@ public class DevicePeriodCheckController extends AbstractFileUploadController im
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
public CommonResult<DevicePeriodCheckVO> getVoMaterial(@RequestParam("id") Long id) {
|
||||
DevicePeriodCheckVO vo = devicePeriodCheckService.getVoMaterial(id);
|
||||
vo.setBusinessFileRet(businessFileService.getBusinessFileList(id));
|
||||
return success(vo);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -109,4 +112,8 @@ public class DeviceCalibrationRespVO {
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
//============扩展字段============
|
||||
|
||||
@Schema(description = "附件对象")
|
||||
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
|
||||
}
|
||||
@@ -80,4 +80,8 @@ public class DeviceCalibrationSaveReqVO {
|
||||
@Schema(description = "备注")
|
||||
private String remark;
|
||||
|
||||
//=================扩展字段==================>
|
||||
@Schema(description = "删除的文件id")
|
||||
private List<Long> deleteFileIdList;
|
||||
|
||||
}
|
||||
@@ -1,10 +1,13 @@
|
||||
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/*
|
||||
* 检定校准响应对象
|
||||
@@ -55,4 +58,7 @@ public class DeviceCalibrationVO extends DeviceCalibrationRespVO{
|
||||
|
||||
//============其他字段============
|
||||
private JSONObject signatureData;
|
||||
|
||||
@Schema(description = "附件对象")
|
||||
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
@@ -118,4 +120,9 @@ public class DevicePeriodCheckRespVO {
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
//============扩展字段============
|
||||
|
||||
@Schema(description = "附件对象")
|
||||
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
|
||||
|
||||
}
|
||||
@@ -86,4 +86,8 @@ public class DevicePeriodCheckSaveReqVO {
|
||||
@Schema(description = "备注")
|
||||
private String remark;
|
||||
|
||||
//=================扩展字段==================>
|
||||
@Schema(description = "删除的文件id")
|
||||
private List<Long> deleteFileIdList;
|
||||
|
||||
}
|
||||
@@ -1,9 +1,13 @@
|
||||
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 io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
|
||||
/*
|
||||
* 期间核查响应对象
|
||||
@@ -58,4 +62,7 @@ public class DevicePeriodCheckVO extends DevicePeriodCheckRespVO{
|
||||
//============其他字段============
|
||||
private JSONObject signatureData;
|
||||
|
||||
@Schema(description = "附件对象")
|
||||
private CommonResult<List<BusinessFileWithUrlRespDTO>> businessFileRet;
|
||||
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.zt.plat.module.qms.common.data.service.DataKeyCheckService;
|
||||
import com.zt.plat.module.qms.common.data.service.DataOpinionService;
|
||||
import com.zt.plat.module.qms.common.data.service.DataTemplateService;
|
||||
import com.zt.plat.module.qms.common.dic.service.DictionaryBusinessService;
|
||||
import com.zt.plat.module.qms.common.service.BusinessFileService;
|
||||
import com.zt.plat.module.qms.enums.QmsBpmConstant;
|
||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||
import com.zt.plat.module.qms.resource.device.common.DeviceConstant;
|
||||
@@ -68,6 +69,7 @@ public class DeviceCalibrationServiceImpl implements DeviceCalibrationService, B
|
||||
@Resource private DataKeyCheckService dataKeyCheckService;
|
||||
@Resource private DataOpinionService dataOpinionService;
|
||||
@Resource private DataTemplateService dataTemplateService;
|
||||
@Resource private BusinessFileService businessFileService;
|
||||
private final String wfDicKey = "DeviceCalibrationWfKey";
|
||||
private final String formDicKey = "DeviceCalibrationFormKey";
|
||||
|
||||
@@ -241,12 +243,14 @@ public class DeviceCalibrationServiceImpl implements DeviceCalibrationService, B
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
public DeviceCalibrationDO updateDeviceCalibration(DeviceCalibrationSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateDeviceCalibrationExists(updateReqVO.getId());
|
||||
// 更新
|
||||
DeviceCalibrationDO updateObj = BeanUtils.toBean(updateReqVO, DeviceCalibrationDO.class);
|
||||
deviceCalibrationMapper.updateById(updateObj);
|
||||
businessFileService.deleteBusinessFileList(updateReqVO.getDeleteFileIdList());
|
||||
return updateObj;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.zt.plat.module.qms.common.data.service.DataKeyCheckService;
|
||||
import com.zt.plat.module.qms.common.data.service.DataOpinionService;
|
||||
import com.zt.plat.module.qms.common.data.service.DataTemplateService;
|
||||
import com.zt.plat.module.qms.common.dic.service.DictionaryBusinessService;
|
||||
import com.zt.plat.module.qms.common.service.BusinessFileService;
|
||||
import com.zt.plat.module.qms.enums.QmsBpmConstant;
|
||||
import com.zt.plat.module.qms.enums.QmsCommonConstant;
|
||||
import com.zt.plat.module.qms.resource.device.common.DeviceConstant;
|
||||
@@ -66,6 +67,7 @@ public class DevicePeriodCheckServiceImpl implements DevicePeriodCheckService, B
|
||||
@Resource private DataKeyCheckService dataKeyCheckService;
|
||||
@Resource private DataOpinionService dataOpinionService;
|
||||
@Resource private DataTemplateService dataTemplateService;
|
||||
@Resource private BusinessFileService businessFileService;
|
||||
private final String wfDicKey = "DevicePeriodCheckWfKey";
|
||||
private final String formDicKey = "DevicePeriodCheckFormfKey";
|
||||
|
||||
@@ -335,12 +337,14 @@ public class DevicePeriodCheckServiceImpl implements DevicePeriodCheckService, B
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public DevicePeriodCheckDO updateDevicePeriodCheck(DevicePeriodCheckSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateDevicePeriodCheckExists(updateReqVO.getId());
|
||||
// 更新
|
||||
DevicePeriodCheckDO updateObj = BeanUtils.toBean(updateReqVO, DevicePeriodCheckDO.class);
|
||||
devicePeriodCheckMapper.updateById(updateObj);
|
||||
businessFileService.deleteBusinessFileList(updateReqVO.getDeleteFileIdList());
|
||||
return updateObj;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user