CCflow与基础框架组织机构整合
SELECT No,Name,Pass,FK_Dept,SID FROM Port_Emp
SELECT No,Name,ParentNo FROM Port_Dept
SELECT No,Name,FK_StationType FROM Port_Station
SELECT No,Name FROM Port_StationType
SELECT MyPK,FK_Emp,FK_Dept FROM Port_DeptEmp
SELECT MyPK,FK_Emp,FK_Dept,FK_Station FROM Port_DeptEmpStation
--1、设置岗位类别
SELECT * FROM Port_StationType
--2、设置岗位
SELECT * FROM Port_Station
--3、设置部门
SELECT * FROM Port_Dept
--4、设置部门岗位
SELECT * FROM Port_DeptStation
--5、新建立人员的时候会在Port_Emp插入部门ID,但是在Port_DeptEmp和Port_DeptEmpStation中没有对应记录
SELECT * FROM Port_Emp
--6 在人员台账中设置人员部门岗位的时候会有记录
SELECT * FROM Port_DeptEmp
--7 人员部门岗位
SELECT * FROM Port_DeptEmpStation
--====================模拟数据时,可将CCFLOW自带的下述表重命名。
EXEC SP_RENAME 'PORT_EMP', 'TEST_PORT_EMP'
EXEC SP_RENAME 'PORT_DEPT', 'TEST_PORT_DEPT'
EXEC SP_RENAME 'PORT_STATIONTYPE', 'TEST_PORT_STATIONTYPE'
EXEC SP_RENAME 'PORT_STATION', 'TEST_PORT_STATION'
EXEC SP_RENAME 'PORT_DEPTEMP', 'TEST_DEPTEMP'
EXEC SP_RENAME 'PORT_DEPTSTATION', 'TEST_PORT_DEPTSTATION'
EXEC SP_RENAME 'PORT_DEPTEMPSTATION', 'TEST_DEPTEMPSTATION'
--====================ONEMORE模式============================
--岗位类型
/**
No Nvarchar(2) 岗位类型编号
Name Nvarchar(50) 类型名称(例:高层、中层等)
OrgNo Nvarchar(60) 单位集团编号,默认0
CREATE VIEW [DBO].[PORT_STATIONTYPE]
AS
SELECT NO,NAME,'' ORGNO FROM TEST_PORT_STATIONTYPE
select * from BESS_Base_SysRoleType
**/
CREATE VIEW [DBO].[PORT_STATIONTYPE]
AS
SELECT No,Name,0 Idx,'' ORGNO FROM BESS_Base_SysRoleType
--岗位
--select * from BESS_Base_Roles
/**
No Nvarchar(4) 岗位编号
Name Nvarchar(100) 名称
FK_StationType Nvarchar(100) 岗位类型
DutyReq Nvarchar(max) 职位,默认为0
Makings Nvarchar(max) 素质要求,为空
OrgNo Nvarchar(100) 单位集团编号,为0
CREATE VIEW [DBO].[PORT_STATION]
AS
SELECT NO,NAME, FK_STATIONTYPE,'' DUTYREQ,''MAKINGS,0 ORGNO
FROM TEST_PORT_STATION
select * from BESS_Base_Roles
**/
/*******************************************
* 第一个版本
* SELECT R.Roles_ID AS No,R.Roles_Name AS Name, R.FK_STATIONTYPE,'' DUTYREQ,''MAKINGS,0 ORGNO
FROM BESS_Base_Roles R LEFT JOIN PORT_STATIONTYPE S ON R.FK_StationType = S.NO
where R.DeleteMark !=0
*******************************************/
CREATE VIEW [DBO].[PORT_STATION]
AS
SELECT R.Roles_ID AS No,R.Roles_Name AS Name, R.FK_STATIONTYPE,'' DUTYREQ,''MAKINGS,0 ORGNO
FROM BESS_Base_Roles R where R.DeleteMark !=0
--部门
SELECT * FROM BESS_Base_Organization --
/**
No Nvarchar(50) 部门编号
Name Nvarchar(200) 名称
ParentNo Nvarchar(100) 父节点(根节点编号,默认为0)
NameOfPath Nvarchar(300) 空(一人多部门情况,为所属路径,如:集团总部/销售部 格式)
TreeNo Nvarchar(100) 树节点编号 空
Leader, Nvarchar(100) 部门领导空或FK_Emp的字段
Tel Nvarchar(100) 联系方式 空
Idx Int 顺序号 空
IsDir Int 目录空
OrgNo Nvarchar(50) 单位集团编号0
CREATE VIEW [DBO].[PORT_DEPT]
AS
SELECT NO,NAME, PARENTNO,'' NAMEOFPATH, '' TREENO,'' LEADER,'' TEL,0 IDX,0 ISDIR ,0 ORGNO
FROM TEST_PORT_DEPT
**/
CREATE VIEW [DBO].[PORT_DEPT]
AS
SELECT Organization_ID AS NO,Organization_Name AS NAME, ParentId AS ParentNo,
'' NAMEOFPATH, '' TREENO,'' LEADER,'' TEL,0 IDX,0 ISDIR ,0 ORGNO
FROM BESS_Base_Organization where DeleteMark !=0
--部门岗位【参考自己的业务表,多表联合查询】
SELECT * FROM BESS_Base_Organization --
/**
FK_Dept Nvarchar(15) 部门编号
FK_Station Nvarchar(100) 岗位编号
CREATE VIEW [DBO].[PORT_DEPTSTATION]
AS
SELECT FK_DEPT,FK_STATION FROM TEST_PORT_DEPTSTATION
**/
CREATE VIEW [DBO].[PORT_DEPTSTATION]
AS
SELECT Organization_ID as FK_DEPT,FK_STATION AS FK_STATION FROM BESS_Base_Organization
--人员
/**
No Nvarchar(20) 登录编号(必须为字符串数据类型!)
Name Nvarchar(200) 姓名
Pass Nvarchar(100) 密码
FK_Dept Nvarchar(100) 所在部门 (一人多部门,则为主部门编号)
SID Nvarchar(36) 登录随机码
CREATE VIEW [DBO].[PORT_EMP]
AS
SELECT NO,NAME,PASS,FK_DEPT,'' SID FROM TEST_PORT_EMP
**/
CREATE VIEW [DBO].[PORT_EMP]
AS
SELECT U.User_Account as NO,U.User_Name as NAME,U.User_Pwd as PASS,S.Organization_ID as FK_DEPT,'' SID
FROM BESS_Base_UserInfo U LEFT JOIN BESS_Base_StaffOrganize S ON U.User_ID = S.User_ID
where U.DeleteMark !=0
--部门人员【参考自己的业务表,多表联合查询】
/**
Mypk Nvarchar(100) 唯一主键,使用GUID动态生成即可
FK_Dept Nvarchar(50) 部门主键
FK_Emp Nvarchar(50) 人员主键
FK_Duty Nvarchar(50) 职位,默认为0
DutyLevel int 职位级别,默认为0
Leader Nvarchar(50) 领导,默认为空
CREATE VIEW [DBO].[PORT_DEPTEMP]
AS
SELECT MYPK,FK_DEPT,FK_EMP,'' FK_DUTY,'' DUTYLEVEL,'' LEADER FROM TEST_PORT_DEPTEMP
**/
/*******************************************
* 第一版
*
SELECT OZ.StaffOrganize_Id as MYPK,OZ.Organization_ID as FK_DEPT,UI.User_Account as FK_EMP,UI.User_Name,'' FK_DUTY,'' DUTYLEVEL,'' LEADER
FROM BESS_Base_StaffOrganize OZ LEFT JOIN BESS_Base_UserInfo UI ON OZ.User_ID = UI.User_ID
*******************************************/
CREATE VIEW [DBO].[PORT_DEPTEMP]
AS
SELECT StaffOrganize_Id as MYPK,Organization_ID as FK_DEPT,UserAccount as FK_EMP,'' FK_DUTY,'' DUTYLEVEL,'' LEADER
FROM BESS_Base_StaffOrganize
--部门人员岗位【参考自己的业务表,多表联合查询】
/**
MYPK Nvarchar(100) 唯一主键,无实际意义 多字段组合
FK_Dept Nvarchar(50) 部门编号
FK_Station Nvarchar(50) 岗位编号
FK_Emp Nvarchar(50) 人员编号
CREATE VIEW [DBO].[PORT_DEPTEMPSTATION]
AS
SELECT MYPK,FK_DEPT,FK_STATION,FK_EMP FROM TEST_PORT_DEPTEMPSTATION
**/
--人员部门表
SELECT * FROM BESS_Base_StaffOrganize
--人员岗位表
SELECT * FROM BESS_Base_UserRole
--人员表
SELECT * FROM BESS_Base_UserInfo
--第一个版本三表查询
CREATE VIEW [DBO].[PORT_DEPTEMPSTATION]
AS
SELECT SO.StaffOrganize_Id as MYPK,SO.Organization_ID as FK_DEPT,UR.Roles_ID as FK_STATION,UI.User_ID as FK_EMP
FROM BESS_Base_UserInfo UI LEFT JOIN BESS_Base_StaffOrganize SO ON UI.User_ID=SO.User_ID
LEFT JOIN BESS_Base_UserRole UR ON SO.User_ID = UR.User_ID
--第二个版本二表查询
CREATE VIEW [DBO].[PORT_DEPTEMPSTATION]
AS
SELECT SO.StaffOrganize_Id as MYPK,SO.Organization_ID as FK_DEPT,UR.Roles_ID as FK_STATION,UR.User_ID as FK_EMP
FROM BESS_Base_StaffOrganize SO LEFT JOIN BESS_Base_UserRole UR ON SO.User_ID = UR.User_ID
--第三个版本
CREATE VIEW [DBO].[PORT_DEPTEMPSTATION]
AS
SELECT SO.StaffOrganize_Id as MYPK,SO.Organization_ID as FK_DEPT,UR.Roles_ID as FK_STATION,UR.UserAccount as FK_EMP
FROM BESS_Base_StaffOrganize SO LEFT JOIN BESS_Base_UserRole UR ON SO.User_ID = UR.User_ID AND SO.UserAccount = UR.UserAccount
CCflow与基础框架组织机构整合的更多相关文章
- 基础框架整合-ssm框架+前后台交互完整教程
1.基本概念 ssm:spring+springMVC+mybatis 2.开发环境 Eclipse mars + jdk1.7 + maven + tomcat7 3.使用maven构建web项目 ...
- 三大框架SSH整合
三大框架SSH整合 -------------------------------Spring整合Hibernate------------------------------- 一.为什么要整合Hi ...
- 【JavaWeb】Spring+SpringMVC+MyBatis+SpringSecurity+EhCache+JCaptcha 完整Web基础框架(前言)
一直希望能够搭建一个完整的,基础Web框架,方便日后接一些外快的时候,能够省时省力,终于花了一周的时间,把这个东西搞定了.特此写下此博客,一来是纪念,二来是希望能够为别人提供方便.顺带说一下,恩,组合 ...
- [转]SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
原文地址:http://blog.csdn.net/zhshulin/article/details/37956105#comments 使用SSM(Spring.SpringMVC和Mybatis) ...
- 【转】SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
原文地址:http://blog.csdn.net/zhshulin/article/details/37956105 使用SSM(Spring.SpringMVC和Mybatis)已经有三个多月了, ...
- 开发基础框架:mybatis-3.2.8 +hibernate4.0+spring3.0+struts2.3
一:项目下载地址(点击 Source code(zip)) https://github.com/fzxblgong/frame_2014-12-15/releases 版本:v1.2大小:20M 二 ...
- JeeSite 企业信息管理系统基础框架
1. JeeSite概述 1.1. 简介 JeeSite是一个开源的企业信息管理系统基础框架.主要定位于“企业信息管理”领域,可用作企业信息管理类系统.网站后台管理类系统等.JeeSite是非常强调开 ...
- 浅谈一下SSI+Oracle框架的整合搭建
浅谈一下SSI+Oracle框架的整合搭建 最近换了一家公司,公司几乎所有的项目都采用的是Struts2+Spring+Ibatis+Oracle的架构,上一个东家一般用的就是JSF+Spring,所 ...
- 【Yii系列】Yii2.0基础框架
缘起 因为一个月的短暂停留,我在给朋友搞事情,所以Yii系列的文章耽搁了很长时间,现在又重拾当时的知识,给大伙好好撸下这一系列的博客 提起Yii,虽然是国外的开发者搞的,但是它的作者是华人,这才是让我 ...
随机推荐
- USB入门开发的八个问题&USB枚举『转』
USB 基本知识 USB的重要关键字: 1.端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点.输出端点.配置端点 ...
- 显示等待WebDriverWait+EC
参考:https://www.cnblogs.com/yoyoketang/p/6538505.html 百度搜索关键字,等待搜索结果页面显示完成后,验证搜索结果的第一条记录 通过WebDriverW ...
- WebBrowser元素定位的常用方法
在delphi中想要使用WebBrowser控件,需要一了解一些浏览器和网站制作的知识.操作元素(增删改查).需要提前了解HTML DOM.
- web测试点
一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号. 禁止直接输入特殊字符时, ...
- 49-python基础-python3-列表-常用列表统计函数-max()-min()-sum()
max() min() sum() 1-数字列表统计 实例: 2-字符串列表统计. 根据ASCII码大小统计字符串列表的min()和max(). 注意:sum()函数无法统计字符串列表. 实例:
- JavaScript 盖尔-沙普利算法
最近在学 JavaScript , 为了尽快熟悉语法,决定移植以前写的盖尔-沙普利算法. c# 下的代码:https://www.cnblogs.com/aitong/p/10973774.html ...
- 第四节 RabbitMQ在C#端的应用-客户端连接
原文:第四节 RabbitMQ在C#端的应用-客户端连接 版权声明:未经本人同意,不得转载该文章,谢谢 https://blog.csdn.net/phocus1/article/details/87 ...
- Centos安装IDEA
1.官网下载tar包 到https://www.jetbrains.com/idea 下载对应版本的文件 将其解压 tar zvxf idea下载文件.tar 进入到解压后文件夹的bin目录下执行 . ...
- ThinkPHP的MVC模式
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计. 模型(Model)层 默认的模型层由Model类构成, ...
- linux用户的基本操作2 用户密码管理
目录 linux系统的基本用户操作2 用户的扩展知识 用户密码管理 linux系统的基本用户操作2 3)使用userdel删除账户 语法 : userdel [-r] username -r 同时删除 ...