From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- inspect-server/src/main/java/com/ruoyi/inspect/controller/InsUnqualifiedHandlerController.java | 141 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 141 insertions(+), 0 deletions(-) diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/controller/InsUnqualifiedHandlerController.java b/inspect-server/src/main/java/com/ruoyi/inspect/controller/InsUnqualifiedHandlerController.java new file mode 100644 index 0000000..6a51cca --- /dev/null +++ b/inspect-server/src/main/java/com/ruoyi/inspect/controller/InsUnqualifiedHandlerController.java @@ -0,0 +1,141 @@ +package com.ruoyi.inspect.controller; + + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.ruoyi.common.annotation.Anonymous; +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.common.oa.OAProcess; +import com.ruoyi.inspect.dto.PushOADto; +import com.ruoyi.inspect.dto.UnqualifiedHandlerDto; +import com.ruoyi.inspect.pojo.InsUnqualifiedHandlerFile; +import com.ruoyi.inspect.service.InsUnqualifiedHandlerFileService; +import com.ruoyi.inspect.service.InsUnqualifiedHandlerService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.servlet.http.HttpServletResponse; +import java.util.HashMap; +import java.util.Map; + +@RestController +@Api("涓嶅悎鏍煎鐞嗙鐞�") +@RequestMapping("/unqualifiedHandler") +@AllArgsConstructor +@Slf4j +public class InsUnqualifiedHandlerController { + + private final InsUnqualifiedHandlerService unqualifiedHandlerService; + private final InsUnqualifiedHandlerFileService unqualifiedHandlerFileService; + private static final String REQUESTID = "requestId"; + private static final String CHECKRESULT = "CHECKRESULT"; + + + + + @ApiOperation(value = "鎻愪氦OA") + @PostMapping("/pushOA") + public Result pushOA(@RequestBody PushOADto pushOADto){ + return unqualifiedHandlerService.pushOA(pushOADto); + } + + + @ApiOperation(value = "鏌ヨ") + @GetMapping("/page") + public Result pageByUnqualified(Page page, UnqualifiedHandlerDto unqualifiedHandlerDto){ + return Result.success(unqualifiedHandlerService.pageList(page, unqualifiedHandlerDto)); + } + + + + @ApiOperation(value = "闄勪欢涓婁紶") + @PostMapping("/uploadFileByUnqualified") + public Result<?> uploadFileByUnqualified(Long handlerId, MultipartFile file) { + return Result.success(unqualifiedHandlerFileService.uploadFile(handlerId, file)); + } + + + @Anonymous + @ApiOperation(value = "涓嶅悎鏍煎鐞哋A鍥炶皟") + @RequestMapping(value = "/callback", produces = "text/plain") + public String unqualifiedHandlerOACallback(String data){ + String msg = OAProcess.oaReturnMsg(0, "success"); + JSONObject json = JSONObject.parseObject(data); + log.info("oa鍥炶皟鍙傛暟========>" + json); + try { + Long oaWorkId = json.getLong(REQUESTID); + String checkResult = json.getString(CHECKRESULT); + Object o = json.get("workflowRequestLogs"); + JSONArray objects = JSONArray.parseArray(JSONObject.toJSONString(o)); + unqualifiedHandlerService.unqualifiedHandlerOACallback(oaWorkId, checkResult,objects); + } catch (Exception e) { + log.error("oa鍥炶皟澶辫触: " + e.getMessage()); + msg = OAProcess.oaReturnMsg(1, "oa鍥炶皟澶辫触: " + e.getMessage()); + } + log.info("oa鍥炶皟杩斿洖缁撴灉========>" + msg); + return msg; + } + + /** + * 涓嬭浇oa闄勪欢 + * @param handlerFileId + * @param response + */ + @GetMapping("/downloadOAFile/{handlerFileId}") + public void downloadOAFile(@PathVariable("handlerFileId") Long handlerFileId, HttpServletResponse response){ + unqualifiedHandlerFileService.downloadOAFile(handlerFileId,response); + } + + + @ApiOperation(value = "鏂板涓嶅悎鏍煎鐞�") + @PostMapping("/addUnqualifiedHandler") + public Result addUnqualifiedHandler(@RequestBody UnqualifiedHandlerDto unqualifiedHandlerDto){ + return Result.success(unqualifiedHandlerService.addUnqualifiedHandler(unqualifiedHandlerDto)); + } + + + @ApiOperation(value = "缂栬緫涓嶅悎鏍煎鐞�") + @PostMapping("/updateUnqualifiedHandler") + public Result updateUnqualifiedHandler(@RequestBody UnqualifiedHandlerDto unqualifiedHandlerDto){ + return Result.success(unqualifiedHandlerService.updateUnqualifiedHandler(unqualifiedHandlerDto)); + } + + + @ApiOperation(value = "鏌ョ湅oa娴佺▼") + @GetMapping("/getOaFlow") + public Result getOaFlow(Integer id){ + return Result.success(unqualifiedHandlerService.getOaFlow(id)); + } + + + + @ApiOperation(value = "鏌ョ湅涓嶅悎鏍煎鐞嗙晫闈�") + @GetMapping("/getUnqualifiedHandler") + public Result getUnqualifiedHandler(Integer id){ + return Result.success(unqualifiedHandlerService.getUnqualifiedHandler(id)); + } + + + @ApiOperation(value = "鍒犻櫎涓嶅悎鏍煎鐞�") + @DeleteMapping("/deleteUnqualifiedHandler") + public Result deleteUnqualifiedHandler(Integer id) { + return Result.success(unqualifiedHandlerService.deleteUnqualifiedHandler(id)); + } + + + @ApiOperation(value = "涓嬭浇闄勪欢") + @GetMapping("/downFile") + public Result<?> oaDownFile(Integer id) { + InsUnqualifiedHandlerFile insUnqualifiedHandlerFile = unqualifiedHandlerFileService.getById(id); + HashMap<String, Object> map = new HashMap<>(); + map.put("type", insUnqualifiedHandlerFile.getType()); + map.put("fileUrl", insUnqualifiedHandlerFile.getFileUrl()); + return Result.success(map); + } + +} -- Gitblit v1.9.3