发邮件功能处理提交
日志功能修复
This commit is contained in:
+49
@@ -1,8 +1,16 @@
|
||||
package com.adc.da.wkflow.listener.powerApply;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.adc.da.login.util.UserUtils;
|
||||
import com.adc.da.report.dao.mysql.PowerApplyActDao;
|
||||
import com.adc.da.report.dao.mysql.ReportDao;
|
||||
import com.adc.da.report.eo.PowerApplyAct;
|
||||
import com.adc.da.report.service.IReportService;
|
||||
import com.adc.da.report.vo.ReportDetailVo;
|
||||
import com.adc.da.sys.entity.UserEO;
|
||||
import com.adc.da.sys.service.iservice.IUserEoService;
|
||||
import com.adc.da.sys.util.EmailUtil;
|
||||
import com.adc.da.sys.util.EncryptUtil;
|
||||
import com.adc.da.wkflow.business_main.entity.BusProcessApprove;
|
||||
import com.adc.da.wkflow.business_main.entity.BusProcessNew;
|
||||
import com.adc.da.wkflow.business_main.service.IBusProcessApproveService;
|
||||
@@ -14,6 +22,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import org.activiti.engine.delegate.DelegateTask;
|
||||
import org.activiti.engine.delegate.TaskListener;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -26,6 +35,10 @@ public class oneApplyAfter implements TaskListener {
|
||||
PowerApplyActDao powerApplyActDao = SpringContextUtil.getBean(PowerApplyActDao.class);
|
||||
IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class);
|
||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||
IUserEoService userEoService = SpringContextUtil.getBean(IUserEoService.class);
|
||||
EmailUtil emailUtil = SpringContextUtil.getBean(EmailUtil.class);
|
||||
ReportDao reportDao = SpringContextUtil.getBean(ReportDao.class);
|
||||
|
||||
//查询task任务
|
||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||
@@ -59,5 +72,41 @@ public class oneApplyAfter implements TaskListener {
|
||||
//审批人
|
||||
delegateTask.setVariable("oneApprove",object.getString("oneApprove"));
|
||||
delegateTask.setVariable("twoApprove",object.getString("twoApprove"));
|
||||
|
||||
try {
|
||||
if (StrUtil.isNotEmpty(powerApplyAct.getUserId())){
|
||||
UserEO userEO = userEoService.getUserById(powerApplyAct.getUserId());
|
||||
if (userEO != null && StrUtil.isNotEmpty(userEO.getEmail())){
|
||||
// 给email解码
|
||||
String email = EncryptUtil.decrypt(userEO.getEmail()).toString();
|
||||
|
||||
// 获取文件信息
|
||||
String reportId = powerApplyAct.getReportId();
|
||||
ReportDetailVo reportDetailVo = reportDao.reportDetail(reportId);
|
||||
|
||||
String approveOption = "";
|
||||
if ("1".equals(s)){
|
||||
approveOption = "通过";
|
||||
} else {
|
||||
approveOption = "不通过";
|
||||
}
|
||||
|
||||
String title = reportDetailVo.getName() + "文件权限申请一级审批" + approveOption;
|
||||
|
||||
String powerStr = "";
|
||||
if(powerApplyAct.getPower() == 1){
|
||||
powerStr = "预览";
|
||||
} else if(powerApplyAct.getPower() == 2){
|
||||
powerStr = "预览+下载";
|
||||
}
|
||||
|
||||
String content = reportDetailVo.getName() + "文件" + powerStr + "权限申请一级审批完成,审核结果:" + approveOption + "。";
|
||||
// 发邮件给发起人
|
||||
emailUtil.sendSimpleMail(email, title, content);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+49
@@ -1,9 +1,16 @@
|
||||
package com.adc.da.wkflow.listener.powerApply;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.adc.da.login.util.UserUtils;
|
||||
import com.adc.da.report.dao.mysql.PowerApplyActDao;
|
||||
import com.adc.da.report.dao.mysql.PowerApplyDao;
|
||||
import com.adc.da.report.dao.mysql.ReportDao;
|
||||
import com.adc.da.report.eo.PowerApplyAct;
|
||||
import com.adc.da.report.vo.ReportDetailVo;
|
||||
import com.adc.da.sys.entity.UserEO;
|
||||
import com.adc.da.sys.service.iservice.IUserEoService;
|
||||
import com.adc.da.sys.util.EmailUtil;
|
||||
import com.adc.da.sys.util.EncryptUtil;
|
||||
import com.adc.da.wkflow.business_main.entity.BusProcessApprove;
|
||||
import com.adc.da.wkflow.business_main.entity.BusProcessNew;
|
||||
import com.adc.da.wkflow.business_main.service.IBusProcessApproveService;
|
||||
@@ -16,6 +23,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import org.activiti.engine.delegate.DelegateTask;
|
||||
import org.activiti.engine.delegate.TaskListener;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -23,6 +31,7 @@ import java.util.List;
|
||||
*/
|
||||
public class twoApplyAfter implements TaskListener {
|
||||
|
||||
|
||||
@Override
|
||||
public void notify(DelegateTask delegateTask) {
|
||||
PowerApplyActDao powerApplyActDao = SpringContextUtil.getBean(PowerApplyActDao.class);
|
||||
@@ -30,6 +39,10 @@ public class twoApplyAfter implements TaskListener {
|
||||
IBusProcessNewService busBean = SpringContextUtil.getBean(IBusProcessNewService.class);
|
||||
IBusProcessNameService busProcessNameService = SpringContextUtil.getBean(IBusProcessNameService.class);
|
||||
IBusProcessApproveService approveService = SpringContextUtil.getBean(IBusProcessApproveService.class);
|
||||
IUserEoService userEoService = SpringContextUtil.getBean(IUserEoService.class);
|
||||
EmailUtil emailUtil = SpringContextUtil.getBean(EmailUtil.class);
|
||||
ReportDao reportDao = SpringContextUtil.getBean(ReportDao.class);
|
||||
|
||||
//查询task任务
|
||||
LambdaQueryWrapper<PowerApplyAct> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PowerApplyAct::getPrcId, delegateTask.getProcessInstanceId());
|
||||
@@ -65,5 +78,41 @@ public class twoApplyAfter implements TaskListener {
|
||||
powerApplyDao.savePowerAct(powerApplyAct);
|
||||
busProcessNameService.stopAct(delegateTask.getProcessInstanceId());
|
||||
}
|
||||
|
||||
try {
|
||||
if (StrUtil.isNotEmpty(powerApplyAct.getUserId())){
|
||||
UserEO userEO = userEoService.getUserById(powerApplyAct.getUserId());
|
||||
if (userEO != null && StrUtil.isNotEmpty(userEO.getEmail())){
|
||||
// 给email解码
|
||||
String email = EncryptUtil.decrypt(userEO.getEmail()).toString();
|
||||
|
||||
// 获取文件信息
|
||||
String reportId = powerApplyAct.getReportId();
|
||||
ReportDetailVo reportDetailVo = reportDao.reportDetail(reportId);
|
||||
|
||||
String approveOption = "";
|
||||
if ("1".equals(s)){
|
||||
approveOption = "通过";
|
||||
} else {
|
||||
approveOption = "不通过";
|
||||
}
|
||||
|
||||
String title = reportDetailVo.getName() + "文件权限申请二级审批" + approveOption;
|
||||
|
||||
String powerStr = "";
|
||||
if(powerApplyAct.getPower() == 1){
|
||||
powerStr = "预览";
|
||||
} else if(powerApplyAct.getPower() == 2){
|
||||
powerStr = "预览+下载";
|
||||
}
|
||||
|
||||
String content = reportDetailVo.getName() + "文件" + powerStr + "权限申请二级审批完成,审核结果:" + approveOption + "。";
|
||||
// 发邮件给发起人
|
||||
emailUtil.sendSimpleMail(email, title, content);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user