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-device/src/main/java/com/ruoyi/device/controller/DeviceCalibrationPlanController.java | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 173 insertions(+), 0 deletions(-) diff --git a/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceCalibrationPlanController.java b/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceCalibrationPlanController.java new file mode 100644 index 0000000..8523011 --- /dev/null +++ b/cnas-device/src/main/java/com/ruoyi/device/controller/DeviceCalibrationPlanController.java @@ -0,0 +1,173 @@ +package com.ruoyi.device.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.device.dto.DeviceCalibrationPlanDto; +import com.ruoyi.device.pojo.DeviceCalibrationPlan; +import com.ruoyi.device.pojo.DeviceCalibrationPlanDetail; +import com.ruoyi.device.service.DeviceCalibrationPlanDetailService; +import com.ruoyi.device.service.DeviceCalibrationPlanService; +import com.ruoyi.framework.exception.ErrorException; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletResponse; +import java.util.Map; + +/** + * <p> + * 璁惧鏍″噯璁″垝涓昏〃 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2024-12-16 03:58:17 + */ +@Api(tags = "璁惧鏍″噯璁″垝") +@AllArgsConstructor +@RestController +@RequestMapping("/deviceCalibrationPlan") +public class DeviceCalibrationPlanController { + + private DeviceCalibrationPlanService deviceCalibrationPlanService; + + private DeviceCalibrationPlanDetailService deviceCalibrationPlanDetailService; + + /** + * 鏂板璁惧鏍″噯璁″垝 + * @return + */ + @ApiOperation(value = "鏂板璁惧鏍″噯璁″垝") + @PostMapping("/addDeviceCalibrationPlan") + public Result addDeviceCalibrationPlan(@RequestBody DeviceCalibrationPlanDto calibrationPlanDto){ + return Result.success(deviceCalibrationPlanService.addDeviceCalibrationPlan(calibrationPlanDto)); + } + + /** + * 淇敼璁惧鏍″噯璁″垝 + * @param calibrationPlanDto 璁惧鏍″噯璁″垝 + */ + @ApiOperation("鎵归噺淇敼璁惧鏍″噯璁″垝") + @PostMapping("/updateDeviceCalibrationPlan") + public Result updateDeviceCalibrationPlan(@RequestBody DeviceCalibrationPlanDto calibrationPlanDto) { + return Result.success(deviceCalibrationPlanService.updateDeviceCalibrationPlan(calibrationPlanDto)); + } + + /** + * 鏌ヨ璁惧鏍″噯璁″垝璇︽儏 + */ + @ApiOperation("鏌ヨ璁惧鏍″噯璁″垝璇︽儏") + @GetMapping("/getDeviceCalibrationPlan") + public Result<DeviceCalibrationPlanDto> getDeviceCalibrationPlan(Integer planId) { + return Result.success(deviceCalibrationPlanService.getDeviceCalibrationPlan(planId)); + } + + /** + * 瀵煎叆璁惧鏍″噯璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎叆璁惧鏍″噯璁″垝") + @PostMapping("/importDeviceCalibrationPlan") + public Result importDeviceCalibrationPlan(MultipartFile file, String planYear){ + return Result.success(deviceCalibrationPlanService.importDeviceCalibrationPlan(file, planYear)); + } + + + /** + * 璁惧鏍″噯璁″垝鍒犻櫎 + * @return + */ + @ApiOperation(value = "璁惧鏍″噯璁″垝鍒犻櫎") + @DeleteMapping("/delDeviceCalibrationPlan") + public Result delDeviceCalibrationPlan(Integer planId){ + return Result.success(deviceCalibrationPlanService.removeById(planId)); + } + + /** + * 鎻愪氦鎵瑰噯 + * @return + */ + @ApiOperation(value = "鎻愪氦鎵瑰噯") + @PostMapping("/submiatRatifyDeviceCalibrationPlan") + public Result submiatRatifyDeviceCalibrationPlan(@RequestBody DeviceCalibrationPlan DeviceCalibrationPlan){ + return Result.success(deviceCalibrationPlanService.submiatRatifyDeviceCalibrationPlan(DeviceCalibrationPlan)); + } + + /** + * 璁惧鏍″噯璁″垝鎵瑰噯 + * @return + */ + @ApiOperation(value = "璁惧鏍″噯璁″垝鎵瑰噯") + @PostMapping("/ratifyDeviceCalibrationPlan") + public Result ratifyDeviceCalibrationPlan(@RequestBody DeviceCalibrationPlan DeviceCalibrationPlan){ + return Result.success(deviceCalibrationPlanService.ratifyDeviceCalibrationPlan(DeviceCalibrationPlan)); + } + + + /** + * 璁惧鏍″噯璁″垝鍒楄〃 + * @return + */ + @ApiOperation(value = "璁惧鏍″噯璁″垝鍒楄〃") + @GetMapping("/pageDeviceCalibrationPlan") + public Result<IPage<DeviceCalibrationPlanDto>> pageDeviceCalibrationPlan(Page page, DeviceCalibrationPlan DeviceCalibrationPlan) throws Exception { + return Result.success(deviceCalibrationPlanService.pageDeviceCalibrationPlan(page, DeviceCalibrationPlan)); + } + + /** + * 璁惧鏍″噯璁″垝璇︽儏鍒楄〃 + * @return + */ + @ApiOperation(value = "璁惧鏍″噯璁″垝璇︽儏鍒楄〃") + @GetMapping("/pageDeviceCalibrationPlanDetail") + public Result<IPage<DeviceCalibrationPlanDetail>> pageDeviceCalibrationPlanDetail(Page page, DeviceCalibrationPlanDetail deviceCalibrationPlanDetails) { + return Result.success(deviceCalibrationPlanService.pageDeviceCalibrationPlanDetail(page, deviceCalibrationPlanDetails)); + } + + /** + * 鏂板璁惧鏍″噯璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鏂板璁惧鏍″噯璁″垝璇︽儏") + @PostMapping("/addDeviceCalibrationPlanDetail") + public Result addDeviceCalibrationPlanDetail(@RequestBody DeviceCalibrationPlanDetail deviceCalibrationPlanDetail){ + if (deviceCalibrationPlanDetail.getPlanId() == null) { + throw new ErrorException("缂哄皯璁惧鏍″噯璁″垝涓昏〃id"); + } + return Result.success(deviceCalibrationPlanDetailService.save(deviceCalibrationPlanDetail)); + } + + /** + * 淇敼璁惧鏍″噯璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "淇敼璁惧鏍″噯璁″垝璇︽儏") + @PostMapping("/updateDeviceCalibrationPlanDetail") + public Result updateDeviceCalibrationPlanDetail(@RequestBody DeviceCalibrationPlanDetail deviceCalibrationPlanDetail){ + return Result.success(deviceCalibrationPlanDetailService.updateById(deviceCalibrationPlanDetail)); + } + + /** + * 鍒犻櫎璁惧鏍″噯璁″垝璇︽儏 + * @return + */ + @ApiOperation(value = "鍒犻櫎璁惧鏍″噯璁″垝璇︽儏") + @DeleteMapping("/delDeviceCalibrationPlanDetail") + public Result delDeviceCalibrationPlanDetail(Integer planDetailsId){ + return Result.success(deviceCalibrationPlanDetailService.removeById(planDetailsId)); + } + + /** + * 瀵煎嚭璁惧鏍″噯璁″垝 + * @return + */ + @ApiOperation(value = "瀵煎嚭璁惧鏍″噯璁″垝") + @GetMapping("/exportDeviceCalibrationPlanDetail") + public void exportDeviceCalibrationPlanDetail(Integer planId, HttpServletResponse response){ + deviceCalibrationPlanService.exportDeviceCalibrationPlanDetail(planId, response); + } + +} -- Gitblit v1.9.3