From f3bb76fa668530d5613700e57a30e6c7394d5224 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期四, 06 三月 2025 16:50:00 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java | 190 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 190 insertions(+), 0 deletions(-) diff --git a/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java new file mode 100644 index 0000000..2bf8054 --- /dev/null +++ b/basic-server/src/main/java/com/ruoyi/basic/controller/StandardTreeController.java @@ -0,0 +1,190 @@ +package com.ruoyi.basic.controller; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.ruoyi.basic.pojo.InsSample1; +import com.ruoyi.basic.pojo.StandardProductList; +import com.ruoyi.basic.pojo.StandardTree; +import com.ruoyi.basic.service.StandardMethodListService; +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.basic.service.StandardProductListService; +import com.ruoyi.basic.service.StandardTreeService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import java.util.Map; + +@RestController +@AllArgsConstructor +@RequestMapping("/standardTree") +@Api(tags = "鏍囧噯搴�") +public class StandardTreeController { + + private StandardTreeService standardTreeService; + + private StandardMethodListService standardMethodListService; + + private StandardProductListService standardProductListService; + + @ApiOperation(value = "鏌ョ湅鏍囧噯搴撳垪琛�") + @GetMapping("/selectStandardTreeList") + public Result selectStandardTreeList() { + return Result.success(standardTreeService.selectStandardTreeList()); + } + + @ApiOperation(value = "鑾峰彇鏍囧噯鏍�(妫�楠屼笅鍗�)") + @GetMapping("/selectStandardTreeList2") + public Result selectStandardTreeList2() { + return Result.success(standardTreeService.selectStandardTreeList()); + } + + @ApiOperation(value = "娣诲姞鏍囧噯鏍�") + @PostMapping("/addStandardTree") + public Result addStandardTree(@RequestBody StandardTree standardTree) { + return Result.success(standardTreeService.addStandardTree(standardTree)); + } + + @ApiOperation(value = "缁欐爣鍑嗘爲娣诲姞妫�楠屾爣鍑�") + @PostMapping("/addStandardMethodList") + public Result addStandardMethodList(@RequestBody Map<String,Object> map) { + Integer standardId =(Integer) map.get("standardId"); + String tree =(String) map.get("tree"); + return Result.success(standardMethodListService.addStandardMethodList(standardId, tree)); + } + + @ApiOperation(value = "鏍规嵁鏍囧噯鏍戣繘琛屾爣鍑嗘煡璇�") + @GetMapping("/selectsStandardMethodByFLSSM") + public Result selectsStandardMethodByFLSSM(String tree) { + return Result.success(standardMethodListService.selectsStandardMethodByFLSSM(tree)); + } + + @ApiOperation(value = "淇敼鏍囧噯搴撲腑鐨勫唴瀹�") + @PostMapping("/upStandardProductList") + public Result upStandardProductList(@RequestBody Map<String, String> map) { + String str = map.get("str"); + StandardProductList list = JSON.parseObject(str, StandardProductList.class); + return Result.success(standardProductListService.upStandardProductList(list)); + } + + @ApiOperation(value = "鍒犻櫎鏍囧噯鏍戜笅鐨勬楠屾爣鍑�") + @DeleteMapping("/delStandardMethodByFLSSM") + public Result delStandardMethodByFLSSM(Integer id) { + return Result.success(standardMethodListService.delStandardMethodByFLSSM(id)); + } + + @ApiOperation(value = "鍒犻櫎鏍囧噯鏍戜笅鐨勬楠岄」鐩�") + @DeleteMapping("/delStandardProductByIds") + public Result delStandardProductByIds(String ids) { + JSONArray lists = JSON.parseArray(ids); + return Result.success(standardProductListService.delStandardProduct(lists)); + } + + @ApiOperation(value = "鏂板鏍囧噯鏍戜笅鐨勬楠岄」鐩�") + @PostMapping("/addStandardProduct") + public Result addStandardProduct(@RequestBody Map<String,Object> map) { + String ids =(String) map.get("ids"); + String tree =(String) map.get("tree"); + return Result.success(standardTreeService.addStandardProduct(ids, tree)); + } + + @ApiOperation(value = "鍒犻櫎鏍囧噯鏍戠殑灞傜骇") + @DeleteMapping("/delStandardTree") + public Result delStandardTree(String tree) { + return Result.success(standardTreeService.delStandardTree(tree)); + } + + @ApiOperation(value = "閫氳繃鏍囧噯鏍戞煡璇㈠搴旂殑妫�楠岄」鐩�") + @GetMapping("/selectStandardProductList") + public Result selectStandardProductList( InsSample1 insSample) { + return Result.success(standardProductListService.selectStandardProductList(insSample)); + } + + @ApiOperation(value = "閫氳繃妫�楠屾爣鍑嗘煡璇㈡楠岄」鐩�") + @GetMapping("/selectStandardProductListByMethodId") + public Result selectStandardProductListByMethodId(Integer id, String tree, Integer page) { + return Result.success(standardProductListService.selectStandardProductListByMethodId(id, tree, page)); + } + + @ApiOperation(value = "鎵归噺缂栬緫鏌ヨ妫�楠岄」鐩�") + @GetMapping("/selectStandardProductByMethodId") + public Result selectStandardProductByMethodId(Integer id, String tree, Integer page, String laboratory, String item, String items) { + return Result.success(standardProductListService.selectStandardProductByMethodId(id, tree, page, laboratory, item, items)); + } + + @ApiOperation(value = "鎵归噺缂栬緫鏌ヨ鎵�鏈夋楠岄」鐩拰妫�楠屽瓙椤规灇涓�") + @GetMapping("/selectStandardProductEnumByMethodId") + public Result selectStandardProductEnumByMethodId(Integer id, String tree, String item) { + return Result.success(standardProductListService.selectStandardProductEnumByMethodId(id, tree, item)); + } + + @ApiOperation(value = "鑾峰彇鏍囧噯鏍戜笅鏍囧噯鏂规硶鏋氫妇") + @GetMapping("/selectStandardMethodEnum") + public Result selectStandardMethodEnum() { + return Result.success(standardMethodListService.selectStandardMethodEnum()); + } + + @ApiOperation(value = "鑾峰彇浜у搧鏋舵瀯") + @GetMapping("/getStandardTree2") + public Result getStandardTree2() { + return Result.success(standardTreeService.getStandardTree2()); + } + + @ApiOperation(value = "鎵归噺淇敼椤圭洰鍐呭") + @PostMapping("/upStandardProducts") + @ApiImplicitParams({ + @ApiImplicitParam(name = "standardProductList", dataTypeClass = StandardProductList.class), + @ApiImplicitParam(name = "ids", dataTypeClass = Integer.class) + }) + public Result upStandardProducts(@RequestBody Map<String, Object> product) { + return Result.success(standardTreeService.upStandardProducts(product)); + } + + @GetMapping("/getStandTreeBySampleType") + @ApiOperation("浠呰幏鍙栧厜绾ょ殑鍨嬪彿") + public Result<?> getStandTreeBySampleType(String laboratory, String sampleType) { + return Result.success(standardTreeService.getStandTreeBySampleType(laboratory, sampleType)); + } + + @ApiOperation("瀵煎叆鏍囧噯搴�") + @PostMapping("/inExcelOfTree/{isEquipment}") + public Result inExcelOfTree(@RequestParam("file") MultipartFile file, @PathVariable("isEquipment") Boolean isEquipment) { + if (!isEquipment) { + standardTreeService.inExcelOfTree(file); + } else { + standardTreeService.importWorkstationExcel(file); + } + return Result.success(); + } + + @ApiOperation("閲嶇疆鏍囧噯搴撳崟浠�") + @PostMapping("/resetTreeOfPrice") + public Result resetTreeOfPrice(@RequestBody Map<String,Object> map) { + Integer standardId =(Integer) map.get("standardId"); + String tree =(String) map.get("tree"); + standardTreeService.resetTreeOfPrice(tree, standardId); + return Result.success(); + } + + @ApiOperation("閲嶇疆鏍囧噯搴撳伐鏃剁郴鏁�") + @PostMapping("/resetTreeOfHour") + public Result resetTreeOfHour(@RequestBody Map<String,Object> map) { + Integer standardId =(Integer) map.get("standardId"); + String tree =(String) map.get("tree"); + standardTreeService.resetTreeOfHour(tree, standardId); + return Result.success(); + } + + @ApiOperation("閲嶇疆鏍囧噯搴撹姹傛弿杩板拰瑕佹眰鍊�") + @PostMapping("/resetTreeOfAsk") + public Result resetTreeOfAsk(@RequestBody Map<String,Object> map) { + Integer standardId =(Integer) map.get("standardId"); + String tree =(String) map.get("tree"); + standardTreeService.resetTreeOfAsk(tree, standardId); + return Result.success(); + } +} -- Gitblit v1.9.3