package com.xgjktech.work.service.report;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.StringPool;
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import com.xgjktech.bizform.data.vo.PropertyPermissionVO;
import com.xgjktech.bizform.data.vo.SimpleProperty;
import com.xgjktech.cloud.common.CommonStatus;
import com.xgjktech.cloud.common.ReqUtil;
import com.xgjktech.cloud.common.exception.BusinessException;
import com.xgjktech.cloud.common.util.BeanUtil;
import com.xgjktech.common.base.BaseEntity;
import com.xgjktech.connector.facade.IConnectorFacade;
import com.xgjktech.work.config.NacosConfig;
import com.xgjktech.work.config.interceptor.TimeHolder;
import com.xgjktech.work.data.converter.*;
import com.xgjktech.work.data.entity.*;
import com.xgjktech.work.data.enums.PlanConstant;
import com.xgjktech.work.data.enums.PlanConstant.ReportApprovalStatusEnum;
import com.xgjktech.work.data.enums.PlanConstant.ReportApprovalTypeEnum;
import com.xgjktech.work.data.enums.ReportConstant;
import com.xgjktech.work.data.enums.ReportConstant.*;
import com.xgjktech.work.data.enums.TypeDetailConstant;
import com.xgjktech.work.data.esdocument.EmpInfoRequest;
import com.xgjktech.work.data.esdocument.EsWorkReplyRequest;
import com.xgjktech.work.data.esdocument.EsWorkReportUpdateRequest;
import com.xgjktech.work.data.esdocument.embed.EsEmpInfo;
import com.xgjktech.work.data.esdocument.embed.EsReportObject;
import com.xgjktech.work.data.esdocument.embed.EsWorkFile;
import com.xgjktech.work.data.param.*;
import com.xgjktech.work.data.vo.*;
import com.xgjktech.work.feign.SearchEngineFeign;
import com.xgjktech.work.feign.data.*;
import com.xgjktech.work.mapper.*;
import com.xgjktech.work.mq.MqSender;
import com.xgjktech.work.plugin.ReportPluginFactory;
import com.xgjktech.work.service.*;
import com.xgjktech.work.template.data.TemplateEnums;
import com.xgjktech.work.template.data.entity.MatrixManage;
import com.xgjktech.work.template.data.vo.MatrixManageSimpleVO;
import com.xgjktech.work.template.facade.IReportTemplateFacade;
import com.xgjktech.work.template.mapper.MatrixManageMapper;
import com.xgjktech.work.template.mapper.ReportSubmitterMapper;
import com.xgjktech.work.template.service.ActionNodePermService;
import com.xgjktech.work.util.RedisProxy;
import com.xgjktech.work.util.common.EmployeeHelper;
import com.xgjktech.work.util.common.FileHelper;
import com.xgjktech.work.util.common.PmsFeignHelper;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Lookup;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.transaction.support.TransactionSynchronization;
import org.springframework.transaction.support.TransactionSynchronizationManager;
import org.springframework.util.Assert;
import org.springframework.util.CollectionUtils;
import javax.annotation.Resource;
import java.sql.Timestamp;
import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.function.Function;
import java.util.stream.Collectors;
/**
* 默认实现类
* 工作汇报:工作交流、工作指引、文件签批
*
* @author fuguangwei
* @date 2023-06-20
*/
@Slf4j
@Service
@Transactional(rollbackFor = Exception.class)
abstract class AbstractReportRecordService implements IReportRecordService {
@Resource
ReportPlanWriteService reportPlanWriteService;
@Resource
ReportRecordMapper reportRecordMapper;
@Resource
ReportRecordUserMapper reportRecordUserMapper;
@Resource
ReportFileMapper reportFileMapper;
@Resource
ReportReplyMapper reportReplyMapper;
@Resource
ReportPlanMapper reportPlanMapper;
@Resource
ReportPlanUserMapper reportPlanUserMapper;
@Resource
ReportObjectMapper reportObjectMapper;
@Resource
TodoTaskMapper todoTaskMapper;
@Resource
MySettingMapper mySettingMapper;
@Resource
MySettingService mySettingService;
@Resource
MessageInfoMapper messageInfoMapper;
@Resource
ReportLabelMapper reportLabelMapper;
@Resource
ReportPlanObjectMapper reportPlanObjectMapper;
@Resource
ReportRecordObjectMapper reportRecordObjectMapper;
@Resource
ReportMailMapper reportMailMapper;
@Resource
SignLogMapper signLogMapper;
@Resource
ReportRecordUserGroupMapper reportRecordUserGroupMapper;
@Resource
ReportReplyDraftMapper reportReplyDraftMapper;
@Resource
MultiSignUserRecordMapper multiSignUserRecordMapper;
@Resource
ReportApprovalRecordMapper reportApprovalRecordMapper;
@Resource
ReportReplyWorkNoticeMapper reportReplyWorkNoticeMapper;
@Resource
ReportReplyFeedbackMapper reportReplyFeedbackMapper;
@Resource
NacosConfig nacosConfig;
@Resource
EmployeeHelper employeeHelper;
@Resource
SearchEngineFeign searchEngineFeign;
@Resource
FileHelper fileHelper;
@Resource
SearchEngineService searchEngineService;
@Resource
ReportRecordService reportRecordService;
@Resource
ReportRecordHtmlContentParseService reportRecordHtmlContentParseService;
@Resource
ReportRecordClassificationService reportRecordClassificationService;
@Resource
MsgService msgService;
@Resource
TodoTaskService todoTaskService;
@Resource
TransitionService transitionService;
@Resource
ReportPlanUserService reportPlanUserService;
@Resource
ReportRebutService reportRebutService;
@Resource
DraftBoxService draftBoxService;
@Resource
ReportCodeConfigService reportCodeConfigService;
@Resource
IConnectorFacade connectorFacade;
@Resource
ReportRecordTemplateRecentService templateRecentService;
@Resource
IReportTemplateFacade templateFacade;
@Resource
MatrixManageMapper matrixManageMapper;
@Resource
AiService aiService;
@Resource
ReportPlanStageService reportPlanStageService;
@Resource
ReportRecordPlanAiResultService planAiResultService;
@Resource
ReportSubmitterMapper reportSubmitterMapper;
@Resource
ReportFeedbackUserMapper feedbackUserMapper;
@Resource
UserCollectReportRecordService userCollectReportRecordService;
@Resource
ReportWorkNoticeService reportWorkNoticeService;
@Resource
ReportRecordUserService reportRecordUserService;
@Resource
ReportRecordLogService logService;
@Resource
ReportRecordConverter reportRecordConverter;
@Resource
ReportRecordUserConverter reportRecordUserConverter;
@Resource
ReportSubmitterConverter reportSubmitterConverter;
@Resource
EmployeeConverter employeeConverter;
@Resource
ReportReplyConverter reportReplyConverter;
@Resource
MailBoxConverter mailBoxConverter;
@Resource
ReportObjectConverter reportObjectConverter;
@Resource
ReportPlanConverter reportPlanConverter;
@Resource
ReportRecordUserIdentityService reportRecordUserIdentityService;
@Resource
ReportRecordUserIdentityMapper reportRecordUserIdentityMapper;
@Resource
ReportLevelUserService reportLevelUserService;
@Resource
ReminderTaskService reminderTaskService;
@Resource
WorkReportSummaryService workReportSummaryService;
@Resource
WorkReportFileSummaryService workReportFileSummaryService;
@Resource
ReportRecordObjectService reportRecordObjectService;
@Resource
ReportPlanObjectService re
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该项目是一款基于Java的玄关健康工作协同系统源码,总计包含1177个文件,其中包含1099个Java源文件、72个XML配置文件、2个SQL语句文件、2个位置相关文件以及1个Git忽略文件和1个属性文件。该系统专注于提供健康和工作协同功能,旨在提升玄关区域的工作效率和管理水平。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的玄关健康工作协同系统设计源码 (1178个子文件)
.gitignore 40B
AbstractReportRecordService.java 184KB
ReportRecordService_discard.java 174KB
ReportRecordQueryService.java 148KB
ReportRecordQueryService_discard.java 129KB
ReportPlanService.java 116KB
ReportService.java 84KB
DataUpgradeService.java 75KB
ReportPlanWriteService.java 69KB
ReportPlanUserService.java 63KB
ReportRecordService.java 62KB
TodoTaskService.java 60KB
ReportSignService.java 58KB
ReportConstant.java 54KB
EmployeeHelper.java 51KB
ReportLeadService.java 45KB
AiService.java 43KB
WorkReportSummaryService.java 41KB
ReportRecordUserService.java 37KB
ReportPlanReadService.java 34KB
MailService.java 34KB
AbstractReportLevelService.java 34KB
ReportRecordTemplateService.java 32KB
WorkTest.java 29KB
WorkflowService.java 29KB
OpenApiService.java 28KB
TransitionService.java 26KB
ReportTemplateFlowService.java 25KB
AbstractReportPlanService.java 25KB
ReportPlanDocumentService.java 24KB
ReportRecordQueryController.java 23KB
FormInstanceService.java 22KB
ReportTemplateQueryService.java 22KB
ReportObjectService.java 22KB
SearchEngineService.java 21KB
MatrixManageService.java 20KB
DataUpgradeController.java 20KB
TimeUtil.java 20KB
ReportLevelUserService.java 20KB
OpenApiPanoramicReportService.java 20KB
ReportPanoramicReceiverUserCommentServiceImpl.java 20KB
PanoramicFormConverter.java 19KB
MultiSignUserRecordService.java 19KB
FormDataService.java 19KB
ReportPlanJobService.java 18KB
ReportRecordMapper.java 18KB
ReportRecordHtmlContentParseService.java 18KB
ReportTemplateAnswerService.java 18KB
MsgService.java 18KB
ReportRecordObjectService.java 18KB
ReportFeedbackService.java 17KB
TemplateImportService.java 17KB
UpdateReportPlanParam.java 16KB
ReportRecordTemplateController.java 16KB
ReportApprovalRecordService.java 16KB
SquareService.java 16KB
ReportPlanController.java 15KB
InsertReportPlanParam.java 15KB
AiFacade.java 14KB
ReportPlanFormDataService.java 14KB
ReportWorkNoticeService.java 14KB
MySettingMapper.java 14KB
FormTemplateService.java 13KB
ReportPlanStageService.java 13KB
ReportRecordUserIdentityService.java 13KB
DraftBoxService.java 13KB
PlanConstant.java 13KB
EasyExcelUtil.java 13KB
YunShuService.java 12KB
ReportInnerController.java 12KB
FastReplyServiceImpl.java 12KB
MqReceiver.java 11KB
ReportRebutService.java 11KB
UserFeign.java 11KB
ReportRecordUserMapper.java 11KB
WorkflowNodeService.java 11KB
ReportPanoramicReceiverUserServiceImpl.java 11KB
AiReportPlanCloseAuditService.java 11KB
OpenApiInsertReportPlanParam.java 11KB
ReportPlanObjectService.java 10KB
ReminderTaskService.java 10KB
UserFeignFailure.java 10KB
YunShuConnectorService.java 9KB
ArchiveFileConnectorService.java 9KB
OpenApiCreatePanoramicReportParam.java 9KB
ReportLevelService.java 9KB
ReportPlanReadController.java 9KB
HttpClient.java 9KB
SysPermissionService.java 9KB
ReportRecordController.java 9KB
AiAuditRoleService.java 9KB
ReminderTaskJobService.java 9KB
FilterConditionUtil.java 9KB
YunShuSalesProjectConnectorService.java 8KB
ReportCommunicationService.java 8KB
ReportDataLogService.java 8KB
DecideReportLevelService.java 8KB
InsertReportPlanInnerParam.java 8KB
ReportTemplateFacadeImpl.java 8KB
ReportPlanMapper.java 8KB
共 1178 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
lsx202406
- 粉丝: 2334
- 资源: 5557
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YoloX目标检测算法的结构原理及其应用优化
- java-leetcode题解之Populating Next Right Pointers in Each Node.java
- java-leetcode题解之Plus One.java
- java-leetcode题解之Play with Chips.java
- java-leetcode题解之PIO.java
- java-leetcode题解之Permutation Sequence.java
- java-leetcode题解之Permutation in String.java
- java-leetcode题解之Perfect Squares.java
- java-leetcode题解之Path with Maximum Gold.java
- java-leetcode题解之Path Sum III.java
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功