diff --git a/src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java b/src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java index bd06307a..f658aeb9 100644 --- a/src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java +++ b/src/main/java/com/spring/modules/sampleManagement/controller/TechnicalSpecificationController.java @@ -1270,4 +1270,14 @@ public class TechnicalSpecificationController { technicalSpecificationService.bmStatusToCg(data); return R.ok(); } + + /** + * 归档 + */ + @PostMapping(value="/bmStatusToFinish") + @ResponseBody + public R bmStatusToFinish(@RequestBody PlmTechnicalSpecificationSheetData data) { + technicalSpecificationService.bmStatusToFinish(data); + return R.ok(); + } } diff --git a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java index eed227a6..650e7230 100644 --- a/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java +++ b/src/main/java/com/spring/modules/sampleManagement/service/Impl/TechnicalSpecificationServiceImpl.java @@ -1726,4 +1726,15 @@ public class TechnicalSpecificationServiceImpl implements TechnicalSpecification // 将流程流转信息中is_remark为0的改为1 technicalSpecificationMapper.updateBMIsRemark(data); } + + /** + * 归档 + */ + @Override + public void bmStatusToFinish(PlmTechnicalSpecificationSheetData data) { + // 将状态改为"已完成" + data.setStatus("已完成"); + // 更新单据状态和节点 + technicalSpecificationMapper.updateStatus(data); + } } diff --git a/src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java b/src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java index f7ab296c..beea7031 100644 --- a/src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java +++ b/src/main/java/com/spring/modules/sampleManagement/service/TechnicalSpecificationService.java @@ -985,4 +985,6 @@ public interface TechnicalSpecificationService { void bmStatusToDead(PlmTechnicalSpecificationSheetData data); void bmStatusToCg(PlmTechnicalSpecificationSheetData data); + + void bmStatusToFinish(PlmTechnicalSpecificationSheetData data); }