Commit 5b198ff1 authored by jiawei's avatar jiawei

提交添加审核代码

parent 772814ed
package cn.wisenergy.chnmuseum.party.service; package cn.wisenergy.chnmuseum.party.service;
import cn.wisenergy.chnmuseum.party.common.enums.AuditOperationEnum;
import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum; import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum;
import cn.wisenergy.chnmuseum.party.common.enums.AuditTypeEnum; import cn.wisenergy.chnmuseum.party.common.enums.AuditTypeEnum;
import cn.wisenergy.chnmuseum.party.model.Audit; import cn.wisenergy.chnmuseum.party.model.Audit;
...@@ -40,4 +41,17 @@ public interface AuditService extends IService<Audit> { ...@@ -40,4 +41,17 @@ public interface AuditService extends IService<Audit> {
boolean updateAuditAllById(Audit audit); boolean updateAuditAllById(Audit audit);
Audit selectOne(String id, String type); Audit selectOne(String id, String type);
/**
* 根据审核项数据插入审核记录
*
* @param refItemId 审核项ID
* @param content 审核内容
* @param typeEnum 审核类型
* @param operationEnum 操作类型
* @return
*/
boolean saveByRefItemInfo(String refItemId, String content,
AuditTypeEnum typeEnum,
AuditOperationEnum operationEnum);
} }
...@@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; ...@@ -16,6 +16,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
...@@ -327,4 +328,44 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements ...@@ -327,4 +328,44 @@ public class AuditServiceImpl extends ServiceImpl<AuditMapper, Audit> implements
return learningContent; return learningContent;
} }
/**
* 根据审核项数据插入审核记录
*
* @param refItemId 审核项ID
* @param content 审核内容
* @param typeEnum 审核类型
* @param operationEnum 操作类型
* @return
*/
@Override
public boolean saveByRefItemInfo(String refItemId, String content,
AuditTypeEnum typeEnum,
AuditOperationEnum operationEnum) {
Audit audit = new Audit();
//
audit.setRefItemId(refItemId);
audit.setContent(content);
audit.setType(typeEnum.name());
audit.setOperation(operationEnum.name());
//
audit.setLevel(AuditStatusEnum.TBC.name());
audit.setStatus(AuditStatusEnum.TBC.name());
audit.setIsDeleted(false);
audit.setCreateTime(LocalDateTime.now());
//
Object principal = SecurityUtils.getSubject().getPrincipal();
if (principal instanceof TUser) {
TUser user = (TUser) principal;
audit.setUserId(user.getId());
audit.setUserName(user.getUserName());
audit.setOrganId(user.getOrgId());
audit.setOrgName(user.getOrgName());
}
//保存
int insert = auditMapper.insert(audit);
return insert >= 1;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment