|
@@ -5,6 +5,8 @@ import cn.ezhizao.common.utils.SecurityUtils;
|
|
import cn.ezhizao.common.utils.pdf.PdfUtils;
|
|
import cn.ezhizao.common.utils.pdf.PdfUtils;
|
|
import cn.ezhizao.framework.config.RuoYiConfig;
|
|
import cn.ezhizao.framework.config.RuoYiConfig;
|
|
import cn.ezhizao.framework.web.domain.AjaxResult;
|
|
import cn.ezhizao.framework.web.domain.AjaxResult;
|
|
|
|
+import cn.ezhizao.project.business.message.domain.BizMessage;
|
|
|
|
+import cn.ezhizao.project.business.message.service.IBizMessageService;
|
|
import cn.ezhizao.project.business.personSeal.domain.BizPersonalSeal;
|
|
import cn.ezhizao.project.business.personSeal.domain.BizPersonalSeal;
|
|
import cn.ezhizao.project.business.personSeal.mapper.BizPersonalSealMapper;
|
|
import cn.ezhizao.project.business.personSeal.mapper.BizPersonalSealMapper;
|
|
import cn.ezhizao.project.business.publicSeal.domain.BizPublicSeal;
|
|
import cn.ezhizao.project.business.publicSeal.domain.BizPublicSeal;
|
|
@@ -16,7 +18,9 @@ import cn.ezhizao.project.business.technologicalProcessDetailDrawingRecords.doma
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingRecords.mapper.BizTechnologicalProcessDetailDrawingRecordsMapper;
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingRecords.mapper.BizTechnologicalProcessDetailDrawingRecordsMapper;
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingUser.domain.BizTechnologicalProcessDetailDrawingUser;
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingUser.domain.BizTechnologicalProcessDetailDrawingUser;
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingUser.mapper.BizTechnologicalProcessDetailDrawingUserMapper;
|
|
import cn.ezhizao.project.business.technologicalProcessDetailDrawingUser.mapper.BizTechnologicalProcessDetailDrawingUserMapper;
|
|
|
|
+import cn.ezhizao.project.system.domain.SysRole;
|
|
import cn.ezhizao.project.system.domain.SysUser;
|
|
import cn.ezhizao.project.system.domain.SysUser;
|
|
|
|
+import cn.ezhizao.project.system.mapper.SysRoleMapper;
|
|
import cn.ezhizao.project.system.mapper.SysUserMapper;
|
|
import cn.ezhizao.project.system.mapper.SysUserMapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -33,6 +37,7 @@ import java.io.FileOutputStream;
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
import java.time.format.DateTimeFormatter;
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.Collections;
|
|
import java.util.Collections;
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -60,6 +65,10 @@ public class BizTechnologicalProcessDetailDrawingServiceImpl extends ServiceImpl
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
SysUserMapper sysUserMapper;
|
|
SysUserMapper sysUserMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ SysRoleMapper sysRoleMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ IBizMessageService bizMessageService;
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
BizTechnologicalProcessDetailDrawingUserMapper bizTechnologicalProcessDetailDrawingUserMapper;
|
|
BizTechnologicalProcessDetailDrawingUserMapper bizTechnologicalProcessDetailDrawingUserMapper;
|
|
@@ -189,6 +198,7 @@ public class BizTechnologicalProcessDetailDrawingServiceImpl extends ServiceImpl
|
|
break;
|
|
break;
|
|
case 1:
|
|
case 1:
|
|
issuer(item,personalSeal,user);
|
|
issuer(item,personalSeal,user);
|
|
|
|
+ sendMessage();
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -577,4 +587,29 @@ public class BizTechnologicalProcessDetailDrawingServiceImpl extends ServiceImpl
|
|
out.write(bos.toByteArray());
|
|
out.write(bos.toByteArray());
|
|
out.close();
|
|
out.close();
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ private void sendMessage() {
|
|
|
|
+ SysRole role = new SysRole();
|
|
|
|
+ role.setRoleKey("drawingRatify");
|
|
|
|
+ List<SysRole> roles = sysRoleMapper.selectRoleList(role);
|
|
|
|
+ List<BizMessage> messages = new ArrayList<>();
|
|
|
|
+ roles.forEach(l -> {
|
|
|
|
+ SysUser conditions = new SysUser();
|
|
|
|
+ conditions.setRoleId(l.getRoleId());
|
|
|
|
+ List<SysUser> items = sysUserMapper.selectAllocatedList(conditions);
|
|
|
|
+ items.forEach(v -> {
|
|
|
|
+ BizMessage message = new BizMessage();
|
|
|
|
+ message.setFromNickName(SecurityUtils.getLoginUser().getUser().getNickName());
|
|
|
|
+ message.setFromUserId(SecurityUtils.getLoginUser().getUser().getUserId());
|
|
|
|
+ message.setFromUserName(SecurityUtils.getLoginUser().getUser().getUserName());
|
|
|
|
+ message.setToNickName(v.getNickName());
|
|
|
|
+ message.setToUserId(v.getUserId());
|
|
|
|
+ message.setToUserName(v.getUserName());
|
|
|
|
+ message.setMessage("您有图纸待批准,请前往【工艺管理】下【等待批准图纸】菜单进行操作。");
|
|
|
|
+ message.setMessageDate(new Date());
|
|
|
|
+ messages.add(message);
|
|
|
|
+ });
|
|
|
|
+ });
|
|
|
|
+ bizMessageService.saveBatch(messages);
|
|
|
|
+ }
|
|
}
|
|
}
|