From 432a1b0c4dd251f686e9bb7950c4868aaf3e4ed7 Mon Sep 17 00:00:00 2001 From: liuxm <liuxm_a@163.com> Date: 星期四, 06 六月 2024 09:55:57 +0800 Subject: [PATCH] 添加验证和异常处理 --- pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/DevOpsPlanCtrl.java | 51 +++++++++++++++++++++------------------------------ 1 files changed, 21 insertions(+), 30 deletions(-) diff --git a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/DevOpsPlanCtrl.java b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/DevOpsPlanCtrl.java index 4be3c4b..931fe73 100644 --- a/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/DevOpsPlanCtrl.java +++ b/pms-parent/pms-web-product/src/main/java/com/dy/pmsProduct/taskPlan/DevOpsPlanCtrl.java @@ -5,6 +5,7 @@ import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; import com.dy.pmsGlobal.aop.Log; +import com.dy.pmsGlobal.pojoPr.PrAssemblyPlan; import com.dy.pmsGlobal.pojoPr.PrDevOpsPlan; import jakarta.validation.Valid; import lombok.extern.slf4j.Slf4j; @@ -36,13 +37,7 @@ if (bindingResult != null && bindingResult.hasErrors()) { return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } - int count; - try { - count = sv.save(plan); - }catch (Exception e){ - log.error("淇濆瓨缁勮浠诲姟璁″垝寮傚父", e); - return BaseResponseUtils.buildException(e.getMessage()); - } + int count = sv.save(plan); if (count <= 0) { return BaseResponseUtils.buildFail("鏁版嵁搴撳瓨鍌ㄥけ璐�"); } else { @@ -60,16 +55,22 @@ @SsoPowerAop(power = "-1") @Log("鏇存柊缁勮浠诲姟璁″垝") public BaseResponse<Boolean> update(@RequestBody @Valid PrDevOpsPlan plan, BindingResult bindingResult){ - int count; - try { - if (bindingResult != null && bindingResult.hasErrors()) { - return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); - } - count = sv.update(plan); - }catch (Exception e){ - log.error("鏇存柊缁勮浠诲姟璁″垝寮傚父", e); - return BaseResponseUtils.buildException(e.getMessage()); + if (bindingResult != null && bindingResult.hasErrors()) { + return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } + int count = sv.update(plan); + if (count <= 0) { + return BaseResponseUtils.buildFail("鏁版嵁搴撳瓨鍌ㄥけ璐�"); + } else { + return BaseResponseUtils.buildSuccess(true); + } + } + + @PostMapping(path="updateStatus") + @SsoPowerAop(power = "-1") + @Log("鏇存柊浠诲姟璁″垝鐘舵��") + public BaseResponse<Boolean> updateStatus(@RequestBody PrDevOpsPlan plan){ + int count = sv.updateStatus(plan); if (count <= 0) { return BaseResponseUtils.buildFail("鏁版嵁搴撳瓨鍌ㄥけ璐�"); } else { @@ -85,13 +86,8 @@ @SsoPowerAop(power = "-1") @Log("鏍规嵁ID鏌ヨ缁勮浠诲姟璁″垝") public BaseResponse<PrDevOpsPlan> one(Long id){ - try{ - PrDevOpsPlan plan=sv.selectById(id); - return BaseResponseUtils.buildSuccess(plan); - }catch (Exception e){ - log.error("鏍规嵁ID鏌ヨ缁勮浠诲姟璁″垝寮傚父", e); - return BaseResponseUtils.buildException(e.getMessage()); - } + PrDevOpsPlan plan=sv.selectById(id); + return BaseResponseUtils.buildSuccess(plan); } /** @@ -103,13 +99,8 @@ @SsoPowerAop(power = "-1") @Log("鍒嗛〉鏌ヨ缁勮浠诲姟璁″垝") public BaseResponse<QueryResultVo<List<PrDevOpsPlan>>> some(@RequestBody QueryVo vo){ - try { - QueryResultVo<List<PrDevOpsPlan>> list = sv.selectSome(vo) ; - return BaseResponseUtils.buildSuccess(list); - }catch (Exception e){ - log.error("鍒嗛〉鏌ヨ缁勮浠诲姟璁″垝寮傚父", e); - return BaseResponseUtils.buildException(e.getMessage()); - } + QueryResultVo<List<PrDevOpsPlan>> list = sv.selectSome(vo) ; + return BaseResponseUtils.buildSuccess(list); } } -- Gitblit v1.8.0