From ee2bff3a8eaaafcea4675931db3b8c6ac04c273f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 25 二月 2025 15:37:51 +0800 Subject: [PATCH] 修改bug --- springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintAuditRecordServiceImpl.java | 52 +++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 37 insertions(+), 15 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintAuditRecordServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintAuditRecordServiceImpl.java index 267b3ad..faf3f8a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintAuditRecordServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_sangeshenbian/src/main/java/com/panzhihua/sangeshenbian/service/impl/ComplaintAuditRecordServiceImpl.java @@ -1,13 +1,15 @@ package com.panzhihua.sangeshenbian.service.impl; -import com.panzhihua.common.utlis.DateUtils; +import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.sangeshenbian.model.entity.ComplaintAuditRecord; import com.panzhihua.sangeshenbian.dao.ComplaintAuditRecordMapper; +import com.panzhihua.sangeshenbian.model.entity.SystemUser; import com.panzhihua.sangeshenbian.service.IComplaintAuditRecordService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import java.util.Date; +import java.util.Objects; /** * <p> @@ -21,30 +23,50 @@ public class ComplaintAuditRecordServiceImpl extends ServiceImpl<ComplaintAuditRecordMapper, ComplaintAuditRecord> implements IComplaintAuditRecordService { @Override - public void createComplaintAuditRecord(Long complaintId, Integer auditType, String comment, Long userId) { + public void createComplaintAuditRecord(Long complaintId, Integer auditType, String comment, LoginUserInfoVO loginUserInfoVO, SystemUser adminUser) { ComplaintAuditRecord auditRecord = new ComplaintAuditRecord(); auditRecord.setComplaintId(complaintId); auditRecord.setLatestFlag(true); - auditRecord.setAuditType(1); + auditRecord.setAuditType(auditType); auditRecord.setAuditStatus(0); auditRecord.setComment(comment); - auditRecord.setCreateBy(userId); + auditRecord.setCreateBy(loginUserInfoVO.getUserId()); auditRecord.setCreateTime(new Date()); - auditRecord.setUpdateBy(userId); + auditRecord.setUpdateBy(loginUserInfoVO.getUserId()); auditRecord.setUpdateTime(new Date()); + + String departmentName = ""; + String reporter = loginUserInfoVO.getNickName(); + + if (Objects.nonNull(adminUser) && adminUser.getIsAdmin().equals(1)){ + switch (adminUser.getAccountLevel()) { + case 1: + departmentName = "攀枝花市";//默认市级 + break; + case 2: + departmentName = adminUser.getDistricts(); + break; + case 3: + departmentName = adminUser.getStreet(); + break; + case 4: + departmentName = adminUser.getCommunity(); + break; + } + auditRecord.setDepartmentName(departmentName); + reporter = adminUser.getName(); + } + auditRecord.setReporter(reporter); save(auditRecord); } @Override - public void audit(Long id, Long userId, Integer auditResult, String rejectReason) { - ComplaintAuditRecord auditRecord = getById(id); - if (auditRecord == null) { - throw new RuntimeException("审核记录不存在"); - } - auditRecord.setAuditStatus(auditResult); - auditRecord.setRejectReason(rejectReason); - auditRecord.setUpdateBy(userId); - auditRecord.setUpdateTime(new Date()); - save(auditRecord); + public void audit(ComplaintAuditRecord complaintAuditRecord, Long userId, Integer auditResult, String rejectReason) { + complaintAuditRecord.setAuditStatus(auditResult); + complaintAuditRecord.setRejectReason(rejectReason); + complaintAuditRecord.setAuditorId(userId); + complaintAuditRecord.setUpdateBy(userId); + complaintAuditRecord.setUpdateTime(new Date()); + updateById(complaintAuditRecord); } } -- Gitblit v1.7.1