package com.yuanchu.limslaboratory.controller;
|
|
|
import com.yuanchu.limslaboratory.pojo.dto.InspectionRecordsDto;
|
import com.yuanchu.limslaboratory.vo.Result;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
import com.yuanchu.limslaboratory.service.InspectionRecordsService;
|
|
|
|
/**
|
* 检测记录(InspectionRecords)表控制层
|
*
|
* @author zss
|
* @since 2023-07-24 14:05:11
|
*/
|
@Api(tags = "检验模块-->检测记录")
|
@RestController
|
@RequestMapping("/inspectionRecords")
|
@Slf4j
|
public class InspectionRecordsController {
|
|
@Autowired
|
private InspectionRecordsService inspectionRecordsService;
|
|
|
@ApiOperation("根据样品的项目id以及状态(待提交)查询检测记录")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "productId", value = "样品下的项目ID", dataTypeClass = Integer.class, required = true),
|
@ApiImplicitParam(name = "submitState", value = "状态(为空=待提交)", dataTypeClass = Integer.class)
|
})
|
@GetMapping("/selectByProductId/{productId}")
|
public Result selectByProductId(@PathVariable Integer productId, Integer submitState) {
|
return Result.success(inspectionRecordsService.selectByProductId(productId,submitState));
|
}
|
|
@ApiOperation("根据样品的项目id以及状态(待提交)修改检测记录")
|
@PutMapping("/upByProductId")
|
public Result upByProductId(@RequestBody InspectionRecordsDto inspectionRecordsDto) {
|
inspectionRecordsService.upByProductId(inspectionRecordsDto);
|
return Result.success("修改成功!");
|
}
|
|
/**
|
* 将待提交的的检验项目的检测记录的状态转为待审核
|
* @param id
|
* @return
|
*/
|
@ApiOperation("保存并提交检验报告")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "id", value = "检验记录ID", dataTypeClass = Integer.class, required = true),
|
})
|
@PostMapping("/submitRecords/{id}")
|
public Result submitRecords(@PathVariable Integer id) {
|
inspectionRecordsService.submitRecords(id);
|
return Result.success("提交成功!");
|
}
|
|
|
}
|