Merge branch 'test' of https://git.will-way.cn/zgty/zt-qms into test

This commit is contained in:
2025-10-28 21:09:41 +08:00
7 changed files with 69 additions and 5 deletions

View File

@@ -103,6 +103,16 @@ public class ReportDocumentMainController extends AbstractFileUploadController i
return reportDocumentMainService.execRemoveData(vo); return reportDocumentMainService.execRemoveData(vo);
} }
@PutMapping("/doSave")
@Operation(summary = "更新检测报告业务")
//@PreAuthorize("@ss.hasPermission('qms:report-document-main:update')")
public CommonResult<Boolean> doSave(@Valid @RequestBody ReportDocumentMainSaveReqVO updateReqVO) {
updateReqVO.setCancelFlag("0");
reportDocumentMainService.doSave(updateReqVO);
return success(true);
}
@PutMapping("/update") @PutMapping("/update")
@Operation(summary = "更新检测报告业务") @Operation(summary = "更新检测报告业务")
//@PreAuthorize("@ss.hasPermission('qms:report-document-main:update')") //@PreAuthorize("@ss.hasPermission('qms:report-document-main:update')")

View File

@@ -6,6 +6,7 @@ import jakarta.validation.constraints.NotEmpty;
import lombok.Data; import lombok.Data;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List;
@Schema(description = "管理后台 - 检测报告业务新增/修改 Request VO") @Schema(description = "管理后台 - 检测报告业务新增/修改 Request VO")
@Data @Data
@@ -94,5 +95,7 @@ public class ReportDocumentMainSaveReqVO {
@Schema(description = "委托id支持多值") @Schema(description = "委托id支持多值")
private String businessSampleEntrustRegistrationIds; private String businessSampleEntrustRegistrationIds;
@Schema(description = "报表数据明细,用于保存【备注】等数据")
private List<ReportDocumentDataSaveReqVO> reportDocumentDataList;
} }

View File

@@ -60,7 +60,7 @@ public class ReportDocumentDataDO extends BusinessBaseDO {
/** /**
* 附加内容 * 附加内容
*/ */
@TableField("DOC_CNTT") @TableField("EXT_CNTT")
private String externalContent; private String externalContent;
//样品编号 //样品编号

View File

@@ -44,6 +44,8 @@ public interface ReportDocumentDataService {
*/ */
void updateReportDocumentData(@Valid ReportDocumentDataSaveReqVO updateReqVO); void updateReportDocumentData(@Valid ReportDocumentDataSaveReqVO updateReqVO);
void updateBatch(List<ReportDocumentDataSaveReqVO> list);
/** /**
* 删除检测报告明细 * 删除检测报告明细
* *

View File

@@ -30,6 +30,9 @@ public interface ReportDocumentMainService {
void updateCommonField(ReportDocumentMainDO reportDocumentMainDO); void updateCommonField(ReportDocumentMainDO reportDocumentMainDO);
//保存报告
void doSave(@Valid ReportDocumentMainSaveReqVO updateReqVO);
/** /**
* 创建检测报告业务 * 创建检测报告业务
* *
@@ -45,6 +48,7 @@ public interface ReportDocumentMainService {
*/ */
void updateReportDocumentMain(@Valid ReportDocumentMainSaveReqVO updateReqVO); void updateReportDocumentMain(@Valid ReportDocumentMainSaveReqVO updateReqVO);
/** /**
* 删除检测报告业务 * 删除检测报告业务
* *

View File

@@ -176,6 +176,19 @@ public class ReportDocumentMainServiceImpl implements ReportDocumentMainService,
return reportDocumentDataService.removeByMainIdAndDetailIds(id, reportDocumentDataIdsList); return reportDocumentDataService.removeByMainIdAndDetailIds(id, reportDocumentDataIdsList);
} }
//保存报告
@Override
public void doSave(ReportDocumentMainSaveReqVO updateReqVO) {
// 校验存在
validateReportDocumentMainExists(updateReqVO.getId());
// 更新
ReportDocumentMainDO updateObj = BeanUtils.toBean(updateReqVO, ReportDocumentMainDO.class);
reportDocumentMainMapper.updateById(updateObj);
List<ReportDocumentDataSaveReqVO> reportDocumentDataList = updateReqVO.getReportDocumentDataList();
if(!reportDocumentDataList.isEmpty())
reportDocumentDataService.updateBatch(reportDocumentDataList);
}
@Override @Override
public ReportDocumentMainRespVO createReportDocumentMain(ReportDocumentMainSaveReqVO createReqVO) { public ReportDocumentMainRespVO createReportDocumentMain(ReportDocumentMainSaveReqVO createReqVO) {
// 插入 // 插入