package com.yuanchu.limslaboratory.controller;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
import com.yuanchu.limslaboratory.pojo.InspectionMaterialList;
|
import com.yuanchu.limslaboratory.pojo.Material;
|
import com.yuanchu.limslaboratory.service.InspectionMaterialListService;
|
import com.yuanchu.limslaboratory.utils.JackSonUtil;
|
import com.yuanchu.limslaboratory.utils.RedisUtil;
|
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 org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author 江苏鵷雏网络科技有限公司
|
* @since 2023-07-17
|
*/
|
@Api(tags = "检验模块")
|
@RestController
|
@RequestMapping("/inspectionMaterialList")
|
public class InspectionMaterialListController {
|
|
@Autowired
|
InspectionMaterialListService inspectionMaterialListService;
|
|
@ApiOperation("添加样品")
|
@PostMapping("/addInspectionMaterialList")
|
public Result addInspectionMaterialList(@RequestHeader("X-Token") String token, @RequestBody InspectionMaterialList inspectionMaterialList) throws Exception {
|
inspectionMaterialList.setState(1);
|
Object object = RedisUtil.get(token);
|
Map<String, Object> unmarshal = JackSonUtil.unmarshal(JackSonUtil.marshal(object), Map.class);
|
return Result.success(inspectionMaterialListService.addInspectionMaterialList(inspectionMaterialList, ""+unmarshal.get("id")));
|
}
|
|
@ApiOperation("删除样品")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "inspectionMaterialListId", value = "样品ID", dataTypeClass = Integer.class, required = true),
|
})
|
@PostMapping("/delInspectionMaterialList")
|
public Result delInspectionMaterialList(int inspectionMaterialListId) {
|
return Result.success(inspectionMaterialListService.delInspectionMaterialListByInsId(inspectionMaterialListId));
|
}
|
|
}
|