|
@@ -435,6 +435,10 @@ public class AlbumInfoServiceImpl extends SuperServiceImpl<AlbumInfoMapper, Albu
|
|
|
AlbumApproveVo albumApproveVo = new AlbumApproveVo();
|
|
|
BeanUtils.copyProperties(albumApproveList.get(i), albumApproveVo);
|
|
|
albumApproveVo.setComment(albumApproveList.get(i).getRemark());
|
|
|
+ //如果实际审核人是空,采用待审核人
|
|
|
+ if (StringUtils.isEmpty(albumApproveVo.getActualApproverName())){
|
|
|
+ albumApproveVo.setActualApproverName(albumApproveList.get(i).getApproverName());
|
|
|
+ }
|
|
|
if (albumApproveList.get(i).getResult() == null) {
|
|
|
if (flag) {
|
|
|
albumApproveVo.setApprovalStatus("提交审核");
|
|
@@ -509,6 +513,7 @@ public class AlbumInfoServiceImpl extends SuperServiceImpl<AlbumInfoMapper, Albu
|
|
|
public List<AlbumApproverNodeVo> approveFlowsAlbumApprovalNode() {
|
|
|
String userId = userService.queryLoginUser();
|
|
|
List<AlbumApprovalNode> albumApprovalNodeList = albumApprovalNodeService.findAllAlbumApprovalNode(userId);
|
|
|
+ albumApprovalNodeList = albumApprovalNodeList.stream().filter(h -> userId.equals(h.getCreateBy()) || (StringUtils.isNotEmpty(h.getMaintainer()) && Arrays.asList(h.getMaintainer().split(",")).contains(userId))).collect(Collectors.toList());
|
|
|
List<AlbumApproverNodeVo> collect = albumApprovalNodeList.parallelStream().map(e -> {
|
|
|
AlbumApproverNodeVo albumApproverNodeVo = new AlbumApproverNodeVo();
|
|
|
BeanUtils.copyProperties(e, albumApproverNodeVo);
|
|
@@ -534,6 +539,7 @@ public class AlbumInfoServiceImpl extends SuperServiceImpl<AlbumInfoMapper, Albu
|
|
|
public List<AlbumApproverNodeVo> approveFlowsAlbumYelpApprovalNode() {
|
|
|
String userId = userService.queryLoginUser();
|
|
|
List<AlbumYelpApprovalNode> albumYelpApprovalNodeList = albumYelpApprovalNodeService.findAllAlbumApprovalNode(userId);
|
|
|
+ albumYelpApprovalNodeList = albumYelpApprovalNodeList.stream().filter(h -> userId.equals(h.getCreateBy()) || (StringUtils.isNotEmpty(h.getMaintainer()) && Arrays.asList(h.getMaintainer().split(",")).contains(userId))).collect(Collectors.toList());
|
|
|
List<AlbumApproverNodeVo> collect = albumYelpApprovalNodeList.parallelStream().map(e -> {
|
|
|
AlbumApproverNodeVo albumApproverNodeVo = new AlbumApproverNodeVo();
|
|
|
BeanUtils.copyProperties(e, albumApproverNodeVo);
|
|
@@ -680,6 +686,12 @@ public class AlbumInfoServiceImpl extends SuperServiceImpl<AlbumInfoMapper, Albu
|
|
|
String userId = userService.queryLoginUser();
|
|
|
String albumId = albumInfoEditDto.getPkId();
|
|
|
AlbumInfo albumInfo = albumInfoMapper.selectById(albumId);
|
|
|
+ //是否在重复编辑(存在审核中的版本)
|
|
|
+ AlbumVersion albumVersion1 = albumVersionMapper.
|
|
|
+ selectOne(new QueryWrapper<AlbumVersion>().eq("ALBUM_ID", albumId).eq("STATE", 1));
|
|
|
+ if (albumVersion1 != null){
|
|
|
+ return "当前专辑正在审核中,编辑失败!";
|
|
|
+ }
|
|
|
if (userId.equals(albumInfo.getOwnerId())) {
|
|
|
//修改专辑信息表
|
|
|
AlbumInfo albumInfoEdit = new AlbumInfo();
|