From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- cnas-require/src/main/java/com/ruoyi/require/controller/ProcurementSuppliesStoreController.java | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/cnas-require/src/main/java/com/ruoyi/require/controller/ProcurementSuppliesStoreController.java b/cnas-require/src/main/java/com/ruoyi/require/controller/ProcurementSuppliesStoreController.java new file mode 100644 index 0000000..08d86e4 --- /dev/null +++ b/cnas-require/src/main/java/com/ruoyi/require/controller/ProcurementSuppliesStoreController.java @@ -0,0 +1,80 @@ +package com.ruoyi.require.controller; + + +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.common.utils.JackSonUtil; +import com.ruoyi.require.dto.StoreDto; +import com.ruoyi.require.pojo.ProcurementSuppliesConsumables; +import com.ruoyi.require.pojo.ProcurementSuppliesStore; +import com.ruoyi.require.service.ProcurementSuppliesConsumablesService; +import com.ruoyi.require.service.ProcurementSuppliesStoreService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Api(tags = "鏈嶅姟鍜屼緵搴斿搧閲囪喘鑰楁潗鍏ュ簱") +@RestController +@RequestMapping("/procurementSuppliesStore") +@AllArgsConstructor +public class ProcurementSuppliesStoreController { + + private ProcurementSuppliesStoreService storeService; + + private ProcurementSuppliesConsumablesService consumablesService; + + + @ApiOperation(value = "鑰楁潗鍏ュ簱鍒嗛〉鏌ヨ") + @GetMapping("/storeList") + public Result storeList(Page page,StoreDto storeDto) throws Exception { + return Result.success(storeService.selectStoreList(page, storeDto)); + } + + @ApiOperation(value = "娣诲姞鑰楁潗鍏ュ簱鍒楄〃") + @PostMapping("/addStore") + public Result addStore(@RequestBody Map<String,Object> map) { + storeService.addStore(map); + return Result.success(); + } + + @ApiOperation(value = "鍒犻櫎鑰楁潗鍏ュ簱") + @DeleteMapping("/deleteStore") + public Result deleteStore(@RequestParam("id") Integer id,@RequestParam("consumablesId") Integer consumablesId) { + storeService.deleteStore(id,consumablesId); + return Result.success(); + } + + @ApiOperation(value = "鏇存柊鑰楁潗鍏ュ簱") + @PostMapping("/updateStore") + public Result updateStore(@RequestBody Map<String,Object> map) { + storeService.updateStore(map); + return Result.success(); + } + + @ApiOperation(value = "鏍规嵁id鏌ヨ鑰楁潗鍏ュ簱") + @GetMapping("/selectStoreById") + public Result selectStore(Integer id) { + HashMap<String, Object> map = new HashMap<>(); + ProcurementSuppliesStore procurementSuppliesStore = storeService.getById(id); + List<ProcurementSuppliesConsumables> list = consumablesService.list(new LambdaQueryWrapper<ProcurementSuppliesConsumables>() + .eq(ProcurementSuppliesConsumables::getStoreId, id)); + map.put("store", procurementSuppliesStore); + map.put("consumables", list); + return Result.success(map); + } + + @ApiOperation("瀵煎嚭Excel") + @GetMapping("/exportExcel") + public void exportExcel(Integer parentId, HttpServletResponse response) throws IOException { + storeService.exportExcel(parentId, response); + } + +} -- Gitblit v1.9.3