From d8a687741273d121586b83745280c57f7e9d3297 Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期一, 07 八月 2023 17:51:28 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/yuanchu_code/lims-management-system --- inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductController.java | 79 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductController.java new file mode 100644 index 0000000..8203159 --- /dev/null +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/InspectionProductController.java @@ -0,0 +1,79 @@ +package com.yuanchu.limslaboratory.controller; + + +import com.yuanchu.limslaboratory.pojo.InspectionProduct; +import com.yuanchu.limslaboratory.pojo.vo.InsProductVo; +import com.yuanchu.limslaboratory.service.InstrumentService; +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.json.JSONObject; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.PageImpl; +import org.springframework.data.domain.PageRequest; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.yuanchu.limslaboratory.service.InspectionProductService; + +import javax.annotation.Resource; +import java.io.Serializable; +import java.util.List; +import java.util.Map; + +/** + * 鐢宠鍗曚笅鐗╂枡涓殑椤圭洰(InspectionProduct)琛ㄦ帶鍒跺眰 + * + * @author zss + * @since 2023-08-03 13:04:54 + */ +@Api(tags = "璇曢獙绠$悊-->妫�楠岀敵璇�-->妫�楠岄」鐩�") +@RestController +@RequestMapping("/inspectionProduct") +public class InspectionProductController { + + @Autowired + private InspectionProductService inspectionProductService; + + @Resource + InstrumentService instrumentService; + + @ApiOperation(value = "鏌ヨ鎵�鏈夎澶�") + @GetMapping("/selectInstrument") + public Result selectInstrument() { + return Result.success(instrumentService.selectInstrument()); + } + + @ApiOperation("閫夋嫨璁惧淇℃伅") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "id", value = "璁惧ID", dataTypeClass = Integer.class, required = true) + }) + @GetMapping("/selectInstrumentById") + public Result selectInstrumentById(Integer id) { + String equipmentName = instrumentService.getById(id).getEquipmentName(); + return Result.success(equipmentName); + } + + + @ApiOperation(value = "鏇存柊妫�楠岄」鐩�") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "testValue", value = "妫�娴嬪��", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "required", value = "鏍囧噯鍊�", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "internal", value = "鍐呮帶鍊�", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "name", value = "椤圭洰鍚嶇О", dataTypeClass = String.class, required = true), + @ApiImplicitParam(name = "inspectionMaterialId", value = "鍐呮帶鍊�", dataTypeClass = Integer.class, required = true) + }) + @PostMapping("/updateInsProduct") + public Result updateInsProduct(@RequestHeader("token") String token, @RequestBody InspectionProduct inspectionProduct) throws Exception { + Object object = RedisUtil.get(token); + Map<String, Object> unmarshal = JackSonUtil.unmarshal(JackSonUtil.marshal(object), Map.class); + Integer userId = (Integer) unmarshal.get("id"); + return Result.success(inspectionProductService.updateInsProduct(userId,inspectionProduct)); + } + +} + -- Gitblit v1.9.3