|
@@ -6,6 +6,7 @@ import com.ruoyi.common.enums.FileType;
|
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
import com.ruoyi.common.utils.DateUtils;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
+import com.ruoyi.common.utils.sms.SmsSenderUtils;
|
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
|
import com.ruoyi.common.utils.uuid.IdUtils;
|
|
|
import com.ruoyi.flowable.common.constant.ProcessConstants;
|
|
import com.ruoyi.flowable.common.constant.ProcessConstants;
|
|
|
import com.ruoyi.flowable.common.constant.UUIDGenerator;
|
|
import com.ruoyi.flowable.common.constant.UUIDGenerator;
|
|
@@ -29,9 +30,11 @@ import org.flowable.task.api.Task;
|
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
+import java.io.IOException;
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -515,24 +518,22 @@ public class ApprovalServiceImpl extends FlowServiceFactory implements IApproval
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(assignee)) { // 给审批人发送短信
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(assignee)) { // 给审批人发送短信
|
|
|
SysUser auditUser = sysUserService.selectUserById(Long.valueOf(assignee));
|
|
SysUser auditUser = sysUserService.selectUserById(Long.valueOf(assignee));
|
|
|
String auditContents = auditUser.getNickName() + ",您好。投资系统中" + projectApproval.getProjectName() + "的项目立项流程待处理";
|
|
String auditContents = auditUser.getNickName() + ",您好。投资系统中" + projectApproval.getProjectName() + "的项目立项流程待处理";
|
|
|
- System.out.println(auditContents);
|
|
|
|
|
if (auditUser != null && StringUtils.isNotBlank(auditUser.getPhonenumber())) {
|
|
if (auditUser != null && StringUtils.isNotBlank(auditUser.getPhonenumber())) {
|
|
|
- /*try{
|
|
|
|
|
|
|
+ try{
|
|
|
SmsSenderUtils.sendSms(auditUser.getPhonenumber(), auditContents);
|
|
SmsSenderUtils.sendSms(auditUser.getPhonenumber(), auditContents);
|
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
|
- }*/
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
} else { // 审批人驳回,给申请人发短信
|
|
} else { // 审批人驳回,给申请人发短信
|
|
|
String rejectContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为【驳回】";
|
|
String rejectContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为【驳回】";
|
|
|
- System.out.println(rejectContents);
|
|
|
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
|
- /*try{
|
|
|
|
|
- SmsSenderUtils.sendSms(rejectUser.getPhonenumber(), rejectContents);
|
|
|
|
|
|
|
+ try{
|
|
|
|
|
+ SmsSenderUtils.sendSms(applyUserInfo.getPhonenumber(), rejectContents);
|
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
|
- }*/
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -544,25 +545,23 @@ public class ApprovalServiceImpl extends FlowServiceFactory implements IApproval
|
|
|
// 审批完成,给申请人发短信
|
|
// 审批完成,给申请人发短信
|
|
|
//XXX,您好。你在投资系统中提交“XXX”的项目立项申请已审核,结果为【通过】/【驳回】/【观望】!
|
|
//XXX,您好。你在投资系统中提交“XXX”的项目立项申请已审核,结果为【通过】/【驳回】/【观望】!
|
|
|
completeContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为【同意】";
|
|
completeContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为【同意】";
|
|
|
- System.out.println(completeContents);
|
|
|
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
|
- /*try{
|
|
|
|
|
- SmsSenderUtils.sendSms(completeUser.getPhonenumber(), completeContents);
|
|
|
|
|
|
|
+ try{
|
|
|
|
|
+ SmsSenderUtils.sendSms(applyUserInfo.getPhonenumber(), completeContents);
|
|
|
} catch (IOException e) {
|
|
} catch (IOException e) {
|
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
logger.error("短信发送失败"+e.getMessage());
|
|
|
- }*/
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}else{
|
|
}else{
|
|
|
if(StringUtils.isNotEmpty(result)){//代表是终止或者观望
|
|
if(StringUtils.isNotEmpty(result)){//代表是终止或者观望
|
|
|
completeContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为"+result;
|
|
completeContents = applyUserInfo.getNickName()+",您好。你在投资系统中提交" + projectApproval.getProjectName() + "的项目立项申请已审核,结果为"+result;
|
|
|
- System.out.println(completeContents);
|
|
|
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
if (applyUserInfo != null && StringUtils.isNotBlank(applyUserInfo.getPhonenumber())) {
|
|
|
- /*try{
|
|
|
|
|
- SmsSenderUtils.sendSms(completeUser.getPhonenumber(), completeContents);
|
|
|
|
|
- } catch (IOException e) {
|
|
|
|
|
- logger.error("短信发送失败"+e.getMessage());
|
|
|
|
|
- }*/
|
|
|
|
|
|
|
+ try{
|
|
|
|
|
+ SmsSenderUtils.sendSms(applyUserInfo.getPhonenumber(), completeContents);
|
|
|
|
|
+ } catch (IOException e) {
|
|
|
|
|
+ logger.error("短信发送失败"+e.getMessage());
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|