From 7d387aa126262ee12068f5b31aad661501edd286 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期三, 13 十一月 2024 16:34:21 +0800 Subject: [PATCH] 优化未关阀记录接口 --- pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java index a9c49ba..828da25 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/issue/IssueSv.java @@ -1,9 +1,12 @@ package com.dy.pipIrrApp.issue; import com.dy.common.webUtil.QueryResultVo; +import com.dy.pipIrrApp.issue.dto.DtoDeleteParam; import com.dy.pipIrrApp.issue.qo.QoIssueReport; import com.dy.pipIrrGlobal.daoOp.OpeIssueReportMapper; +import com.dy.pipIrrGlobal.daoOp.OpeReportReplyMapper; import com.dy.pipIrrGlobal.pojoOp.OpeIssueReport; +import com.dy.pipIrrGlobal.pojoOp.OpeReportReply; import com.dy.pipIrrGlobal.voOp.VoIssueReport; import lombok.extern.slf4j.Slf4j; import org.apache.dubbo.common.utils.PojoUtils; @@ -26,6 +29,9 @@ public class IssueSv { @Autowired private OpeIssueReportMapper opeIssueReportMapper; + + @Autowired + private OpeReportReplyMapper opeReportReplyMapper; /** * 娣诲姞宸℃鍛橀棶棰樹笂鎶� @@ -75,4 +81,47 @@ return rsVo; } + /** + * 閫昏緫鍒犻櫎宸℃鍛橀棶棰樹笂鎶ワ紝鍒犻櫎鍓嶅厛鍒ゆ柇瑕佸垹闄ょ殑涓婃姤鏄惁瀛樺湪 + * @param po + * @return + */ + public String deleteIssueReport(DtoDeleteParam po) { + // 鏍规嵁涓婃姤ID鍙婂贰妫�鍛業D鑾峰彇鏈垹闄ょ殑涓婃姤锛屽垹闄や笂鎶ュ垽鏂娇鐢� + OpeIssueReport opeIssueReport = opeIssueReportMapper.getReport(po.getIssueReportId(), po.getInspectorId()); + if(opeIssueReport == null) { + return "鎮ㄨ鍒犻櫎鐨勯棶棰樹笂鎶ヤ笉瀛樺湪"; + } + + if(opeIssueReportMapper.deleteIssueReport(po.getIssueReportId()) == 0) { + return "宸℃鍛橀棶棰樹笂鎶ュ垹闄ゅけ璐�"; + } + + return "success"; + } + + /** + * 娣诲姞宸℃鍛橀棶棰樹笂鎶ュ洖澶� + * 娣诲姞闂涓婃姤鍥炲璁板綍 + * 闂涓婃姤鐘舵�佹敼涓哄凡鍥炲 + * @param po + * @return + */ + public String replyReport(OpeReportReply po) { + po.setReplyTime(new Date()); + opeReportReplyMapper.insert(po); + if(po.getId() == 0) { + return "鍥炲璁板綍娣诲姞澶辫触"; + } + + OpeIssueReport issueReport = new OpeIssueReport(); + issueReport.setId(po.getReportId()); + issueReport.setState((byte)2); + Integer rec = opeIssueReportMapper.updateByPrimaryKeySelective(issueReport); + if(rec == 0) { + return "宸℃鍛橀棶棰樹笂鎶ョ姸鎬佷慨鏀瑰け璐�"; + } + return "sucess"; + } + } -- Gitblit v1.8.0