|
@@ -3,6 +3,8 @@ package com.dragoninfo.dcuc.auth.auth.service.impl.zerotrust;
|
|
import com.dragoninfo.dcuc.auth.auth.entity.zerotrust.ApprovalResult;
|
|
import com.dragoninfo.dcuc.auth.auth.entity.zerotrust.ApprovalResult;
|
|
import com.dragoninfo.dcuc.auth.auth.repo.zerotrust.ApprovalResultRepository;
|
|
import com.dragoninfo.dcuc.auth.auth.repo.zerotrust.ApprovalResultRepository;
|
|
import com.dragoninfo.dcuc.auth.auth.service.zerotrust.IApprovalResultService;
|
|
import com.dragoninfo.dcuc.auth.auth.service.zerotrust.IApprovalResultService;
|
|
|
|
+import com.dragonsoft.duceap.base.entity.security.BaseSecurityUser;
|
|
|
|
+import com.dragonsoft.duceap.base.utils.UserContextUtils;
|
|
import com.dragonsoft.duceap.commons.util.string.StringUtils;
|
|
import com.dragonsoft.duceap.commons.util.string.StringUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.apache.commons.collections4.CollectionUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -10,7 +12,9 @@ import org.springframework.data.domain.Example;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Optional;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -27,14 +31,23 @@ public class ApprovalResultServiceImpl implements IApprovalResultService {
|
|
this.repository = repository;
|
|
this.repository = repository;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public void save(ApprovalResult approvalResult) {
|
|
public void save(ApprovalResult approvalResult) {
|
|
|
|
+ approvalResult.setCreateTime(new Date());
|
|
|
|
+ String userId = Optional.ofNullable(UserContextUtils.getCurrentUser())
|
|
|
|
+ .map(e -> ((BaseSecurityUser) e).getId()).orElse("");
|
|
|
|
+ approvalResult.setCreateUser(userId);
|
|
repository.save(approvalResult);
|
|
repository.save(approvalResult);
|
|
}
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Override
|
|
@Override
|
|
public void update(ApprovalResult approvalResult) {
|
|
public void update(ApprovalResult approvalResult) {
|
|
|
|
+ approvalResult.setUpdateTime(new Date());
|
|
|
|
+ String updateUserId = Optional.ofNullable(UserContextUtils.getCurrentUser())
|
|
|
|
+ .map(e -> ((BaseSecurityUser) e).getId()).orElse("");
|
|
|
|
+ approvalResult.setUpdateUser(updateUserId);
|
|
repository.update(approvalResult);
|
|
repository.update(approvalResult);
|
|
}
|
|
}
|
|
|
|
|