EAS_Table

2023-11-07 20:40
文章标签 table eas

本文主要是介绍EAS_Table,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SHR人力

 

员工表 T_BD_PERSON
fbirthday 出生日期
femployeetypeid       员工状态
员工状态   T_HR_BDEMPLOYEETYPE
T_BD_PERSON.femployeetypeid = T_HR_BDEMPLOYEETYPE.fid
femployeemodleid    在职在岗 
在岗情况    T_BD_EmployeeModle  
T_HR_BDEMPLOYEETYPE.femployeemodleid = T_BD_EmployeeModle.fid
fnumber 在册在岗(01)在册不在岗 (02)
职位岗 T_ORG_POSITION  
fadminorgunitid 行政组织
cfgwflid 岗位分类
岗位分类 ct_mp_gwfl
fname_l2 管理类-高层管理岗 管理类-中层管理岗
fnumber            ( 0101    0102 )
职员任职    T_ORG_POSITIONMEMBER (人员和岗位的连接表)
fpersonid 人员
fpositionid 职位
行政组织    T_ORG_BaseUnit (过滤)(Admin)
fdisplayname_l2   组织全名称     fname_l2 简称
职称    T_HR_PERSONTECHPOST
fpersonid 人员   T_HR_PERSONTECHPOST.fpersonid = T_BD_PERSON .fid
cflevelid 级别
fconferdate 职称授予日期
级别表 T_HR_BDTechPostLevel
fname_l2  副高级   T_HR_BDTechPostLevel.fid = T_HR_PERSONTECHPOST.cflevelid
fnumber
(01正高级 02副高级(即 高级),03中级,04,05,99其余为初级及以下)
职业信息表   T_HR_PersonPosition 
fpersonid 人员  
fenterdate 入职日期
学历学位 T_HR_PERSONDEGREE 
FPERSONID  人员ID    T_BD_PERSON.fid = T_HR_PERSONDEGREE.FPERSONID 
fgraduatedate 毕业时间
学历    T_BD_HRDiploma T_HR_PERSONDEGREE.fdiploma = T_BD_HRDiploma.fid
fname_l2   大学本科
fnumber  博士 07 博士后 08
硕士毕业 Z1a 硕士研究生毕业 Z14 硕士研究生结业 Z15 研究生 06
大学本科 05
表连接:
T_ORG_POSITION  .cfgwflid = ct_mp_gwfl.fid
T_ORG_POSITION.fadminorgunitid = T_ORG_BaseUnit.fid
T_BD_PERSON.fid = T_ORG_POSITIONMEMBER.fpersonid  (员工和职位关联)
T_ORG_POSITIONMEMBER.fpositionid = T_ORG_POSITION .fid
组织( T_ORG_BaseUnit): xt0AAAAAC3/M567U   -- 天津百利机械装备集团有限公司 
工作流OA
工作流任务表  T_WFR_Assign       fbizobjid
处理过的(审批)任务表     T_WFR_AssignDetail      fbizobjid
收文单   CT_ODM_BLJTSW   (发文工作流)
流程信息表       T_bas_documentInfo      fsourcepk
以上后面的字段均是单据(收文单)id关联
动态单据
流程模板    t_bas_template    关联字段  formid
动态单据数据库表    t_bas_formentity
动态单据表字段对应表   t_bas_formfield   记录了动态单据字段和所对应实体表字段的对应。
动态框架单据附件   T_BAS_BillAttachment    bosType:40E7BFAC  Attachment

成品demo

会议室

SELECT fname_l2 FROM T_MRM_MeetingRoom

百利装备下属部门

select fname_l2 from T_ORG_BaseUnit where FPARENTID = 'xt0AAAAAC3/M567U' --天津百利机械装备下属部门

OA领导 (左王乔赵... 顺序)

 1 select
 2 PERSON.fname_l2 as pname,
 3 POSITION.fname_l2 as pwork,
 4 POSITION.findex as pindex,
 5 BaseUnit.fname_l2,
 6 BaseUnit.fid,
 7 BaseUnit.fnumber as fnumber
 8 from  T_BD_PERSON as PERSON
 9     left join T_ORG_POSITIONMEMBER as POSITIONMEMBER on PERSON.fid = POSITIONMEMBER.fpersonid 
10     left join T_ORG_POSITION as POSITION on POSITION.fid = POSITIONMEMBER.fpositionid
11     left join T_ORG_BaseUnit as BaseUnit on BaseUnit.fid = POSITION.fadminorgunitid 
12 where POSITIONMEMBER.fisprimary = '1' and BaseUnit.fid = 'xt0AAAAAC3/M567U'
13 and PERSON.fname_l2 not in ('温辉','吴树元') 
14 union
15 select
16 PERSON.fname_l2 as pname,
17 POSITION.fname_l2 as pwork,
18 POSITION.findex as pindex,
19 BaseUnit.fname_l2,
20 BaseUnit.fid,
21 BaseUnit.fnumber as fnumber
22 from  T_BD_PERSON as PERSON
23     left join T_ORG_POSITIONMEMBER as POSITIONMEMBER on PERSON.fid = POSITIONMEMBER.fpersonid 
24     left join T_ORG_POSITION as POSITION on POSITION.fid = POSITIONMEMBER.fpositionid
25     left join T_ORG_BaseUnit as BaseUnit on BaseUnit.fid = POSITION.fadminorgunitid 
26 where POSITIONMEMBER.fisprimary = '1' 
27 and PERSON.fname_l2 in ('杨川','宋春林')
28 order by fnumber,pindex
View Code

部室以及领导名称

select
PERSON.fid as fid,
PERSON.fname_l2 as pname,
BaseUnit.fname_l2 as buname
from  T_BD_PERSON as PERSONleft join T_ORG_POSITIONMEMBER as POSITIONMEMBER on PERSON.fid = POSITIONMEMBER.fpersonid left join T_ORG_POSITION as POSITION on POSITION.fid = POSITIONMEMBER.fpositionidleft join T_ORG_BaseUnit as BaseUnit on BaseUnit.fid = POSITION.fadminorgunitid 
where POSITIONMEMBER.fisprimary = '1'  
and POSITION.FISRESPPOSITION =1 --是否部门负责人
and BaseUnit.FPARENTID = 'xt0AAAAAC3/M567U'
order by POSITION.findex
View Code

全局期间

年:

SELECT distinct fperiodyear
FROM t_bd_period

月:

SELECT distinct fperiodnumber
FROM t_bd_period order by fperiodnumber

全局期间:

SELECT period.fnumber
FROM CT_CUS_GeneralPeriod as GeneralPeriod
left join t_bd_period as period on period.fid = GeneralPeriod.CFDataPeriodID
order by period.fnumber desc

 

转载于:https://www.cnblogs.com/lyc-smile/p/7489542.html

这篇关于EAS_Table的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/366160

相关文章

MySQL CTE (Common Table Expressions)示例全解析

《MySQLCTE(CommonTableExpressions)示例全解析》MySQL8.0引入CTE,支持递归查询,可创建临时命名结果集,提升复杂查询的可读性与维护性,适用于层次结构数据处... 目录基本语法CTE 主要特点非递归 CTE简单 CTE 示例多 CTE 示例递归 CTE基本递归 CTE 结

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

MySQL的ALTER TABLE命令的使用解读

《MySQL的ALTERTABLE命令的使用解读》:本文主要介绍MySQL的ALTERTABLE命令的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、查看所建表的编China编程码格式2、修改表的编码格式3、修改列队数据类型4、添加列5、修改列的位置5.1、把列

Pandas透视表(Pivot Table)的具体使用

《Pandas透视表(PivotTable)的具体使用》透视表用于在数据分析和处理过程中进行数据重塑和汇总,本文就来介绍一下Pandas透视表(PivotTable)的具体使用,感兴趣的可以了解一下... 目录前言什么是透视表?使用步骤1. 引入必要的库2. 读取数据3. 创建透视表4. 查看透视表总结前言

GORM中Model和Table的区别及使用

《GORM中Model和Table的区别及使用》Model和Table是两种与数据库表交互的核心方法,但它们的用途和行为存在著差异,本文主要介绍了GORM中Model和Table的区别及使用,具有一... 目录1. Model 的作用与特点1.1 核心用途1.2 行为特点1.3 示例China编程代码2. Tab

vue2实践:el-table实现由用户自己控制行数的动态表格

需求 项目中需要提供一个动态表单,如图: 当我点击添加时,便添加一行;点击右边的删除时,便删除这一行。 至少要有一行数据,但是没有上限。 思路 这种每一行的数据固定,但是不定行数的,很容易想到使用el-table来实现,它可以循环读取:data所绑定的数组,来生成行数据,不同的是: 1、table里面的每一个cell,需要放置一个input来支持用户编辑。 2、最后一列放置两个b

通过Ajax请求后台数据,返回JSONArray(JsonObject),页面(Jquery)以table的形式展示

点击“会商人员情况表”,弹出层,显示一个表格,如下图: 利用Ajax和Jquery和JSONArray和JsonObject来实现: 代码如下: 在hspersons.html中: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>会商人员情况表</title><script type="text/javasc

UVa 10820 Send a Table (Farey数列欧拉函数求和)

这里先说一下欧拉函数的求法 先说一下筛选素数的方法 void Get_Prime(){ /*筛选素数法*/for(int i = 0; i < N; i++) vis[i] = 1;vis[0] = vis[1] = 0;for(int i = 2; i * i < N; i++)if(vis[i]){for(int j = i * i; j < N; j += i)vis[j] =