public interface EdocApi
限定符和类型 | 方法和说明 |
---|---|
default java.lang.String |
buildPigeonhole(java.util.Map<java.lang.String,java.lang.String> authView,
java.lang.String oldPigeonhole)
表单另存为构建模板归档信息
|
java.lang.String |
checkExistMarkDef(java.lang.String id)
根据id判断文号定义是否存在
|
boolean |
checkFormMarkIsUsed(java.util.Map<java.lang.String,java.lang.Object> params) |
java.lang.String |
checkLeaderPishi(java.lang.Long userId,
java.lang.Long affairMemberId) |
boolean |
checkOpenFrom(java.lang.String openFrom)
检查openFrom的有效性
|
java.lang.String |
converMainbodyTypeToFileType(int mainBodyType)
根据MainbodyType返回文件类型
|
java.util.Map<java.lang.String,java.lang.Object> |
convertOpinionToString(java.util.Map<java.lang.String,EdocOpinionModelBO> map,
FormOpinionConfigBO displayConfig,
com.seeyon.ctp.common.po.affair.CtpAffair currentAffair,
boolean isFromPending,
java.util.List<com.seeyon.v3x.system.signet.domain.V3xHtmDocumentSignature> signatuers)
将意见对象转化为前台展现的JS串。
|
java.util.Map<java.lang.String,java.lang.Object> |
convertOpinionToString(java.util.Map<java.lang.String,EdocOpinionModelBO> map,
FormOpinionConfigBO displayConfig,
com.seeyon.ctp.common.po.affair.CtpAffair currentAffair,
boolean isFromPending,
java.util.List<com.seeyon.v3x.system.signet.domain.V3xHtmDocumentSignature> signatuers,
boolean canSeeMyselfOpinion,
boolean pcStyle)
将意见对象转化为前台展现的JS串。
|
java.lang.Integer |
countOldEdoc()
查询系统中老公文数据的数量
|
void |
deleteByOrgIdsAndType(java.util.List<java.lang.Long> orgIds,
int authType)
根据组织机构集合批量删除
|
void |
deleteByTemplateIdAndType(java.lang.Long templateId,
int authType)
根据模板ID与类型批量删除
|
void |
deleteDefaultGovdoc(java.lang.Long formId)
通过表单id删除默认表单
|
void |
deleteDepAuthByOrgIdAndTypeId(java.lang.Long id,
int authTypeExchange) |
java.lang.String[] |
divFormContentStyle(java.lang.String content)
分离文单自带样式
|
java.util.Map<java.lang.String,java.lang.String[]> |
field2ValMap(long formId,
EdocSummaryBO edocSummary,
java.lang.Long actorId)
解析公文表单字段与值的映射
|
boolean |
filteredMenuByPowerIsM3Support(java.util.Map<java.lang.Long,com.seeyon.ctp.privilege.bo.PrivMenuBO> menus)
经过权限过滤后的菜单是否还有M3支持的资源
|
java.util.List<EdocElementBO> |
findAllEdocElements(java.lang.Long accountId) |
FormOptionExtendBO |
findByFormId(long formId)
根据表单id查询设置拓展字段
|
java.lang.Long |
findBySummaryId(java.lang.Long summaryId,
java.lang.Integer exchangeType) |
java.util.List<GovdocTemplateDepAuthBO> |
findDepAuthListByTemplateId(long templateId) |
java.util.List<java.lang.Integer> |
findEdocAllAppEnumKeys()
获取所有的公文的相关的枚举
正常:
1、调用此接口,返回所有公文相关的枚举列表 |
java.util.List<com.seeyon.ctp.common.po.ctpenumnew.CtpEnumItem> |
findEdocElementEnumItems4Doc(java.lang.Long elementId)
根据枚举id 查询枚举值(文档中心使用),用于公文元素的显示
正常:
1、传入正确的公文元素id,返回枚举列表 |
java.util.List<EdocElementBO> |
findEdocElementsByStatus4Doc(java.lang.Long accountId,
java.lang.Integer status)
查找指定单位启用或者停用的公文元素,过滤了图片,附注等部分公文元素,因为只供文档中心调用
正常:
1、传入正确的单位id、状态为启用(单位下有启用的公文元素),返回该单位启用的公文元素列表 2、传入正确的单位id、状态为停用(单位下有停用的公文元素),返回该单位停用的公文元素列表 3、传入正确的单位id、状态为启用(单位下没有启用的公文元素),返回空 4、传入正确的单位id、状态为停用(单位下没有停用的公文元素),返回空 异常: 5、所有参数传入null,抛异常 |
java.util.List<EdocSummaryBO> |
findEdocSummaryBosByIds(java.util.List<java.lang.Long> summaryIds)
根据Ids获取EdocSummary对象
正常:
1、传入正确的公文ids、返回公文实体集合 异常: 2、所有参数传入null,抛异常 |
java.util.List<com.seeyon.ctp.privilege.bo.PrivTreeNodeBO> |
findFirstLevelMenu()
获取所有一级菜单(非空)
|
java.util.Map<java.lang.Long,com.seeyon.ctp.privilege.bo.PrivMenuBO> |
findHasPowerMenu(com.seeyon.ctp.privilege.bo.PrivMenuBO parentMenu)
根据用户授权情况+父菜单,过滤出真正有权限的父菜单及其子菜单
|
com.seeyon.ctp.util.FlipInfo |
findMemberAffairs(java.lang.Long memberId,
java.util.Map<java.lang.String,java.lang.Object> query,
com.seeyon.ctp.util.FlipInfo flipInfo)
获取用户指定状态的 affair 数据
|
java.util.List<EdocSummaryComplexBO> |
findMyPendingEdocByExpectedProcessTime(java.util.Map<java.lang.String,java.lang.Object> tempMap)
根据节点期限超期时间来查找待办公文数据,场景:用于时间线及时间视图
正常:
1、传入正确的map参数(当前人员有超期待办公文),返回超期待办公文数据 2、传入正确的map参数(当前人员没有超期待办公文),返回空 异常: 3、所有参数传入null,抛异常 |
java.util.List<java.lang.Long> |
findOldIdsByNewIds(java.util.List<java.lang.Long> newIds)
公文升级数据查找对应关系
根据新数据id集合查询对应的旧数据id
目前数据类型(category、edocElement、form、presetForm、template)
|
java.util.List<SimpleEdocSummary> |
findSimpleEdocSummarysByIds(java.util.List<java.lang.Long> ids)
通过公文ID获取公文列表, 不包含扩展属性
正常
1、 传入公文ID列表,返回对应的公文数据 2、 传入null的公文ID列表,返回空列表 3、 传入空的公文ID列表,返回空列表 |
java.util.Map<java.lang.String,java.lang.String> |
findSummaryBatchFieldValue(java.util.Map<java.lang.String,java.lang.Object> conditions)
批量获取多单位多部门信息
|
java.lang.String |
findSummaryFieldValue(java.util.Map<java.lang.String,java.lang.Object> conditions)
获取多单位多部门信息
|
default java.util.List<GovObjTeam4M3> |
findTeam(java.lang.Long accountId,
java.lang.String name)
获取单位下所有机构组
|
default java.util.List<GovObjTeamUnit> |
findTeamUnit(java.lang.Long teamId,
java.lang.String name)
获取机构组下的组织
|
java.util.List<GovdocTemplateBO> |
findTemplateByType(int officeType)
根据正文类型获取正文模板
|
java.util.List<AttachmentVO> |
getAttachmentsBySummaryId(java.lang.Long summaryId,
java.lang.String attmentList)
根据summaryId找到这个公文的所有附件。
|
java.util.List |
getByisQuickSend()
获取所有快速发文默认
|
com.seeyon.ctp.common.constants.ApplicationCategoryEnum |
getCategoryEnumByGovDocFormType(java.lang.Integer govDocFormType)
根据文单类型返回对应类型公文的枚举
|
java.lang.String |
getCurrentNodesInfo(java.lang.Long summaryId)
获取当前待办人的名字串
正常:
1、传入正确的公文实体,返回当前代表人名字串 |
java.util.List |
getDefaultFormId()
获取整个默认公文表单的id集合
|
java.lang.String |
getDocTemplateNameById(java.lang.Long templateId)
根据套红模板ID获取套红模板名称
|
java.util.List<EdocBodyBO> |
getEdocBodys(long summaryId)
返回公文正文对象
正常:
1、传入正确的公文ID,返回公文正文列表 |
java.util.List<EdocBodyBO> |
getEdocBodysByPlugin(java.lang.Long summaryId)
获取edoc body数据
|
java.util.List<GovdocTemplateBO> |
getEdocDocTemplateList(java.lang.String isFromAdmin,
java.lang.Long orgAccountId,
com.seeyon.ctp.common.authenticate.domain.User user,
java.lang.String edocType,
java.lang.String bodyType)
根据单位获取不同类型的
|
java.lang.String |
getEdocElementBOFieldName(java.lang.String poFieldName)
获取公文元素,字段对应的属性名称
|
EdocElementBO |
getEdocElementByFieldName4upgrade(java.lang.String fieldName,
java.lang.Long userAccountId) |
EdocElementBO |
getEdocElementByFiledName(java.lang.String fieldName)
根据公文元素代码找到公文元素。
|
java.util.List<EdocElementBO> |
getEdocElementsByAccount(java.lang.Long accountId)
获取单位下公文自定义元素
|
EdocFormBO |
getEdocForm(long id) |
java.util.Map<java.lang.String,EdocOpinionModelBO> |
getEdocOpinion(EdocSummaryBO summary,
FormOpinionConfigBO displayConfig) |
FormOpinionConfigBO |
getEdocOpinionDisplayConfig(java.lang.Long formId,
java.lang.Long accountId)
取得公文单意见显示设置
|
default java.util.List<java.lang.Long> |
getEdocOpinionIdsBySummaryId(java.lang.Long summaryId)
获取公文流程处理意见
|
java.util.Map<java.lang.String,java.lang.Object> |
getEdocOpinionsMap(EdocOptionBO optionBO) |
java.util.List<java.lang.String> |
getEdocPermissions(com.seeyon.ctp.common.po.affair.CtpAffair affair) |
EdocSummaryBO |
getEdocSummary(java.lang.Long summaryId)
根据Id获取EdocSummary对象
正常:
1、传入正确的公文id、isLoadExtend为true,返回公文实体 异常: 2、所有参数传入null,抛异常 |
EdocSummaryBO |
getEdocSummary(java.lang.Long id,
boolean needBody)
获取EdocSummary对象
|
EdocSummaryBO |
getEdocSummaryByProcessId(java.lang.Long processId)
根据Id获取EdocSummary对象
正常:
1、传入正确的公文流程id,返回公文实体 异常: 2、所有参数传入null,抛异常 |
int |
getEdocSummaryGovdocTypeBySummaryID(long summaryId)
通过summaryID查询Govdoctype
|
default java.lang.Boolean |
getExchangeRecIdList(java.lang.Long summaryId)
获取公文是否电子登记收文
|
java.lang.String |
getExchangeReciveContentType(java.lang.Long recieveId)
老公文交换待签收的数据的在待办列表显示正文类型图标
|
java.util.List<ExchangeAccountBO> |
getExternalAccounts(java.lang.Long domainId,
java.lang.String condition,
java.lang.String textfield)
根据条件过滤获取外部单位
|
default com.seeyon.ctp.common.po.content.CtpContentAll |
getFirstBodyContentByModuleId(java.lang.Long summaryId)
获取公文的正文,非专版的正文
|
java.lang.Long |
getFlowPermAccountId(java.lang.Long defaultAccountId,
EdocSummaryBO summaryBO)
wangwei
得到节点权限所属单位ID
原则:1、系统模板,取模板所在单位ID 2、自由协同,取协同所在单位ID |
java.lang.Long |
getFlowPermAccountId(java.lang.Long defaultAccountId,
java.lang.Long summaryId)
获取流程模板对应的单位
|
java.lang.String |
getFormAccess(java.lang.String formFieldComKey,
java.lang.String access,
java.lang.String mappingField)
返回表单权限
|
java.util.List<java.lang.Long> |
getFormAttFieldVals(com.seeyon.ctp.common.po.affair.CtpAffair affair)
获取公文表单正文附件(权限)
|
java.util.Map<java.lang.Integer,java.util.List<TemplateMarkInfo>> |
getFormBindMarkList(java.lang.String markType,
java.lang.Long domainId)
公文单绑定文号
|
java.lang.String |
getFormContentWithFix(EdocFormBO ef,
long formId,
EdocSummaryBO summary)
单子里面有一个BUG,会清空content, 这里做兼容
|
java.lang.String[] |
getFormDisplayValue(java.lang.String value)
解析多单位多部门数据,返回展示信息
|
java.lang.String |
getFormHtmlComp(java.lang.String formFieldComKey,
java.util.Map<java.lang.String,java.lang.Object> params)
返回表单界面展示html内容(comp)
|
java.lang.String |
getFormHtmlDisplay(java.lang.String formFieldComKey,
java.lang.Long affairId)
返回表单界面展示html内容(value4Display)
|
java.lang.String |
getFormHtmlValidate(java.lang.String formFieldComKey,
java.util.Map<java.lang.String,java.lang.Object> params)
返回表单界面展示html内容(validate)
|
boolean |
getFormIsNotNull(java.lang.String formFieldComKey,
boolean isNotNull)
返回移动端是否必填状态
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFormMarkList(java.util.Map<java.lang.String,java.lang.Object> params)
获取公文文号集合
|
FormPermissionConfig |
getFormPermissionConfigByFormId(java.lang.Long formId)
根据formId返回权限设置
|
java.lang.String |
getFormTemplateCategorysByGovDocFormType(java.lang.Integer govDocFormType)
根据文单类型返回对应类型公文模板分类层级
应用场景:文单设置>基础设置 所属应用
|
default java.lang.String |
getFormViewRightId(java.lang.Long formAppId,
java.lang.String nodePolicy,
int nodeLocation)
获取某文单某节点权的视图权限
|
int |
getGovdocAppLogActionModifyAttsValue() |
java.util.List<java.lang.Integer> |
getGovdocAppLogActionQueryType() |
java.lang.String |
getGovdocContentType(com.seeyon.ctp.common.ModuleType moduleType)
获取正文类型选择切换Toolbar所需JSON字符串
|
java.lang.Long |
getGovdocExchangeDetailSummaryId(java.lang.Long detailId)
获取签收流程的公文id
|
java.lang.Long |
getGovdocExchangeMainById(java.lang.Long mainId) |
java.util.List<com.seeyon.ctp.common.po.affair.CtpAffair> |
getGovDocHandoverData(java.util.Map<java.lang.String,java.lang.Object> param)
获取需要交接的affair
|
java.util.Map<java.lang.String,EdocOpinionModelBO> |
getGovdocOpinion(long formId,
EdocSummaryBO colSummary,
FormOpinionConfigBO displayConfig)
获取意见
|
java.util.Map<java.lang.String,java.lang.Object> |
getGovdocStructXmlBygovdocCode(java.lang.String govdocCode) |
int |
getGovDocStyle()
获取公文样式
|
default com.seeyon.ctp.common.po.config.ConfigItem |
getGovdocSwitch(java.lang.String configCategory,
java.lang.String configItem,
java.lang.Long accountId)
获取某个公文开关
|
java.util.Map<java.lang.String,java.lang.Object> |
getList4XiaoZhi(java.util.Map<java.lang.String,java.lang.Object> params)
用于小致语音搜索获取小致数据 Author: wujie
|
java.util.List<EdocElementBO> |
getListElementByAccountId(java.lang.Long accountId)
通过单位ID获取EdocElementBO,供上层调用
|
default java.lang.String |
getM3PendingListMember()
获取待办列表人员显示开关
|
java.lang.Long |
getMemberIdListByTriggerRole(java.lang.String roleStr,
java.lang.Long orgId,
int type) |
java.lang.Integer |
getMessageLevelByImportantLevel(java.lang.Integer subApp,
java.lang.Integer importantLevel)
获取消息等级(按重要程度)
|
java.util.Map<java.lang.String,java.lang.Object> |
getOcipExchangeDetailExtProperty(java.lang.Long detailId)
获取govdocExchangeDetail扩展字段值
|
java.util.Map<java.lang.String,java.lang.Object> |
getOcipGovdocExchangeMap(java.lang.Long detailId)
获取公文交换记录详细信息
|
java.lang.String |
getOcipSysCode(java.lang.Long summaryId)
获取OCIP系统编号
|
java.util.Map |
getOfdMetaDataFromOfdFile(java.lang.Long ofdFileId)
从OFD文件中获取元数据map
|
java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> |
getOpinionAttachmentsNotRelationDoc(java.lang.Long subEdocId,
java.lang.Long subOpinionId) |
int |
getOpinionCountByAffair(java.lang.Long edocId)
待办中获取公文回复意见数
|
java.util.List<java.lang.String> |
getOpinionElementLocationNames(java.lang.Long formAppid)
根据文单Id获取文单上意见元素的顺序
|
java.lang.String[] |
getOrgTeamPuisneAccount(java.lang.Long teamId) |
java.lang.String |
getPermissionCategoryByGovDocFormType(java.lang.Integer govDocFormType)
根据文单类型返回对应类型公文权限类别
|
java.lang.String |
getPermissionCategoryBySubApp(java.lang.Integer subApp)
根据子应用类型返回对应类型公文权限类别
|
java.util.List<java.lang.String> |
getPermissionCategoryList(java.lang.String type)
获取公文权限类别
|
FormPermissionConfig |
getPermissionConfigBySaveAs(java.lang.Long newFormId,
java.lang.Long oldFormId,
java.util.Map<java.lang.String,java.lang.String> viewOperationMap,
FormPermissionConfig extraConfig)
获取新表单中权限信息
|
java.util.Map<java.lang.String,java.lang.String> |
getQuickProcessAttitudes(java.lang.Long flowPermAccountId,
java.lang.String configItem)
获取快速处理的态度列表, 这个是 协同那边同步过来的接口, 但是没有实现, 挂在一个空接口, 减少外部模块对协同和公文的区隔
|
java.util.Map<java.lang.String,java.lang.Object> |
getQuickProcessInfo(java.lang.Long summaryId,
java.lang.Long memberId)
获取指定人员待办事项快速处理的参数, 这个是 协同那边同步过来的接口, 但是没有实现, 挂在一个空接口, 减少外部模块对协同和公文的区隔
|
java.lang.Long |
getQwqpFile(long formId)
获取公文单全文签批单
|
default com.seeyon.ctp.common.file.model.CtpFile |
getQwqpFile(java.lang.Long summaryId)
获取全文签批单文件
|
java.lang.String |
getSDKKeyId(java.lang.String m3Account) |
java.lang.String |
getSDKLoginEvent() |
java.lang.String |
getSDKLoginName(java.lang.String accToken) |
java.lang.String |
getSDKUpdateCertEvent(java.lang.String m3Account) |
java.util.Map<java.lang.String,java.lang.Long> |
getSenderIdsByRoles(java.lang.String roleStr,
long summaryId,
java.lang.String extendSendStr)
将16进制字符串转换成byte数组
/**
根据角色和发文ID获取主送/抄送中各组织发起人
|
java.lang.String |
getServerUrlAndCert() |
java.lang.String |
getShowMemNameByIds(java.lang.String mem)
获取组织机构名
|
com.seeyon.ctp.common.constants.ApplicationSubCategoryEnum |
getSubAppByFormId(java.lang.Long formId)
根据表单id获取公文的subApp
|
com.seeyon.ctp.common.constants.ApplicationSubCategoryEnum |
getSubAppByFormType(java.lang.Integer formType)
根据表单分类获取公文的subApp
|
EdocSummaryBO |
getSummaryFromTemplate(com.seeyon.ctp.common.po.template.CtpTemplate template)
获取公文模板里面的公文信息(这个接口好像没人用了直接注释掉)
正常
1、 传入公文模板,返回模板里面的EdocSummay对象 2、 传入非公文模板或者传入的模板对象为null,返回模板里面的null |
java.util.Set<java.lang.Long> |
getSummaryMembers(java.lang.Long summaryId)
获取公文参与人列表
|
java.util.List<java.lang.Object[]> |
getSummarysByProcessIds(java.util.Map param)
根据流程id获取对应ColSummary
|
java.util.Map<java.lang.String,java.lang.Long> |
getSummarySendToIds(java.lang.Long SummaryId,
java.lang.Long senderId,
java.lang.String extendSendStr)
根据发文ID获取主送/抄送中各组织数量N,复制N份发起人
|
default GovObjTeam |
getTeam(java.lang.Long teamId)
获取机构组对象
|
com.seeyon.ctp.common.po.content.CtpContentAll |
getTransBodyContentByModuleId(java.lang.Long summaryId)
获取正文内容信息
|
boolean |
hasHandWriteUnit(java.lang.Long summaryId)
判断公文主送/抄送/报送是否有手写单位
|
java.lang.Boolean |
hasModifyAttachmentAuth(java.lang.Long userId,
java.lang.Long accountId)
允许替换单位已发公文(包括已结束状态)的正文/附件
|
boolean |
hasRole(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.Long departmentId,
java.lang.String roleName)
判断是否是指定角色,支持单位角色和部门下的角色
|
boolean |
hasSameFormName(java.lang.Integer govdocFormType,
java.lang.String subject)
判断是否已经拥有相同的文单(同单位校验)
使用场景:文单另存为名称重复校验
|
byte[] |
hex2byte(java.lang.String str) |
boolean |
isCompetitionToSeeOthers(java.lang.Long accountId)
非竞争成功人员默认可否查看他人办理数据
|
boolean |
isEdoc(int appKey)
判断是否是公文
正常:
1、传入正确的appKey,返回true 2、传入错误的appKey,返回false |
boolean |
isEdocByModuleType(java.lang.Integer moduleType)
根据ModuleType判断是否是公文
用于判断CtpContentAll是否属于公文数据
|
boolean |
isEdocCreateRole(java.lang.Long memberId,
java.lang.Long accountId,
java.lang.Integer edocType)
判断某人是否有某个单位的公文发起权
正常:
1、传入正确的正确的人员id、单位id、公文类型为发文(该人员在该单位有发文发起权),返回true 2、传入正确的正确的人员id、单位id、公文类型为收文(该人员在该单位有收文发起权),返回true 3、传入正确的正确的人员id、单位id、公文类型为签报(该人员在该单位有签报发起权),返回true 4、传入正确的正确的人员id、单位id、公文类型为发文(该人员在该单位没有发文发起权),返回false 5、传入正确的正确的人员id、单位id、公文类型为收文(该人员在该单位没有收文发起权),返回false 6、传入正确的正确的人员id、单位id、公文类型为签报(该人员在该单位没有签报发起权),返回false 异常: 7、所有参数传入null,抛异常 |
boolean |
isEdocSendToUnitEdit(java.lang.Long accountId)
是否启用-控制主送、抄送、抄报单位是否可手写
|
boolean |
isEdocTemplate(com.seeyon.ctp.common.po.template.AbstractTemplate template)
判断是否是公文模板
|
boolean |
isExchangeRole(java.lang.Long memberId,
java.lang.Long accountId)
判断某用户是否为收发员(包括部门收发员,单位收发员)
正常:
1、传入正确的人员id和单位id(该人员为单位收发员),返回true 2、传入正确的人员id和单位id(该人员为部门收发员),返回true 3、传入正确的人员id和单位id(该人员不是收发员),返回false 异常: 4、所有参数传入null,抛异常 |
default boolean |
isG6Version()
统一方法,判断是否是G6系列的版本
|
boolean |
isNewEdoc(java.lang.Long summaryOrAffairId)
判断是否为新公文
|
boolean |
isPlatformEntity(java.lang.Object entity) |
boolean |
isRecEdocBack()
判断某用户是否为收文退件员
|
java.lang.String |
isTheDefaultForm(java.lang.String ids,
int isQuickSend)
判断默认
|
boolean |
isTriggerNodePermission(java.lang.String permissionCode,
java.lang.Long formId) |
default boolean |
isTriggerReceiveFLow(java.lang.Long summaryId)
判断是否触发收文
|
int |
isV5EdocUpgrade() |
java.util.List<java.lang.Integer> |
listSubApps(java.lang.String govdocType,
java.lang.String listType,
boolean hasExData)
根据公文类型(发文/收文/签报)和列表类型获取subApp列表
|
default void |
logging(int logType,
java.lang.String userName,
java.lang.String methodName,
java.lang.Object... params)
暴露日志记录接口
|
boolean |
menuHasM3SupportResource(com.seeyon.ctp.privilege.bo.PrivMenuBO menuBO)
递归判断菜单及其子有无M3可处理的资源
|
boolean |
noFileExists()
判断是否所有文件找不到(用于升级程序判断物理文件是否能找到)
|
void |
ocipCompetitionDone(java.lang.Object affairObj,
java.lang.Object edocSummaryObj)
竞争执行
|
java.util.Map<java.lang.String,java.lang.Object> |
ocipConvertEdocSummaryToEdocOcipSummary(java.util.Map<java.lang.String,java.lang.Object> map)
根据传入的EdocSummary转换成EdocICIPSummary返回
|
void |
ocipCreateGovdocExchangeData(java.lang.Object bizExchangeData,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> ocipAttachments,
java.lang.String subject,
java.lang.Long createId,
java.lang.Long createunitId,
java.lang.Long mainId,
java.lang.Long summaryId,
java.lang.String sendUnitName,
java.lang.String ocipSysCode)
创建公文交换主表信息
1、保存公文交换对象 GovdocExchangeMain
2、创建附件 AttachmentFile
3、创建正文 CtpContentAll
4、创建 GovdocExchangeDetail
5、创建人员
|
void |
ocipExchangeReceiveRet(java.lang.String memberName,
java.lang.Long memberId,
java.lang.Long createMemberId,
java.lang.String operation,
java.lang.Long detailId,
java.lang.String ocipExchangeStatus,
java.lang.String ocipSysCode,
java.lang.String option,
java.lang.String recNo)
处理收到的公文短报文回执消息
|
void |
ocipHandCollaborationAffair(java.util.Map<java.lang.String,java.lang.Object> map) |
void |
ocipSaveGovdocExchangeDetailLog(java.lang.Long exchangeDetailId,
java.lang.String repealComment)
保存交换日志
|
void |
ocipSendCommentsReply(java.lang.Object affairObj,
java.lang.Object edocSummaryObj)
意见回复提醒
|
void |
ocipSendDone(java.lang.Object affairObj,
java.lang.Object edocSummaryObj,
java.lang.String sendSysCode)
已办
|
void |
ocipSendEdocAndMsg(java.lang.Object affair,
java.lang.Object edocSummary,
java.lang.String sendName,
int opinionType,
java.lang.String opinionContent,
java.lang.String sendSysCode)
推送待办并发送消息
|
void |
ocipSendStepBack(java.lang.Object affairObj,
java.lang.Object edocSummaryObj,
java.lang.String sendName,
java.lang.Object operationObj,
java.lang.String opinionContent,
boolean isSelf,
java.lang.String systemCode)
回退
|
void |
ocipSendStop(java.lang.Object affairObj,
java.lang.Object edocSummaryObj,
java.lang.String sendSysCode,
java.lang.String sendName,
java.lang.String opinionContent,
boolean isSelf)
终止
|
java.util.Map<java.lang.String,java.lang.Object> |
ocipTransTakeBack(java.util.Map<java.lang.String,java.lang.Object> map)
已办列表-取回
|
void |
ocipUpdateGovdocExchangeDetailStatusById(java.lang.Long exchangeDetailId,
int status)
更新交换明细状态
|
java.util.Set<java.lang.String> |
orgFilter(java.lang.String orgIds)
组织机构转换并去重,主要为了解析机构组
|
void |
receiveEdoc(ReceiveEdocParam param)
接收外部公文接口
正常:
1、传入正确的公文接收实体参数,成功接收外部公文 |
java.lang.String |
removeFormContentStyle(java.lang.String content)
移除表单样式
|
void |
saveDepAuthList(java.util.List<GovdocTemplateDepAuthBO> list) |
void |
saveGovdocExtendAndSort() |
void |
saveOrUpdateFormPermissionConfigFromFormCache()
将表单缓存中的权限设置入库。
|
void |
saveOrUpdateMain(java.lang.String json) |
void |
saveSummaryFormData(java.lang.Long formId,
java.lang.Long formRecordId,
java.lang.String tableName,
java.lang.String fieldName,
java.lang.String fieldValue)
保存多单位多部门信息
|
boolean |
securityCheckIsExchangeRelation(java.lang.Long objectId)
查看公文权限校验-是否查看来文信息
|
boolean |
securityCheckIsJointlyIssued(java.lang.Long objectId)
查看公文权限校验-是否联合发文(联合发文可互相穿透查看)
|
java.lang.Object |
sendExch(java.lang.Object sendData) |
boolean |
setDefaultGovdocForm(java.lang.String formId,
int formType,
java.lang.String orgAccountId,
java.lang.String edocCategoryId,
java.lang.Integer isQuickSend)
设置默认公文单
|
void |
setOfdFileMetaDataByTransBulletin(java.lang.Long summaryId,
java.lang.Long ofdFileId)
设置ofd文件元数据,通过转换公告的动作
|
void |
setUpdatePageLocale()
控制登录页面国际化
|
void |
transSendColl(EdocConstant.SendType sendType,
java.lang.Long templateId,
java.lang.Long senderId,
java.lang.Long formMasterId,
java.lang.Long parentSummaryId,
java.lang.Long newSumamryId)
公文被触发
|
void |
transSendColl(EdocConstant.SendType sendType,
java.lang.Long templateId,
java.lang.Long senderId,
java.lang.Long formMasterId,
java.lang.Long parentSummaryId,
java.lang.Long newSumamryId,
boolean skipStarter)
公文被触发-可跳过发起人节点
|
void |
transSendColl(EdocConstant.SendType sendType,
java.lang.Long templateId,
java.lang.Long senderId,
java.lang.Long formMasterId,
java.lang.Long parentSummaryId,
java.lang.Long newSumamryId,
java.util.Map<java.lang.String,java.lang.String> opinionsMap,
boolean skipStarter)
公文被触发
|
boolean |
transSendCtpContentAll(java.lang.Long summaryId,
com.seeyon.ctp.common.po.filemanager.Attachment attachment,
com.seeyon.ctp.common.content.mainbody.MainbodyType mainbodyType)
给触发的公文添加正文数据
|
java.lang.String |
transSendEdoc(java.util.Map<java.lang.String,java.lang.Object> params)
触发收文
|
default void |
updateCurrentNodesInfo(java.lang.Long summaryId)
刷新当前待办人
|
void |
updateDetail(java.lang.String object) |
void |
updateSummaryBodyTypePdf2Ofd(java.lang.Long summaryId)
pdf正文用ofd阅读器打开修改后,正文类型也需要变成ofd的
|
void |
updateSummaryOriginalContent(java.lang.Long summaryId,
java.lang.Long fileId)
更新原正文id
|
java.lang.Boolean |
wpstransPluginEnable()
wps转ofd是否可用
|
default GovObjTeam getTeam(java.lang.Long teamId)
teamId
- 机构组Idjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFormMarkList(java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 文号类型: (String)markType "0"公文文 号 "1"内部文号 "2"签收编号
当前用户ID: (Long)userId
当前登录单位ID:(Long)domainId
当前公文ID:(Long)summaryId
当前公文模板ID:(Long)templateId
客户端标识:(String)fromcom.seeyon.ctp.common.exceptions.BusinessException
boolean checkFormMarkIsUsed(java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 文号类型: (String)markType "0"公文文 号 "1"内部文号 "2"签收编号
公文类型:(Integer)govdocType 1发文 2收文 3签报 4交换
文号值:(String)markstr 格式如:签收编号<2018>0001号
当前登录单位ID:(Long)domainId
当前公文ID:(Long)summaryIdcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.Integer,java.util.List<TemplateMarkInfo>> getFormBindMarkList(java.lang.String markType, java.lang.Long domainId) throws com.seeyon.ctp.common.exceptions.BusinessException
markType
- domainId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getEdocOpinionsMap(EdocOptionBO optionBO) throws java.lang.NumberFormatException, com.seeyon.ctp.common.exceptions.BusinessException
java.lang.NumberFormatException
com.seeyon.ctp.common.exceptions.BusinessException
void saveGovdocExtendAndSort() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.String> getEdocPermissions(com.seeyon.ctp.common.po.affair.CtpAffair affair) throws java.lang.NumberFormatException, com.seeyon.ctp.common.exceptions.BusinessException
java.lang.NumberFormatException
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getCurrentNodesInfo(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- 公文IDcom.seeyon.ctp.common.exceptions.BusinessException
EdocSummaryBO getEdocSummary(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- EdocSummary对象的Idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocSummaryBO> findEdocSummaryBosByIds(java.util.List<java.lang.Long> summaryIds)
summaryIds
- EdocSummary对象的IdEdocSummaryBO getEdocSummaryByProcessId(java.lang.Long processId) throws com.seeyon.ctp.common.exceptions.BusinessException
processId
- 流程的Id,EdocSummary对象的processIdcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocBodyBO> getEdocBodys(long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- 公文IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocSummaryComplexBO> findMyPendingEdocByExpectedProcessTime(java.util.Map<java.lang.String,java.lang.Object> tempMap) throws com.seeyon.ctp.common.exceptions.BusinessException
tempMap
- 只接收三个参数,都必須有值 com.seeyon.ctp.common.exceptions.BusinessException
boolean isEdocCreateRole(java.lang.Long memberId, java.lang.Long accountId, java.lang.Integer edocType) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 人员IdaccountId
- 单位IdedocType
- 公文类型 (0:发文 , 1:收文,2:签报)com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocElementBO> findEdocElementsByStatus4Doc(java.lang.Long accountId, java.lang.Integer status) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位idstatus
- 启用或者停用com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocElementBO> findAllEdocElements(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
boolean isEdoc(int appKey) throws com.seeyon.ctp.common.exceptions.BusinessException
appKey
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Integer> findEdocAllAppEnumKeys() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<com.seeyon.ctp.common.po.ctpenumnew.CtpEnumItem> findEdocElementEnumItems4Doc(java.lang.Long elementId) throws com.seeyon.ctp.common.exceptions.BusinessException
elementId:公文元素Id
- com.seeyon.ctp.common.exceptions.BusinessException
EdocElementBO getEdocElementByFiledName(java.lang.String fieldName) throws com.seeyon.ctp.common.exceptions.BusinessException
fieldName
- 公文元素代码com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<AttachmentVO> getAttachmentsBySummaryId(java.lang.Long summaryId, java.lang.String attmentList) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- attmentList
- 文件IDcom.seeyon.ctp.common.exceptions.BusinessException
boolean isExchangeRole(java.lang.Long memberId, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void receiveEdoc(ReceiveEdocParam param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- com.seeyon.ctp.common.exceptions.BusinessException
EdocSummaryBO getSummaryFromTemplate(com.seeyon.ctp.common.po.template.CtpTemplate template) throws com.seeyon.ctp.common.exceptions.BusinessException
template
- 模板com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<SimpleEdocSummary> findSimpleEdocSummarysByIds(java.util.List<java.lang.Long> ids) throws com.seeyon.ctp.common.exceptions.BusinessException
ids
- 公文IDcom.seeyon.ctp.common.exceptions.BusinessException
int getOpinionCountByAffair(java.lang.Long edocId)
java.util.List<EdocElementBO> getListElementByAccountId(java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
accountId
- 单位IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<GovdocTemplateBO> findTemplateByType(int officeType) throws com.seeyon.ctp.common.exceptions.BusinessException
officeType
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getGovdocContentType(com.seeyon.ctp.common.ModuleType moduleType) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<GovdocTemplateBO> getEdocDocTemplateList(java.lang.String isFromAdmin, java.lang.Long orgAccountId, com.seeyon.ctp.common.authenticate.domain.User user, java.lang.String edocType, java.lang.String bodyType) throws com.seeyon.ctp.common.exceptions.BusinessException
orgAccountId
- user
- edocType
- bodyType
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String[] getOrgTeamPuisneAccount(java.lang.Long teamId)
boolean isEdocSendToUnitEdit(java.lang.Long accountId)
accountId
- java.lang.String transSendEdoc(java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- com.seeyon.ctp.common.exceptions.BusinessException
void transSendColl(EdocConstant.SendType sendType, java.lang.Long templateId, java.lang.Long senderId, java.lang.Long formMasterId, java.lang.Long parentSummaryId, java.lang.Long newSumamryId) throws com.seeyon.ctp.common.exceptions.BusinessException
sendType
- templateId
- senderId
- formMasterId
- com.seeyon.ctp.common.exceptions.BusinessException
void transSendColl(EdocConstant.SendType sendType, java.lang.Long templateId, java.lang.Long senderId, java.lang.Long formMasterId, java.lang.Long parentSummaryId, java.lang.Long newSumamryId, java.util.Map<java.lang.String,java.lang.String> opinionsMap, boolean skipStarter) throws com.seeyon.ctp.common.exceptions.BusinessException
sendType
- templateId
- senderId
- formMasterId
- opinionsMap
- com.seeyon.ctp.common.exceptions.BusinessException
void transSendColl(EdocConstant.SendType sendType, java.lang.Long templateId, java.lang.Long senderId, java.lang.Long formMasterId, java.lang.Long parentSummaryId, java.lang.Long newSumamryId, boolean skipStarter) throws com.seeyon.ctp.common.exceptions.BusinessException
sendType
- templateId
- senderId
- formMasterId
- skipStarter
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String checkLeaderPishi(java.lang.Long userId, java.lang.Long affairMemberId)
userId
- affairMemberId
- java.lang.Exception
int getEdocSummaryGovdocTypeBySummaryID(long summaryId)
summaryId
- java.lang.String getExchangeReciveContentType(java.lang.Long recieveId)
recieveId
- boolean isPlatformEntity(java.lang.Object entity)
EdocElementBO getEdocElementByFieldName4upgrade(java.lang.String fieldName, java.lang.Long userAccountId)
java.lang.String getEdocElementBOFieldName(java.lang.String poFieldName)
poFieldName
- com.seeyon.ctp.common.exceptions.BusinessException
int isV5EdocUpgrade()
java.util.List<GovdocTemplateDepAuthBO> findDepAuthListByTemplateId(long templateId)
void deleteDepAuthByOrgIdAndTypeId(java.lang.Long id, int authTypeExchange)
void saveDepAuthList(java.util.List<GovdocTemplateDepAuthBO> list)
void deleteByTemplateIdAndType(java.lang.Long templateId, int authType) throws com.seeyon.ctp.common.exceptions.BusinessException
templateId
- authType
- com.seeyon.ctp.common.exceptions.BusinessException
void deleteByOrgIdsAndType(java.util.List<java.lang.Long> orgIds, int authType) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocElementBO> getEdocElementsByAccount(java.lang.Long accountId)
accountId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getQwqpFile(long formId)
java.lang.String getSDKLoginEvent()
java.lang.String getSDKKeyId(java.lang.String m3Account)
java.lang.String getSDKUpdateCertEvent(java.lang.String m3Account)
java.lang.String getSDKLoginName(java.lang.String accToken)
java.lang.String getServerUrlAndCert()
java.lang.String findSummaryFieldValue(java.util.Map<java.lang.String,java.lang.Object> conditions) throws com.seeyon.ctp.common.exceptions.BusinessException
conditions
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.String> findSummaryBatchFieldValue(java.util.Map<java.lang.String,java.lang.Object> conditions) throws com.seeyon.ctp.common.exceptions.BusinessException
conditions
- com.seeyon.ctp.common.exceptions.BusinessException
void saveSummaryFormData(java.lang.Long formId, java.lang.Long formRecordId, java.lang.String tableName, java.lang.String fieldName, java.lang.String fieldValue) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单IDformRecordId
- 数据IDtableName
- 表名fieldName
- 字段名称fieldValue
- 数据com.seeyon.ctp.common.exceptions.BusinessException
void setUpdatePageLocale() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
boolean noFileExists() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
boolean isNewEdoc(java.lang.Long summaryOrAffairId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryOrAffairId
- com.seeyon.ctp.common.exceptions.BusinessException
void updateSummaryOriginalContent(java.lang.Long summaryId, java.lang.Long fileId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- fileId
- com.seeyon.ctp.common.exceptions.BusinessException
boolean securityCheckIsJointlyIssued(java.lang.Long objectId) throws com.seeyon.ctp.common.exceptions.BusinessException
objectId
- com.seeyon.ctp.common.exceptions.BusinessException
boolean securityCheckIsExchangeRelation(java.lang.Long objectId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Object[]> getSummarysByProcessIds(java.util.Map param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- processIds 流程IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Set<java.lang.Long> getSummaryMembers(java.lang.Long summaryId)
summaryId
- com.seeyon.ctp.util.FlipInfo findMemberAffairs(java.lang.Long memberId, java.util.Map<java.lang.String,java.lang.Object> query, com.seeyon.ctp.util.FlipInfo flipInfo)
memberId
- query
- 查询内容{"state" : 3, "govdocTypes" : ListflipInfo
- java.util.Map<java.lang.String,java.lang.String> getQuickProcessAttitudes(java.lang.Long flowPermAccountId, java.lang.String configItem) throws com.seeyon.ctp.common.exceptions.BusinessException
flowPermAccountId
- configItem
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getQuickProcessInfo(java.lang.Long summaryId, java.lang.Long memberId)
summaryId
- memberId
- { handleParam : Map快速处理时的参数 extParam : Map {attitude:String, } }
{ "handleParam" : { "affairId" : "6794706981355536997", "workitemId" : "7342663772229947309", "subState" : "12", "canReMove" : "true", "processId" : "3869756932439229036", "subject" : "表单名称-节点替换测试(xuqw1+-CN 2019-10-31 10:19)", "canDeleteORarchive" : "false", "summaryId" : "1394296878342422880", "state" : 3, "category" : "1", "templateId" : "1764531165446424751", "summaryState" : 0 }, extParam : { "attitude" : "[{\"display\":\"Viewed\",\"value\":\"collaboration.dealAttitude.haveRead\",\"key\":\"collaboration.dealAttitude.haveRead\"},{\"display\":\"Agree\",\"value\":\"collaboration.dealAttitude.agree\",\"key\":\"collaboration.dealAttitude.agree\"},\"collaboration.dealAttitude.disagree\":{\"display\":\"Disagree\",\"value\":\"collaboration.dealAttitude.disagree\",\"key\":\"collaboration.dealAttitude.disagree\"}}" } }
boolean isEdocByModuleType(java.lang.Integer moduleType) throws com.seeyon.ctp.common.exceptions.BusinessException
moduleType
- ModuleTypecom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.Integer> listSubApps(java.lang.String govdocType, java.lang.String listType, boolean hasExData)
根据公文类型(发文/收文/签报)和列表类型获取subApp列表
govdocType
- 公文类型,参照 EdocEnum.GovdocType
listType
- 列表类型,参照 GovdocListEnum.GovdocListTypeEnum
hasExData
- 是否有交换数据java.lang.String getDocTemplateNameById(java.lang.Long templateId) throws com.seeyon.ctp.common.exceptions.BusinessException
templateId
- 套红模板IDcom.seeyon.ctp.common.exceptions.BusinessException
boolean isEdocTemplate(com.seeyon.ctp.common.po.template.AbstractTemplate template) throws com.seeyon.ctp.common.exceptions.BusinessException
template
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String converMainbodyTypeToFileType(int mainBodyType) throws com.seeyon.ctp.common.exceptions.BusinessException
mainBodyType
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String isTheDefaultForm(java.lang.String ids, int isQuickSend) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void deleteDefaultGovdoc(java.lang.Long formId)
formId
- boolean setDefaultGovdocForm(java.lang.String formId, int formType, java.lang.String orgAccountId, java.lang.String edocCategoryId, java.lang.Integer isQuickSend) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 表单idformType
- 表单类型 5:发文单 7:收文单orgAccountId
- 表单所属人单位idcom.seeyon.ctp.common.exceptions.BusinessException
java.util.List getByisQuickSend()
java.util.List getDefaultFormId() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
FormPermissionConfig getFormPermissionConfigByFormId(java.lang.Long formId) throws com.seeyon.ctp.common.exceptions.BusinessException
formId
- 文单IDcom.seeyon.ctp.common.exceptions.BusinessException
void saveOrUpdateFormPermissionConfigFromFormCache() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
FormPermissionConfig getPermissionConfigBySaveAs(java.lang.Long newFormId, java.lang.Long oldFormId, java.util.Map<java.lang.String,java.lang.String> viewOperationMap, FormPermissionConfig extraConfig) throws com.seeyon.ctp.common.exceptions.BusinessException
newFormId
- 新表单IDoldFormId
- 老表单IDviewOperationMap
- 视图和操作的对应关系(key:老viewId.老operationId; value:新viewId.新operationId)extraConfig
- 额外属性中的的FormPermissionConfig对象com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.constants.ApplicationCategoryEnum getCategoryEnumByGovDocFormType(java.lang.Integer govDocFormType) throws com.seeyon.ctp.common.exceptions.BusinessException
govDocFormType
- 文单类型 FormTypecom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getPermissionCategoryByGovDocFormType(java.lang.Integer govDocFormType) throws com.seeyon.ctp.common.exceptions.BusinessException
govDocFormType
- 文单类型 FormTypecom.seeyon.ctp.common.exceptions.BusinessException
java.util.List<java.lang.String> getPermissionCategoryList(java.lang.String type)
type
- GovdocEnum.EdocType {govdoc:cap3新公文 ; edoc:老企业公文 ; all:所有}java.lang.String getPermissionCategoryBySubApp(java.lang.Integer subApp) throws com.seeyon.ctp.common.exceptions.BusinessException
根据子应用类型返回对应类型公文权限类别
subApp
- 子应用类型key 参考枚举: ApplicationSubCategoryEnumcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getFormTemplateCategorysByGovDocFormType(java.lang.Integer govDocFormType) throws com.seeyon.ctp.common.exceptions.BusinessException
govDocFormType
- com.seeyon.ctp.common.exceptions.BusinessException
boolean hasSameFormName(java.lang.Integer govdocFormType, java.lang.String subject) throws com.seeyon.ctp.common.exceptions.BusinessException
govdocFormType
- 文单类型(form_definition.formType)subject
- 校验名称com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Integer getMessageLevelByImportantLevel(java.lang.Integer subApp, java.lang.Integer importantLevel) throws com.seeyon.ctp.common.exceptions.BusinessException
subApp
- 公文应用分类 CtpAffair.subAppimportantLevel
- 重要程度 CtpAffair.importantLevelcom.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.constants.ApplicationSubCategoryEnum getSubAppByFormType(java.lang.Integer formType)
formType
- com.seeyon.ctp.common.constants.ApplicationSubCategoryEnum getSubAppByFormId(java.lang.Long formId)
formId
- java.lang.String getFormHtmlDisplay(java.lang.String formFieldComKey, java.lang.Long affairId) throws com.seeyon.ctp.common.exceptions.BusinessException
formFieldComKey
- 字段类型(BASE_MARK、BASE_INNER_MARK、BASE_SIGN_MARK)affairId
- 当前待办事项的idcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getFormHtmlComp(java.lang.String formFieldComKey, java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
formFieldComKey
- 字段类型(BASE_MARK、BASE_INNER_MARK、BASE_SIGN_MARK、EXTEND_ACCOUNT_DEPARTMENT)params
- : {
EXTEND_ACCOUNT_DEPARTMENT 所需数据
valueChange FormJsFun.orgFieldOnChange.name()
govdocFormType 文单类型
maxSize 多组织机构最多能选择多少个节点
orgVal 组装组织机构的String值
preCallback FormJsFun.selectOrgPreCallBack.name()
callback FormJsFun.selectOrgCallBack.name()
hasRelationField
isMasterField
fieldName 字段名称
mappingField 映射字段
}com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getFormHtmlValidate(java.lang.String formFieldComKey, java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
formFieldComKey
- 字段类型(BASE_MARK、BASE_INNER_MARK、BASE_SIGN_MARK)params
- : {
fieldBeanDisplay 字段展示值
fieldBeanType 字段类型
isNotNull 是否可为空
}com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getFormAccess(java.lang.String formFieldComKey, java.lang.String access, java.lang.String mappingField) throws com.seeyon.ctp.common.exceptions.BusinessException
formFieldComKey
- 字段类型access
- 权限mappingField
- 映射字段com.seeyon.ctp.common.exceptions.BusinessException
boolean getFormIsNotNull(java.lang.String formFieldComKey, boolean isNotNull) throws com.seeyon.ctp.common.exceptions.BusinessException
formFieldComKey
- 字段类型isNotNull
- 当前状态com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String[] getFormDisplayValue(java.lang.String value) throws com.seeyon.ctp.common.exceptions.BusinessException
value
- 待解析数据(格式:机构名称hiddenValue机构类型|机构ID 或者 机构名称hiddenValueundefined 或者 机构类型|机构ID 或者 机构ID 或者机构名称)com.seeyon.ctp.common.exceptions.BusinessException
void ocipHandCollaborationAffair(java.util.Map<java.lang.String,java.lang.Object> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- key值 类型
data AffairData
summaryId Longcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> ocipTransTakeBack(java.util.Map<java.lang.String,java.lang.Object> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- com.seeyon.ctp.common.exceptions.BusinessException
void ocipUpdateGovdocExchangeDetailStatusById(java.lang.Long exchangeDetailId, int status) throws com.seeyon.ctp.common.exceptions.BusinessException
exchangeDetailId
- 明细IDstatus
- 更换的状态com.seeyon.ctp.common.exceptions.BusinessException
void ocipSaveGovdocExchangeDetailLog(java.lang.Long exchangeDetailId, java.lang.String repealComment) throws com.seeyon.ctp.common.exceptions.BusinessException
exchangeDetailId
- 明细IDrepealComment
- 意见com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> ocipConvertEdocSummaryToEdocOcipSummary(java.util.Map<java.lang.String,java.lang.Object> map) throws com.seeyon.ctp.common.exceptions.BusinessException
map
- key值 类型
edocSummary EdocSummarycom.seeyon.ctp.common.exceptions.BusinessException
void ocipSendCommentsReply(java.lang.Object affairObj, java.lang.Object edocSummaryObj)
affairObj
- edocSummaryObj
- void ocipCompetitionDone(java.lang.Object affairObj, java.lang.Object edocSummaryObj)
affairObj
- edocSummaryObj
- void ocipSendStepBack(java.lang.Object affairObj, java.lang.Object edocSummaryObj, java.lang.String sendName, java.lang.Object operationObj, java.lang.String opinionContent, boolean isSelf, java.lang.String systemCode)
affairObj
- edocSummaryObj
- sendName
- operationObj
- opinionContent
- isSelf
- 发起者是否和当前处理人为同一人systemCode
- void ocipSendStop(java.lang.Object affairObj, java.lang.Object edocSummaryObj, java.lang.String sendSysCode, java.lang.String sendName, java.lang.String opinionContent, boolean isSelf)
affairObj
- edocSummaryObj
- sendSysCode
- sendName
- opinionContent
- isSelf
- void ocipSendDone(java.lang.Object affairObj, java.lang.Object edocSummaryObj, java.lang.String sendSysCode)
affairObj
- edocSummaryObj
- sendSysCode
- void ocipSendEdocAndMsg(java.lang.Object affair, java.lang.Object edocSummary, java.lang.String sendName, int opinionType, java.lang.String opinionContent, java.lang.String sendSysCode) throws com.seeyon.ctp.common.exceptions.BusinessException
affair
- edocSummary
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.String getOcipSysCode(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getOcipExchangeDetailExtProperty(java.lang.Long detailId) throws com.seeyon.ctp.common.exceptions.BusinessException
detailId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getGovdocExchangeDetailSummaryId(java.lang.Long detailId) throws com.seeyon.ctp.common.exceptions.BusinessException
detailId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getOcipGovdocExchangeMap(java.lang.Long detailId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void ocipExchangeReceiveRet(java.lang.String memberName, java.lang.Long memberId, java.lang.Long createMemberId, java.lang.String operation, java.lang.Long detailId, java.lang.String ocipExchangeStatus, java.lang.String ocipSysCode, java.lang.String option, java.lang.String recNo) throws com.seeyon.ctp.common.exceptions.BusinessException
memberName
- ocip人员名称memberId
- ocip人员idcreateMemberId
- 创建人idoperation
- 短报文业务类型detailId
- 交换详情idocipExchangeStatus
- 交换状态ocipSysCode
- OCIP接入系统编号option
- 意见recNo
- 签收编号com.seeyon.ctp.common.exceptions.BusinessException
void ocipCreateGovdocExchangeData(java.lang.Object bizExchangeData, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> ocipAttachments, java.lang.String subject, java.lang.Long createId, java.lang.Long createunitId, java.lang.Long mainId, java.lang.Long summaryId, java.lang.String sendUnitName, java.lang.String ocipSysCode) throws com.seeyon.ctp.common.exceptions.BusinessException
bizExchangeData
- 业务交换数据(交换数据包)ocipAttachments
- 附件列表subject
- 发文主题createunitId
- 发文机关mainId
- summaryId
- createId
- sendUnitName
- 发文单位ocipSysCode
- ocip通信地址,用于基于组织机构人员库进行通信com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.po.content.CtpContentAll getTransBodyContentByModuleId(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getList4XiaoZhi(java.util.Map<java.lang.String,java.lang.Object> params) throws com.seeyon.ctp.common.exceptions.BusinessException
params
- 公文数据的查询条件,可以进行多条件组合查询
{ createDateS 公文接收时间 listType 公文状态 "待办": "listPending","已办": "listDoneAll","已发": "listSent","在办": "listDoneRoot","待发": "listWaitSend subject 公文标题 createDateE 公文的结束时间 startMemberName 发起人(人名) pageNo 页码 pageSize 页数 }
com.seeyon.ctp.common.exceptions.BusinessException
boolean isRecEdocBack() throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getFlowPermAccountId(java.lang.Long defaultAccountId, java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
获取流程模板对应的单位
defaultAccountId
- 默认单位summaryId
- summaryIdcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.String checkExistMarkDef(java.lang.String id) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- 公文文号定义idcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.Boolean wpstransPluginEnable()
com.seeyon.ctp.common.exceptions.BusinessException
boolean hasRole(java.lang.Long memberId, java.lang.Long accountId, java.lang.Long departmentId, java.lang.String roleName) throws com.seeyon.ctp.common.exceptions.BusinessException
memberId
- 指定的人员accountId
- 单位iddepartmentId
- 部门idroleName
- 角色名:FormAdmin、HrAdmin、ProjectBuild、DepManager、DepAdmin;或者角色IDcom.seeyon.ctp.common.exceptions.BusinessException
java.util.Map getOfdMetaDataFromOfdFile(java.lang.Long ofdFileId) throws com.seeyon.ctp.common.exceptions.BusinessException
ofdFileId
- ofd文件IDcom.seeyon.ctp.common.exceptions.BusinessException
java.lang.Object sendExch(java.lang.Object sendData) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long findBySummaryId(java.lang.Long summaryId, java.lang.Integer exchangeType) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
void updateDetail(java.lang.String object)
java.lang.Long getGovdocExchangeMainById(java.lang.Long mainId)
void saveOrUpdateMain(java.lang.String json) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Object> getGovdocStructXmlBygovdocCode(java.lang.String govdocCode)
java.util.List<com.seeyon.ctp.privilege.bo.PrivTreeNodeBO> findFirstLevelMenu()
boolean menuHasM3SupportResource(com.seeyon.ctp.privilege.bo.PrivMenuBO menuBO)
menuBO
- boolean filteredMenuByPowerIsM3Support(java.util.Map<java.lang.Long,com.seeyon.ctp.privilege.bo.PrivMenuBO> menus)
menus
- 过滤后的菜单java.util.Map<java.lang.Long,com.seeyon.ctp.privilege.bo.PrivMenuBO> findHasPowerMenu(com.seeyon.ctp.privilege.bo.PrivMenuBO parentMenu)
parentMenu
- 父菜单com.seeyon.ctp.common.exceptions.BusinessException
void setOfdFileMetaDataByTransBulletin(java.lang.Long summaryId, java.lang.Long ofdFileId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
void updateSummaryBodyTypePdf2Ofd(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Integer countOldEdoc()
java.util.List<java.lang.Long> findOldIdsByNewIds(java.util.List<java.lang.Long> newIds)
newIds
- 新数据id集合boolean checkOpenFrom(java.lang.String openFrom)
openFrom
- openFromboolean transSendCtpContentAll(java.lang.Long summaryId, com.seeyon.ctp.common.po.filemanager.Attachment attachment, com.seeyon.ctp.common.content.mainbody.MainbodyType mainbodyType) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- 公文idattachment
- 正文附件mainbodyType
- 正文类型枚举com.seeyon.ctp.common.exceptions.BusinessException
default java.util.List<GovObjTeam4M3> findTeam(java.lang.Long accountId, java.lang.String name)
accountId
- 单位Idname
- 姓名default java.util.List<GovObjTeamUnit> findTeamUnit(java.lang.Long teamId, java.lang.String name)
teamId
- 组Idname
- 组名称[]java.util.List<ExchangeAccountBO> getExternalAccounts(java.lang.Long domainId, java.lang.String condition, java.lang.String textfield)
domainId
- condition
- textfield
- int getGovDocStyle()
boolean isCompetitionToSeeOthers(java.lang.Long accountId)
accountId
- 当前单位IDjava.util.List<java.lang.String> getOpinionElementLocationNames(java.lang.Long formAppid) throws com.seeyon.ctp.common.exceptions.BusinessException
formAppid
- 文单Idcom.seeyon.ctp.common.exceptions.BusinessException
default java.lang.String getM3PendingListMember()
default java.lang.Boolean getExchangeRecIdList(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
default boolean isG6Version()
java.util.List<java.lang.Integer> getGovdocAppLogActionQueryType()
int getGovdocAppLogActionModifyAttsValue()
default java.lang.String buildPigeonhole(java.util.Map<java.lang.String,java.lang.String> authView, java.lang.String oldPigeonhole)
authView
- 表单权限映射map 旧rightId-->新rightIdoldPigeonhole
- 旧归档信息EdocSummaryBO getEdocSummary(java.lang.Long id, boolean needBody) throws com.seeyon.ctp.common.exceptions.BusinessException
id
- needBody
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<EdocBodyBO> getEdocBodysByPlugin(java.lang.Long summaryId)
summaryId
- 协同idjava.util.Map<java.lang.String,java.lang.Long> getSenderIdsByRoles(java.lang.String roleStr, long summaryId, java.lang.String extendSendStr) throws com.seeyon.ctp.common.exceptions.BusinessException
roleStr
- summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,java.lang.Long> getSummarySendToIds(java.lang.Long SummaryId, java.lang.Long senderId, java.lang.String extendSendStr) throws com.seeyon.ctp.common.exceptions.BusinessException
SummaryId
- senderId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Long getMemberIdListByTriggerRole(java.lang.String roleStr, java.lang.Long orgId, int type) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.Set<java.lang.String> orgFilter(java.lang.String orgIds)
orgIds
- java.lang.String getShowMemNameByIds(java.lang.String mem) throws com.seeyon.ctp.common.exceptions.BusinessException
mem
- com.seeyon.ctp.common.exceptions.BusinessException
boolean isTriggerNodePermission(java.lang.String permissionCode, java.lang.Long formId)
byte[] hex2byte(java.lang.String str)
str
- java.lang.String[] divFormContentStyle(java.lang.String content)
content
- java.util.Map<java.lang.String,java.lang.Object> convertOpinionToString(java.util.Map<java.lang.String,EdocOpinionModelBO> map, FormOpinionConfigBO displayConfig, com.seeyon.ctp.common.po.affair.CtpAffair currentAffair, boolean isFromPending, java.util.List<com.seeyon.v3x.system.signet.domain.V3xHtmDocumentSignature> signatuers)
map
- displayConfig
- currentAffair
- isFromPending
- signatuers
- java.util.Map<java.lang.String,java.lang.Object> convertOpinionToString(java.util.Map<java.lang.String,EdocOpinionModelBO> map, FormOpinionConfigBO displayConfig, com.seeyon.ctp.common.po.affair.CtpAffair currentAffair, boolean isFromPending, java.util.List<com.seeyon.v3x.system.signet.domain.V3xHtmDocumentSignature> signatuers, boolean canSeeMyselfOpinion, boolean pcStyle)
map
- displayConfig
- currentAffair
- isFromPending
- signatuers
- canSeeMyselfOpinion
- pcStyle
- java.util.Map<java.lang.String,EdocOpinionModelBO> getGovdocOpinion(long formId, EdocSummaryBO colSummary, FormOpinionConfigBO displayConfig)
formId
- 表单idcolSummary
- 协同iddisplayConfig
- 展示配置FormOptionExtendBO findByFormId(long formId)
formId
- 表单idjava.lang.String removeFormContentStyle(java.lang.String content)
content
- 表单内容java.util.Map<java.lang.String,java.lang.String[]> field2ValMap(long formId, EdocSummaryBO edocSummary, java.lang.Long actorId)
formId
- edocSummary
- actorId
- FormOpinionConfigBO getEdocOpinionDisplayConfig(java.lang.Long formId, java.lang.Long accountId)
formId
- : 公文单IDaccountId
- :单位IDEdocFormBO getEdocForm(long id)
java.lang.String getFormContentWithFix(EdocFormBO ef, long formId, EdocSummaryBO summary) throws com.seeyon.ctp.common.exceptions.BusinessException
ef
- formId
- summary
- com.seeyon.ctp.common.exceptions.BusinessException
java.util.Map<java.lang.String,EdocOpinionModelBO> getEdocOpinion(EdocSummaryBO summary, FormOpinionConfigBO displayConfig)
java.lang.Long getFlowPermAccountId(java.lang.Long defaultAccountId, EdocSummaryBO summaryBO)
defaultAccountId
- summaryBO
- java.util.List<com.seeyon.ctp.common.po.filemanager.Attachment> getOpinionAttachmentsNotRelationDoc(java.lang.Long subEdocId, java.lang.Long subOpinionId)
java.util.List<java.lang.Long> getFormAttFieldVals(com.seeyon.ctp.common.po.affair.CtpAffair affair) throws com.seeyon.ctp.common.exceptions.BusinessException
affair
- com.seeyon.ctp.common.exceptions.BusinessException
boolean hasHandWriteUnit(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
default boolean isTriggerReceiveFLow(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
default java.util.List<java.lang.Long> getEdocOpinionIdsBySummaryId(java.lang.Long summaryId)
summaryId
- default void logging(int logType, java.lang.String userName, java.lang.String methodName, java.lang.Object... params) throws com.seeyon.ctp.common.exceptions.BusinessException
logType
- userName
- methodName
- params
- com.seeyon.ctp.common.exceptions.BusinessException
default void updateCurrentNodesInfo(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
java.lang.Boolean hasModifyAttachmentAuth(java.lang.Long userId, java.lang.Long accountId)
userId
- 用户IDaccountId
- 单位IDdefault com.seeyon.ctp.common.file.model.CtpFile getQwqpFile(java.lang.Long summaryId) throws com.seeyon.ctp.common.exceptions.BusinessException
summaryId
- com.seeyon.ctp.common.exceptions.BusinessException
default com.seeyon.ctp.common.po.content.CtpContentAll getFirstBodyContentByModuleId(java.lang.Long summaryId)
summaryId
- default com.seeyon.ctp.common.po.config.ConfigItem getGovdocSwitch(java.lang.String configCategory, java.lang.String configItem, java.lang.Long accountId) throws com.seeyon.ctp.common.exceptions.BusinessException
com.seeyon.ctp.common.exceptions.BusinessException
java.util.List<com.seeyon.ctp.common.po.affair.CtpAffair> getGovDocHandoverData(java.util.Map<java.lang.String,java.lang.Object> param) throws com.seeyon.ctp.common.exceptions.BusinessException
param
- {
state:affair.state,
sendBeginDate:affair.createDate开始时间,
sendEndDate:affair.createDate结束时间,
memberId:affair.memberId,
edocTemplateIds:公文模版id,
freeEdocChecked:自建流程的公文
}com.seeyon.ctp.common.exceptions.BusinessException
default java.lang.String getFormViewRightId(java.lang.Long formAppId, java.lang.String nodePolicy, int nodeLocation) throws com.seeyon.ctp.common.exceptions.BusinessException
formAppId
- 公文单idnodePolicy
- 节点权限名字nodeLocation
- 权限位置 0起始节点 1处理节点com.seeyon.ctp.common.exceptions.BusinessException