Browse Source

审批功能bug修复

dev-opt
ddmte32 7 months ago
parent
commit
502cf94303
2 changed files with 18 additions and 12 deletions
  1. +10
    -10
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ApprovalServiceImpl.java
  2. +8
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/NewDatasetServiceImpl.java

+ 10
- 10
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ApprovalServiceImpl.java View File

@@ -55,18 +55,18 @@ public class ApprovalServiceImpl implements ApprovalService {
//推送消息给申请人
NewSysNotificationParamsVo newSysNotificationParamsVo = new NewSysNotificationParamsVo();

String applyContentTemplate="<b></b>发布的{}<b>\"{}\"</b>{}审核已通过";
String applyContentTemplate="您发布的{}<b>\"{}\"</b>审核已通过";
String appContentFormat = StrUtil.format(applyContentTemplate,ApprovalType.getDescription(info.getType())
,getModelNameByType(info.getContent(),info.getType()));

String contentTemplate="<b>{}</b>发布的{}<b>\"{}\"</b>审核已通过";
String contentTemplate="{}发布的{}<b>\"{}\"</b>审核已通过";
String contentFormat = StrUtil.format(contentTemplate,info.getApplicantName(),ApprovalType.getDescription(info.getType())
,getModelNameByType(info.getContent(),info.getType()));

newSysNotificationParamsVo.setType(2);
newSysNotificationParamsVo.setSender(info.getApplicantId());
newSysNotificationParamsVo.setSender(info.getApproverId());
newSysNotificationParamsVo.setNotification_url(info.getUrl());
newSysNotificationParamsVo.setReceivers(info.getApproverId().toString());
newSysNotificationParamsVo.setReceivers(info.getApplicantId().toString());
newSysNotificationParamsVo.setContent(appContentFormat);
infoPublishService.pushSysInfo(newSysNotificationParamsVo);

@@ -77,7 +77,7 @@ public class ApprovalServiceImpl implements ApprovalService {
approveParamsVo.setContent(contentFormat);
approveParamsVo.setSender(info.getApproverId());
approveParamsVo.setNotification_url(info.getUrl());
approveParamsVo.setReceivers(info.getApplicantId().toString());
approveParamsVo.setReceivers(info.getApproverId().toString());
infoPublishService.pushSysInfo(newSysNotificationParamsVo);

//审批通过,更改状态
@@ -94,18 +94,18 @@ public class ApprovalServiceImpl implements ApprovalService {
//推送消息给申请人
NewSysNotificationParamsVo newSysNotificationParamsVo = new NewSysNotificationParamsVo();

String applyContentTemplate="<b></b>发布的{}<b>\"{}\"</b>{}审核未通过";
String applyContentTemplate="您发布的{}<b>\"{}\"</b>{}审核未通过";
String appContentFormat = StrUtil.format(applyContentTemplate,ApprovalType.getDescription(info.getType())
,getModelNameByType(info.getContent(),info.getType()));

String contentTemplate="<b>{}</b>发布的{}<b>\"{}\"</b>审核未通过";
String contentTemplate="{}发布的{}<b>\"{}\"</b>审核未通过";
String contentFormat = StrUtil.format(contentTemplate,info.getApplicantName(),ApprovalType.getDescription(info.getType())
,getModelNameByType(info.getContent(),info.getType()));

newSysNotificationParamsVo.setType(2);
newSysNotificationParamsVo.setSender(info.getApplicantId());
newSysNotificationParamsVo.setSender(info.getApproverId());
newSysNotificationParamsVo.setNotification_url(info.getUrl());
newSysNotificationParamsVo.setReceivers(info.getApproverId().toString());
newSysNotificationParamsVo.setReceivers(info.getApplicantId().toString());
newSysNotificationParamsVo.setContent(appContentFormat);
infoPublishService.pushSysInfo(newSysNotificationParamsVo);

@@ -116,7 +116,7 @@ public class ApprovalServiceImpl implements ApprovalService {
approveParamsVo.setContent(contentFormat);
approveParamsVo.setSender(info.getApproverId());
approveParamsVo.setNotification_url(info.getUrl());
approveParamsVo.setReceivers(info.getApplicantId().toString());
approveParamsVo.setReceivers(info.getApproverId().toString());
infoPublishService.pushSysInfo(newSysNotificationParamsVo);
}



+ 8
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/NewDatasetServiceImpl.java View File

@@ -717,6 +717,12 @@ public class NewDatasetServiceImpl implements NewDatasetService {

@Override
public String publish(NewDatasetVo datasetVo, LoginUser loginUser) throws Exception {
Set<String> roles = loginUser.getRoles();
if (roles.contains("admin")) {
//无需审批,直接通过
return "发布成功";
}

NewDatasetVo newDatasetDesc = getNewDatasetDesc(datasetVo.getId(), datasetVo.getName(), datasetVo.getIdentifier(), datasetVo.getOwner(), null, false);
String username = loginUser.getUsername();
Long userid = loginUser.getUserid();
@@ -727,7 +733,7 @@ public class NewDatasetServiceImpl implements NewDatasetService {
approvalRequest.setApproverId(1L);
approvalRequest.setStatus(ApprovalStatus.PENDING.getCode());

String titleTemplate = "<b>{}</b>发布的数据集<b>\"{}\"</b>需要审核,请查看";
String titleTemplate = "{}发布的数据集<b>\"{}\"</b>需要审核,请查看";
String urlTemplate = "/dataset/dataset/info/{}?name={}&owner={}&identifier={}&is_public={}";

String titleFormat = StrUtil.format(titleTemplate, username, newDatasetDesc.getName());
@@ -746,7 +752,7 @@ public class NewDatasetServiceImpl implements NewDatasetService {
paramsVo.setNotification_url("/system/approval");
remoteInfoPublishService.pushSysInfo(paramsVo);

return "发布成功";
return "发布成功,待管理员审核";
}

/**


Loading…
Cancel
Save