initFCL
This commit is contained in:
Binary file not shown.
@@ -0,0 +1,244 @@
|
||||
INSERT INTO dbo.Sys_User(UserId,Account,Password,UserName,IsPost)
|
||||
VALUES ('AF17168B-87BD-466E-1111-F0A0A1158F9B','gly','EDE6B81F7043D328B1F1661FA011BCAB','管理员',1)
|
||||
GO
|
||||
|
||||
/***********系统设置**********/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('9CFD72D1-F57A-462F-A870-597C54A9B473','系统设置','System setup','',10,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('B93AAD69-009D-405B-9569-92E1675B8213','角色管理','Role management','SysManage/RoleList.aspx',10,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D2708D39-F502-4B89-9D8A-DC97BA0F1966','B93AAD69-009D-405B-9569-92E1675B8213','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('1BB0F442-3E3F-4B66-94AD-C7ACFF44EEF4','B93AAD69-009D-405B-9569-92E1675B8213','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('FDB8C0E7-26D5-48E1-A42B-3E8529C7E6C9','B93AAD69-009D-405B-9569-92E1675B8213','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('F483EB23-473B-4916-82AF-C8C7955640D6','B93AAD69-009D-405B-9569-92E1675B8213','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('07E9AAA4-8577-4821-B0C1-0756935A004E','用户','User','SysManage/UserList.aspx',20,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('015705A3-491E-44F6-A169-5AECF1AAE48A','07E9AAA4-8577-4821-B0C1-0756935A004E','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('88B12BD2-77F0-4CA7-9783-61EDBD8EBCD1','07E9AAA4-8577-4821-B0C1-0756935A004E','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('0529DC3C-0252-4F84-B4AA-4546CF37355A','07E9AAA4-8577-4821-B0C1-0756935A004E','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('62711BD5-0A6C-4C48-9F79-326A2DCECF52','07E9AAA4-8577-4821-B0C1-0756935A004E','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('2156BDB2-3D48-4B95-BC45-9E5B2619B8F5','修改密码','Modify password','SysManage/UpdatePassword.aspx',30,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('1465574E-0817-4263-A687-C3C975A38E58','2156BDB2-3D48-4B95-BC45-9E5B2619B8F5','修改密码','Change Password',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('DCE2D4AA-99EB-4492-B03E-C7F843C87396','2156BDB2-3D48-4B95-BC45-9E5B2619B8F5','重置密码','Reset Password',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D7F53462-7A28-47F5-BE6E-2DEF3BC72DE4','2156BDB2-3D48-4B95-BC45-9E5B2619B8F5','保存','Save',3)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('D2C1FC96-CF5C-4D12-9DF2-101F9478EBCE','角色授权','Role authorization','SysManage/RolePower.aspx',40,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C608B5AF-D597-4DB4-BD45-878935DCBDC9','D2C1FC96-CF5C-4D12-9DF2-101F9478EBCE','保存','Save',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('D4EC02EB-89C6-43AB-8EE0-FCAE1728697A','数据备份','Data backup','SysManage/DataBackup.aspx',50,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('A3C261AE-9835-4BC7-9433-AA3FDA1C29A8','D4EC02EB-89C6-43AB-8EE0-FCAE1728697A','数据备份','Data Backup',1)
|
||||
GO
|
||||
--INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
--VALUES('A5114D5B-868E-4F73-966C-B2085894BE3C','系统设置','System set','SysManage/SysSet.aspx',60,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
--INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('A8798B9A-7701-4532-97B0-CA7AC2707FBD','A5114D5B-868E-4F73-966C-B2085894BE3C','保存','Save',1)
|
||||
--GO
|
||||
--INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
--VALUES('54B92E67-4E1D-44A9-9231-664CAF7B3E27','设置意见用户','Set up evaluation users','SysManage/UserToEMial.aspx',70,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
--INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D191CBDE-D7CC-40F4-874D-070075FE668C','54B92E67-4E1D-44A9-9231-664CAF7B3E27','保存','Save',1)
|
||||
--GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('E317A98D-85B8-4AF0-8C1A-0D39D119401E','日志管理','Log management','SysManage/LogList.aspx',80,'9CFD72D1-F57A-462F-A870-597C54A9B473')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('7D5E67FC-93DC-4F9F-A98F-B15B241FF815','E317A98D-85B8-4AF0-8C1A-0D39D119401E','查看','View',1)
|
||||
GO
|
||||
/*******基础信息*********/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('C15CE253-C8E2-4E9A-9082-C758265CB0E7','基础信息','Basic information','',20,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('13B6A924-A887-49CF-8F9E-46A2BE1BD098','部门','Department','BaseInfo/Department.aspx',10,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('609071D9-5B76-473B-93C6-271609E7E70C','13B6A924-A887-49CF-8F9E-46A2BE1BD098','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('AE82CF3D-5097-4A82-8C8F-E003D9888AA0','13B6A924-A887-49CF-8F9E-46A2BE1BD098','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C36E941F-2246-4DD0-823C-605AE77CBC0E','13B6A924-A887-49CF-8F9E-46A2BE1BD098','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('E995C9F1-1163-4465-BC98-33CD1DB7AFE5','13B6A924-A887-49CF-8F9E-46A2BE1BD098','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('BD69406B-D99B-4595-9246-A5D319627111','专业类别','Discipline Category','BaseInfo/DisciplineCategory.aspx',20,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('0260BF05-E979-4C71-8BF8-15D21BFBAE0B','BD69406B-D99B-4595-9246-A5D319627111','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('588CEC7C-4FCD-451C-8624-CFBC386C7C06','BD69406B-D99B-4595-9246-A5D319627111','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('FE51F283-EE98-4231-A361-DCDDA31EF054','BD69406B-D99B-4595-9246-A5D319627111','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('4F812C0E-0C47-496F-BE19-9A637BB3B5D3','BD69406B-D99B-4595-9246-A5D319627111','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('50E1351A-9D3C-4E23-A005-12537DF1574C','专业','Discipline','BaseInfo/Discipline.aspx',30,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C15E54C0-1D0B-4DAF-A32B-20AD430D725B','50E1351A-9D3C-4E23-A005-12537DF1574C','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('649E8BC7-164F-4A1E-8D44-9982C8287BFE','50E1351A-9D3C-4E23-A005-12537DF1574C','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('69A3319C-8716-40F8-B953-494E49A20470','50E1351A-9D3C-4E23-A005-12537DF1574C','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('5B80171B-C50C-459E-B585-6EBC5A00103B','50E1351A-9D3C-4E23-A005-12537DF1574C','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('DC7D58FF-37B3-4C01-B75E-74E5B9990D4D','承包商','Contractor List','BaseInfo/ContractorList.aspx',40,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('CB631393-ABB7-4486-A4ED-142A8AD6909A','DC7D58FF-37B3-4C01-B75E-74E5B9990D4D','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('E4C25159-13B2-41F6-B4C2-3EB92BAAB86C','DC7D58FF-37B3-4C01-B75E-74E5B9990D4D','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('B845129E-71B9-4A49-BD78-B3BD16353365','DC7D58FF-37B3-4C01-B75E-74E5B9990D4D','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('3B81B8EF-3085-478B-873D-4ACEB99EC608','DC7D58FF-37B3-4C01-B75E-74E5B9990D4D','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD','价格方案','Price Scheme','BaseInfo/PriceScheme.aspx',50,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('33F57A39-B9C8-4833-82D8-BEE1F87F4397','4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('1A44B09A-79B0-42A6-A20A-8A562B4093D6','4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('1A6CFD46-2E13-4744-8DF5-B5253C836118','4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D9F9C924-373E-4AB1-AB33-BDF50B044077','4466DC8D-C7E5-4C21-9A94-EE2985C4BEDD','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('86A7E90B-148C-4B01-B57C-3C4F1549BDC9','Item','Item','BaseInfo/Item.aspx',60,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('E62D9FC0-4499-46DF-BB0C-A619C48A3E62','86A7E90B-148C-4B01-B57C-3C4F1549BDC9','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('AEEB1DAB-FCCB-4658-8B0C-4BF55550D477','86A7E90B-148C-4B01-B57C-3C4F1549BDC9','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('E31F835D-62CA-485A-9FA3-CFCF4C8768BC','86A7E90B-148C-4B01-B57C-3C4F1549BDC9','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('3A3BDDCA-325D-4502-A46F-AA848C708241','86A7E90B-148C-4B01-B57C-3C4F1549BDC9','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B','币种','Currency','BaseInfo/Currency.aspx',70,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('8D5104B3-854D-49A0-9EBE-CEAE7D9EA9F1','957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('07653759-5635-428F-8166-FD7A5F526F6B','957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('CC72C041-DBC6-46BA-BE2A-7C494772966F','957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('3A416647-EE17-4CC2-8799-08BE2D6FC1F8','957FC9B6-15E4-4596-9ED1-EBA49CC8BA7B','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('B84B1E21-5E73-4C67-8D33-853C7ED6E01C','合同类型','FO Type','BaseInfo/FOType.aspx',80,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('F02663DA-90AE-4533-A3AF-2AA9FAA1EC0F','B84B1E21-5E73-4C67-8D33-853C7ED6E01C','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('EB71E700-ABD6-4810-8D22-EB56CD7FA4D4','B84B1E21-5E73-4C67-8D33-853C7ED6E01C','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('88ABDF07-EC9F-41FF-A84A-090C8779FAE4','B84B1E21-5E73-4C67-8D33-853C7ED6E01C','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('60C39A22-1AF5-4361-8A95-48019D1C26E1','B84B1E21-5E73-4C67-8D33-853C7ED6E01C','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('A68CA4E2-6555-49A3-8B78-7A54499306C7','类型','Type','BaseInfo/Type.aspx',90,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('1F57288A-FB3B-4F8E-8A85-03B1CD6E3D6E','A68CA4E2-6555-49A3-8B78-7A54499306C7','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('80C66664-2746-456B-AB31-B7F326B77D5B','A68CA4E2-6555-49A3-8B78-7A54499306C7','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('002A57F4-1A0A-4394-9500-52C2888C6A0F','A68CA4E2-6555-49A3-8B78-7A54499306C7','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C6127CFC-DA52-40AF-B861-136C0435F58C','A68CA4E2-6555-49A3-8B78-7A54499306C7','保存','Save',4)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('093AC2A7-3E27-4752-BA78-016A4E67DB80','Requisitioner','Requisitioner','BaseInfo/Requisitioner.aspx',100,'C15CE253-C8E2-4E9A-9082-C758265CB0E7')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C733ECDF-5BA9-423C-9666-6C3BE3F71FA8','093AC2A7-3E27-4752-BA78-016A4E67DB80','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D6CE7096-D084-4368-83E8-6DC9179A5E09','093AC2A7-3E27-4752-BA78-016A4E67DB80','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('EB1ACC3D-D5CE-4A65-BBE0-C44CF1B05B9A','093AC2A7-3E27-4752-BA78-016A4E67DB80','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('757D8149-C33A-41EA-A765-72E28A60156A','093AC2A7-3E27-4752-BA78-016A4E67DB80','保存','Save',4)
|
||||
GO
|
||||
|
||||
/******FC******/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('21FCD41E-2E96-4DE0-8F5F-BDD0C967134F','EMC Contracts','EMC Contracts','',30,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('1F13D624-91E5-42FD-95F2-E77F0AF7B744','FC list','FC list','SES/SESRelatedData.aspx',10,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('39D39F7A-50AA-4C9F-9DFE-840FDBC9DB9D','1F13D624-91E5-42FD-95F2-E77F0AF7B744','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('914D3126-B4B2-43D7-96D7-1FC664173D66','1F13D624-91E5-42FD-95F2-E77F0AF7B744','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('EA50238C-6162-4DAE-9584-6E52EB4E21F6','1F13D624-91E5-42FD-95F2-E77F0AF7B744','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('C1008236-B818-4A5D-8704-3B1578DB2B50','1F13D624-91E5-42FD-95F2-E77F0AF7B744','保存','Save',4)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('BFDD741E-FBA6-486B-B6B4-E5EC87309306','1F13D624-91E5-42FD-95F2-E77F0AF7B744','查看','View',5)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('DD0C9412-5BED-4B1B-8F20-B0770593F603','SES report','SES report','SES/SESReport.aspx',20,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('528CD682-435C-4797-8898-59F19F2AEB3C','DD0C9412-5BED-4B1B-8F20-B0770593F603','导入','Import',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('3A716A5B-A667-4730-ADB9-007DAE038D0A','DD0C9412-5BED-4B1B-8F20-B0770593F603','查看','View',2)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','一次性项目登记','One time contracts','SES/OneTimeContracts.aspx',30,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('37945991-011E-4ED5-ACCF-74654D15A23D','AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('28EBA23F-C482-47A8-AFAA-5121999B1324','AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('7372A12A-6607-4EEC-9860-29CB272204B2','AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('561F8EAA-FADA-49BD-87FD-3F057CDD124C','AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','保存','Save',4)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('7E21FBBC-2788-4D9A-8EC0-EA775DB2A0BD','AAF9B6EA-4CD4-4923-81DE-46E5FDB99B2C','查看','View',5)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','CT销售合同','CT sales contracts','SES/CTSalesContracts.aspx',40,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('A1858128-FE59-4CEC-8E28-12EAB524D240','A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('AE9CADBF-655B-455A-B466-77051488F5C2','A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('11E973AD-68BA-46FC-A83C-1C6CA26215EA','A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('662B20AC-D294-4C41-953D-12B9918BE5F0','A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','保存','Save',4)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('CE422619-ED8D-461F-9FBD-73E2CD883FAA','A0E90E04-B5F4-4A7A-BD77-F509D9C27C32','查看','View',5)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('C4BDD8A5-131C-47AE-855A-01E50F004046','SSR Collection','SSR collection','SES/SSR.aspx',50,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('9A8A940D-7338-44E5-818B-B5BEFC35ED27','C4BDD8A5-131C-47AE-855A-01E50F004046','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('D9064650-F363-4529-8018-95FFF059110D','C4BDD8A5-131C-47AE-855A-01E50F004046','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('F90C6554-8D5C-4B03-A038-09DDE08D0689','C4BDD8A5-131C-47AE-855A-01E50F004046','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('7A90E59A-5AA5-47C2-91B2-0BB775FAA406','C4BDD8A5-131C-47AE-855A-01E50F004046','保存','Save',4)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('F535532B-64E7-4EDE-A0E8-8FC39B1B112B','C4BDD8A5-131C-47AE-855A-01E50F004046','查看','View',5)
|
||||
GO
|
||||
--INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
--VALUES('81BAD734-E2DA-4152-A572-57B61B1FEC8F','SES Evaluate','SES Evaluate','SES/SESEvaluateList.aspx',40,'21FCD41E-2E96-4DE0-8F5F-BDD0C967134F')
|
||||
--GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('FF41ACB4-9C3A-4ADD-AE05-53A0187613C4','CPT','CPT','',40,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('E6986481-ADDA-46F7-B0DA-3103BAA30250','CPT','CPT','CPT/SESReportToCPT.aspx',10,'FF41ACB4-9C3A-4ADD-AE05-53A0187613C4')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('E5CB4AB8-C45D-4531-848C-773780DBDD8D','E6986481-ADDA-46F7-B0DA-3103BAA30250','导入','Import',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('3F20031E-F769-4950-AA89-C9EB0BFB95E8','CPT List','CPT List','CPT/CPTReportList.aspx',20,'FF41ACB4-9C3A-4ADD-AE05-53A0187613C4')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('8B42C544-A2A5-4BCC-B026-5BCA89DC5755','3F20031E-F769-4950-AA89-C9EB0BFB95E8','查看','View',1)
|
||||
GO
|
||||
|
||||
/**********KPI**********/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('E4388014-A363-435A-BE07-014C3A29FD5B','KPI','KPI','',60,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('155F6FE5-8528-486A-8741-80AE7AA570FC','KPI','KPI','KPI/KPI.aspx',10,'E4388014-A363-435A-BE07-014C3A29FD5B')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('B0241E60-516D-4C6F-9B9D-BB3A3B0F1B8C','155F6FE5-8528-486A-8741-80AE7AA570FC','查看','View',1)
|
||||
GO
|
||||
|
||||
/*********Evaluation************/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('A84F4EFE-60C9-4CD2-88E4-AE50ED023E13','Evaluation','Evaluation','',70,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('4896C1B7-CBE9-4384-83C5-2AC86A837D09','评价','Evaluation','Evaluation/Evaluation.aspx',10,'A84F4EFE-60C9-4CD2-88E4-AE50ED023E13')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex) VALUES('ECE418B5-A0EB-4FEE-8059-29B1134B7A00','4896C1B7-CBE9-4384-83C5-2AC86A837D09','评价','Evaluation',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('31BEB4CC-3C7D-4987-8F3F-30343E26BA41','文件管理','Files Management','Evaluation/FilesManagement.aspx',20,'A84F4EFE-60C9-4CD2-88E4-AE50ED023E13')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('26E9DD77-4EC6-4C86-AF12-623CED063BED','31BEB4CC-3C7D-4987-8F3F-30343E26BA41','查看','View',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('DD0202E2-0EBD-41A3-AA81-33684B8DE014','评价报告','Evaluation Report','Evaluation/EvaluationReport.aspx',30,'A84F4EFE-60C9-4CD2-88E4-AE50ED023E13')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('77E27E3A-4FD5-4920-B1BC-8D6709E39ACF','DD0202E2-0EBD-41A3-AA81-33684B8DE014','查看','View',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('C274C52B-5B66-46A5-BF20-4B6ECE296148','评价报告导出','Export Details','Evaluation/ExportDetails.aspx',40,'A84F4EFE-60C9-4CD2-88E4-AE50ED023E13')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('6149BBC2-B573-415C-A962-6B6A429944A0','C274C52B-5B66-46A5-BF20-4B6ECE296148','导出','Export',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('16C3FCCA-F6BD-44B5-909D-CF7C385EC297','C274C52B-5B66-46A5-BF20-4B6ECE296148','查看','View',2)
|
||||
GO
|
||||
/***********邮件************/
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('14948277-1C18-4C2F-A825-09B82D9A5CB8','Send Email','Send Email','',80,'0')
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('DDEA5462-2064-4610-B829-A941E4FB744A','Send Email Pop','Send Email Pop','SendEmail/SendEmailPop.aspx',10,'14948277-1C18-4C2F-A825-09B82D9A5CB8')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('A4498E67-A1F8-4C38-9637-23BB7619DBB6','DDEA5462-2064-4610-B829-A941E4FB744A','保存','Save',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('56AE06A3-DA93-4FB3-8CDB-310054A703A8','Send Email Log','Send Email Log','SendEmail/SendEmailLog.aspx',20,'14948277-1C18-4C2F-A825-09B82D9A5CB8')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('5C466358-C9CA-445F-B595-7C2DB4E91096','56AE06A3-DA93-4FB3-8CDB-310054A703A8','查看','View',1)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('EB857D75-A90E-472E-BCC6-F6CF54EEB549','Send Email Template','Send Email Template','SendEmail/SendEmailTemplateList.aspx',30,'14948277-1C18-4C2F-A825-09B82D9A5CB8')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('8B4CDDCB-A3FA-4E57-BD4D-E52973F1ECF4','EB857D75-A90E-472E-BCC6-F6CF54EEB549','增加','Add',1)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('26CE6917-EADF-4DB1-9EF8-D3A5F7C0E5D2','EB857D75-A90E-472E-BCC6-F6CF54EEB549','修改','Modify',2)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('B5D08D94-0BBB-4D1B-A277-EEAF5D10DA51','EB857D75-A90E-472E-BCC6-F6CF54EEB549','删除','Delete',3)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('9BCFAFFE-AE24-4AAC-8645-652F53DD098A','EB857D75-A90E-472E-BCC6-F6CF54EEB549','保存','Save',4)
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('DFEF4FE6-41A9-4A8C-A0A0-56760FDD9962','EB857D75-A90E-472E-BCC6-F6CF54EEB549','查看','View',5)
|
||||
GO
|
||||
INSERT INTO Sys_Menu(MenuId, MenuName,MenuEnName, Url, SortIndex, SuperMenu)
|
||||
VALUES('6D7D7BFC-57CD-40D5-BF4C-66C53C26B833','Send Email','Send Email','SendEmail/SendEmail.aspx',40,'14948277-1C18-4C2F-A825-09B82D9A5CB8')
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('EA6D0C19-725A-4192-8174-CDE93BE21797','6D7D7BFC-57CD-40D5-BF4C-66C53C26B833','发送','Send',1)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
truncate table FCLDB..SSR
|
||||
GO
|
||||
UPDATE ssr SET SESNo=CONVERT(NVARCHAR(50),CONVERT(INT, SESNo1))
|
||||
GO
|
||||
INSERT into [dbo].[SSR](
|
||||
[SSRId],
|
||||
[SES_No],
|
||||
[WorkOrder],
|
||||
[Op],
|
||||
[RequisitionerId],
|
||||
[RequisitionerName],
|
||||
[DepartmentId],
|
||||
[DepartmentName],
|
||||
[SubmmisionDate],
|
||||
[ReturnDate],
|
||||
[CompletionDate],
|
||||
[ContractNo],
|
||||
[Address],
|
||||
[Remark],
|
||||
[InputDate],
|
||||
[IsRetruned],
|
||||
NotRetrunDuration,
|
||||
ContractAdmin)
|
||||
|
||||
select NEWID(),
|
||||
SESNo,
|
||||
(case when WorkorderOp is not null and WorkorderOp like'%-%' then SUBSTRING(WorkorderOp,1,CHARINDEX('-',WorkorderOp)-1) end) as WorkOrder,
|
||||
(case when WorkorderOp is not null and WorkorderOp like'%-%' then SUBSTRING(WorkorderOp,CHARINDEX('-',WorkorderOp)+1 ,len(WorkorderOp)-charindex('-',WorkorderOp)) end) as Op,
|
||||
|
||||
(SELECT TOP 1 UserId FROM dbo.Sys_User WHERE UserName=ssr.Requisitioner) AS RequisitionerId,
|
||||
Requisitioner,
|
||||
(SELECT TOP 1 DepartId FROM dbo.Base_Depart WHERE DepartName=ssr.Department) AS DepartId,
|
||||
Department,
|
||||
SubmisionDate,
|
||||
null,
|
||||
CompletedDate,
|
||||
(SELECT TOP 1 FO FROM dbo.FC_SESReport WHERE SES_No=ssr.SESNo) AS FO,
|
||||
Addresss,
|
||||
ssr.Remark,
|
||||
InputDate,
|
||||
'False',
|
||||
DATEDIFF(DAY,CompletedDate,GETDATE()),
|
||||
(SELECT TOP 1 Contract_Admin FROM FC_SESRelatedData
|
||||
WHERE FO_NO=(SELECT TOP 1 FO FROM dbo.FC_SESReport WHERE SES_No=ssr.SESNo))
|
||||
from fcexceldb..ssr ssr
|
||||
WHERE ssr.SESNo IS NOT NULL
|
||||
|
||||
GO
|
||||
@@ -0,0 +1,31 @@
|
||||
--ÊÇ·ñ
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('B5E5044B-8A65-4D0E-A609-ABF6046AB012','Y','Y',1,'YesOrNo')
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('73B762F1-C58D-4C6E-99C6-18C89D42D135','N','N',2,'YesOrNo')
|
||||
GO
|
||||
|
||||
--ÄÚÖýÇÉ«
|
||||
INSERT INTO dbo.Sys_Role( RoleId ,RoleName,IsBuilt)
|
||||
VALUES ( '483fa2a4-f9c6-448a-ab6c-ad7424131514','Contract Administrator','True')
|
||||
INSERT INTO dbo.Sys_Role( RoleId ,RoleName,IsBuilt)
|
||||
VALUES ( '39e35a17-8fa2-447c-b1da-bf92bff36ad4','CTS/S','True')
|
||||
INSERT INTO dbo.Sys_Role( RoleId ,RoleName,IsBuilt)
|
||||
VALUES ( 'b76dec7a-ba1c-46f1-8859-ece4b18252b1','CTS/C','True')
|
||||
INSERT INTO dbo.Sys_Role( RoleId ,RoleName,IsBuilt)
|
||||
VALUES ( '0fc14ea7-69f4-4923-879d-a46812f2c8ef','CT GM','True')
|
||||
INSERT INTO dbo.Sys_Role( RoleId ,RoleName,IsBuilt)
|
||||
VALUES ( '49b47f26-d5ea-4650-97ec-0d29686e1819','CT Director','True')
|
||||
GO
|
||||
--One-time ContractsµÄStatus
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('53E6440F-91E4-4EA5-842E-95FB0C15C228','Preparing','Preparing',1,'Status')
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('1138D45D-6F42-475F-9F73-B5C9549B5173','On going','On going',2,'Status')
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('4EAA387B-9C50-405D-9BA6-8C00D90C7B1A','Completed','Completed',3,'Status')
|
||||
INSERT dbo.Sys_Const(ID,ConstValue,ConstText,SortIndex,GroupId)
|
||||
VALUES ('5317DC68-4569-4AAB-8C70-59C5FC65A388','Cancelled','Cancelled',4,'Status')
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,400 @@
|
||||
|
||||
DELETE FROM dbo.FilesManagement
|
||||
DELETE FROM dbo.Score_JournalEvaluation
|
||||
DELETE FROM dbo.FC_Score
|
||||
DELETE FROM dbo.FC_SESRelatedData
|
||||
|
||||
DELETE FROM [dbo].[FC_SESReport]
|
||||
|
||||
DELETE FROM [dbo].[FC_SESReportToCPT]
|
||||
DELETE FROM [dbo].[SESList]
|
||||
DELETE FROM [dbo].[CPTList]
|
||||
DELETE FROM [dbo].[SSR]
|
||||
|
||||
----DELETE FROM dbo.Sys_UserToEMial
|
||||
|
||||
--==注:必须先把原表里面用户信息拉取过来后才可以进行数据抓取,角色相关信息按照客户要求进行新增==--
|
||||
--==注:确保数据插入表为空才可以执行,只可执行一次,单条执行,切记别统一执行==--
|
||||
--==脚本单条执行,需为空库,切记不可拿有数据的库进行导入,目前只有业务相关数据,必须先把原表的用户信息全部拉取过来后才可以进行执行
|
||||
|
||||
--==小星星评价==--
|
||||
truncate table FCLDB..FC_Score
|
||||
insert into FCLDB..FC_Score(Contract_No,Score1,Score2,Score3,Score4,Score5,Score6,Score7,
|
||||
Timely,Honesty,UserId,[Role],FileID,Remark,Remark1,DateIn,UserName,RoleId)
|
||||
select s.Contract_No,s.Score1,s.Score2,s.Score3,s.Score4,s.Score5,s.Score6,s.Score7,
|
||||
0 Timely,0 Honesty,
|
||||
(CASE WHEN (SELECT u.UserId FROM dbo.Sys_User u WHERE u.Account=s.[By]) IS NULL THEN ''
|
||||
ELSE (SELECT u.UserId FROM dbo.Sys_User u WHERE u.Account=s.[By]) END) UserId,
|
||||
s.[Role],s.FileID,s.Remark,s.Remark1,s.DateIn,s.[By] UserName,'' RoleId
|
||||
FROM CPT..FC_Score as s
|
||||
|
||||
--附件
|
||||
insert into FCLDB..FilesManagement(FileId,FO,FileName,FileType,FileLength,UploadUser,UploadDate,Remark,FileUrl)
|
||||
select NewId() FileId,f.Contract_NO FO,f.[FileName],f.FileType,f.FileLength,f.UploadUser,f.DateIn
|
||||
UploadDate,f.Remark,'File/'+f.FileID
|
||||
FROM CPT..FC_File as f
|
||||
--INNER join CPT..FC_Score as s on f.Contract_NO=s.Contract_No
|
||||
|
||||
--评价日志
|
||||
truncate table FCLDB..Score_JournalEvaluation
|
||||
insert into FCLDB..Score_JournalEvaluation(SES_No,Evaluate_UserId,Evaluate_UserName,Evaluate_Time,Contract_No,Role,Remark)
|
||||
SELECT a.SES_No,(SELECT u.UserId FROM dbo.Sys_User u WHERE u.Account=a.[By]) Evaluate_UserId,
|
||||
[By] Evaluate_UserName,DateIn Evaluate_Time,a.Contract_No,a.[Role],a.Remark
|
||||
FROM CPT..FC_SESRecord as a
|
||||
--==基础信息==--
|
||||
--Base_Contractor
|
||||
|
||||
--insert into FCLDB..Base_Contractor(ContractorId,Contractor,VendorNumber)
|
||||
--select NEWID() ContractorId,Contractor,Vendor_NO
|
||||
-- FROM CPT..FC_SESRelatedData where isnull(Vendor_NO,'')!=''
|
||||
-- GROUP by Contractor,Vendor_NO
|
||||
|
||||
--Base_PriceScheme
|
||||
--insert into FCLDB..Base_PriceScheme(PriceSchemeId,PriceScheme)
|
||||
--select NEWID() PriceSchemeId,Pricing_Scheme from CPT..FC_SESRelatedData where ISNULL(Pricing_Scheme,'')!='' group by Pricing_Scheme
|
||||
|
||||
--Base_Item
|
||||
--insert into FCLDB..Base_Item(ItemId,Item)
|
||||
--select NEWID() as ItemId,Item from CPT..FC_SESRelatedData where ISNULL(Item,'')!='' group by Item
|
||||
|
||||
--Base_Currency
|
||||
--insert into FCLDB..Base_Currency(CurrencyId,Currency)
|
||||
--select NEWID() CurrencyId,Currency from CPT..FC_SESRelatedData where isnull(Currency,'')!='' group by Currency
|
||||
|
||||
--Base_Type
|
||||
--insert into FCLDB..Base_Type(TypeId,[Type])
|
||||
--select NEWID(),[Type] from CPT..FC_SESRelatedData where isnull([Type],'')!='' group by [Type]
|
||||
--GO
|
||||
|
||||
--在提取FC_SESRelatedData数据时选更新不规范的CPT
|
||||
UPDATE CPT..FC_SESRelatedData SET Vendor_NO='2315246' WHERE Vendor_NO='2520280'
|
||||
GO
|
||||
UPDATE CPT..FC_SESRelatedData SET Vendor_NO='0000000' WHERE Vendor_NO=''
|
||||
GO
|
||||
UPDATE CPT..FC_SESRelatedData SET Vendor_NO='2306803' WHERE Vendor_NO='On-call'
|
||||
GO
|
||||
|
||||
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Cui GuangMing' WHERE Main_Coordinator='Cui Guangmin'
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Hou yingyan' WHERE Main_Coordinator='Houyingyan'
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='wu jiazhao' WHERE Main_Coordinator='wu jiazhao Yang Gang'
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Ben guoping' WHERE Main_Coordinator='Ben guopin'
|
||||
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Dong LuJin' WHERE Main_Coordinator='Donglujin'
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Jiang Peng' WHERE Main_Coordinator='jiangpeng'
|
||||
UPDATE CPT..FC_SESRelatedData SET Main_Coordinator='Jiang Peng' WHERE Main_Coordinator='jiangpeng'
|
||||
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='Tong ShaoJian' WHERE User_Representative='Tong Shaojian'
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='Xu PanPan' WHERE User_Representative='Xu Panpan'
|
||||
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='Cui GuangMing' WHERE User_Representative='Cui Guangmin'
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='Wen WeiPing' WHERE User_Representative='Wen Weipng'
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='' WHERE User_Representative='liyinghua'
|
||||
UPDATE CPT..FC_SESRelatedData SET User_Representative='' WHERE User_Representative='N/A'
|
||||
GO
|
||||
|
||||
--FC_SESRelatedData
|
||||
|
||||
truncate table FCLDB.dbo.FC_SESRelatedData
|
||||
insert into FCLDB..FC_SESRelatedData(FO_NO,
|
||||
Contract_Title,
|
||||
Contractor,
|
||||
Pricing_Scheme,
|
||||
Item,
|
||||
Material_Group,
|
||||
Purchase_Group,
|
||||
Cost_Element,
|
||||
Vendor_NO,
|
||||
Currency,
|
||||
Original_WC,
|
||||
Type,
|
||||
Contract_Admin,
|
||||
Buyer,
|
||||
Main_Coordinator,
|
||||
User_Representative,
|
||||
Applicant,
|
||||
Validate_Date,
|
||||
Expire_Date,
|
||||
FC_Status,
|
||||
Contract_Person,
|
||||
Contract_Tel,
|
||||
Total_Budget,
|
||||
Proportion_of_FC_Definition,
|
||||
Actual_Budget,
|
||||
DateIn,
|
||||
Remark,
|
||||
Remark1,
|
||||
OldSAPData,
|
||||
ConstRecords)
|
||||
|
||||
SELECT a.FO_NO,
|
||||
a.Contract_Title,
|
||||
(CASE WHEN a.Vendor_NO!='0000000' THEN (select top 1 c.ContractorId from Base_Contractor c where c.VendorNumber=a.Vendor_NO)
|
||||
ELSE
|
||||
(select top 1 c.ContractorId from Base_Contractor c where charindex(rtrim(ltrim(c.ContractorCN)),a.Contractor)>0
|
||||
OR charindex(rtrim(ltrim(c.Contractor)), a.Contractor)>0) END) AS Contractor,
|
||||
p.PriceSchemeId as FC_Price_Scheme,
|
||||
i.ItemId,
|
||||
a.Material_Group,
|
||||
a.Purchase_Group,
|
||||
a.Cost_Element,
|
||||
a.Vendor_NO,
|
||||
c.CurrencyId,
|
||||
a.Original_WC,
|
||||
t.TypeId,
|
||||
--ca.UserId as Contract_Admin,
|
||||
(SELECT TOP 1 u.UserId FROM dbo.Sys_User u WHERE u.UserName= a.Contract_Admin ) as Contract_Admin,
|
||||
a.Buyer,
|
||||
--mc.UserId as Main_Coordinator,
|
||||
--ur.UserId as User_Representative,
|
||||
(SELECT TOP 1 u.UserId FROM dbo.Sys_User u WHERE u.UserName= a.Main_Coordinator) as Main_Coordinator,
|
||||
(SELECT TOP 1 u.UserId FROM dbo.Sys_User u WHERE LOWER(u.UserName)= LOWER(a.User_Representative)) as User_Representative,
|
||||
a.Applicant,
|
||||
a.Validate_Date,
|
||||
a.Expire_Date,
|
||||
a.FC_Status,
|
||||
a.Contract_Person,
|
||||
a.Contract_Tel,
|
||||
a.Total_Budget,
|
||||
a.Proportion_of_FC_Definition,
|
||||
a.Actual_Budget,
|
||||
a.DateIn,
|
||||
a.Remark,
|
||||
a.Remark1,
|
||||
a.OldSAPData,
|
||||
'N' as ConstRecords
|
||||
from CPT..FC_SESRelatedData as a
|
||||
left join FCLDB..Base_PriceScheme as p on p.PriceScheme = a.Pricing_Scheme
|
||||
left join FCLDB..Base_Item as i on i.Item = a.Item
|
||||
left join FCLDB..Base_Currency as c on c.Currency = a.Currency
|
||||
left join FCLDB..Base_Type as t on t.Type = a.Type
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
--==FC_SESReport
|
||||
truncate table FCLDB.dbo.FC_SESReport
|
||||
insert into FCLDB.dbo.FC_SESReport(SES_No,Short_Descrption,Start_Date,End_Date,Created_by,
|
||||
Created_on,TECO_Date,TECO_Format,Requisitioner,FO,Item,Vendor_Name,Discipline,
|
||||
SSR_budget,Currency,Contractor_quotation,SSR_Actual_cost,Cost_checker,Tax_rate,
|
||||
Changed_by,Deviation,Deviation_Percentage,Overrun,Long_text,Work_Order,Function_location,
|
||||
Main_work_center,Work_Center,Dep,Section,Cost_center,WBS,Network,TODAY,Claim_sheets_receive,
|
||||
CS_REC_Format,No_SUBM_To_today,Contractor_duration,Engineer_confirmed_o,ENG_CONF_Format,
|
||||
No_BoQ_CONF_to_today,BoQ_confirmation_dur,SES_Confirmed_on,SES_CONF_Format,No_SES_to_today,
|
||||
Settlement_duration,Invoiced_on,Invoice_duration,Payment_made_on,Payment_duration,DateIn,
|
||||
Remark1,Remark2,Accepted,Deleted,Blocked)
|
||||
SELECT SES_No,Short_Descrption,
|
||||
(case ISDATE((case ISNULL(Start_Date,'') when '' then null
|
||||
ELSE ((case ISNULL(Start_Date,'') when '' then '' else SUBSTRING(Start_Date,7,4) end)
|
||||
+'-'+(case ISNULL(Start_Date,'') when '' then '' else SUBSTRING(Start_Date,4,2) end)
|
||||
+'-'+(case ISNULL(Start_Date,'') when '' then '' else SUBSTRING(Start_Date,1,2) end)) end))
|
||||
WHEN 1 then (case ISNULL(Start_Date,'') when '' then null else ((case ISNULL(Start_Date,'')
|
||||
WHEN '' then '' else SUBSTRING(Start_Date,7,4) end)
|
||||
+'-'+(case ISNULL(Start_Date,'') when '' then '' else SUBSTRING(Start_Date,4,2) end)
|
||||
+'-'+(case ISNULL(Start_Date,'') when '' then '' else SUBSTRING(Start_Date,1,2) end)) end)
|
||||
ELSE null end) as Start_Date,
|
||||
(case ISDATE((case ISNULL(End_Date,'') when '' then null
|
||||
ELSE ((case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,7,4) end)
|
||||
+'-'+(case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,4,2) end)
|
||||
+'-'+(case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,1,2) end)) end))
|
||||
WHEN 1 then (case ISNULL(End_Date,'') when '' then null
|
||||
ELSE ((case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,7,4) end)
|
||||
+'-'+(case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,4,2) end)
|
||||
+'-'+(case ISNULL(End_Date,'') when '' then '' else SUBSTRING(End_Date,1,2) end)) end)
|
||||
ELSE null end) as End_Date,
|
||||
Created_by,
|
||||
(case ISDATE((case ISNULL(Created_on,'') when '' then null
|
||||
ELSE ((case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,7,4) end)
|
||||
+'-'+(case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,4,2) end)
|
||||
+'-'+(case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,1,2) end)) end))
|
||||
WHEN 1 then (case ISNULL(Created_on,'') when '' then null
|
||||
ELSE ((case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,7,4) end)
|
||||
+'-'+(case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,4,2) end)
|
||||
+'-'+(case ISNULL(Created_on,'') when '' then '' else SUBSTRING(Created_on,1,2) end)) end)
|
||||
ELSE null end) as Created_on,
|
||||
TECO_Format as TECO_Date,TECO_Format,Requisitioner,FO,Item,Vendor_Name,Discipline,
|
||||
(case ISNUMERIC((case ISNULL(SSR_budget,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(SSR_budget, '.', ''),',','.') end))
|
||||
WHEN 1 then (case ISNULL(SSR_budget,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(SSR_budget, '.', ''),',','.') end)
|
||||
ELSE null end) SSR_budget,
|
||||
Currency,
|
||||
(case ISNULL(Contractor_quotation,'') when '' then null else Contractor_quotation end) as Contractor_quotation,
|
||||
(case ISNUMERIC((case ISNULL(SSR_budget,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(SSR_Actual_cost, '.', ''),',','.') end))
|
||||
WHEN 1 then (case ISNULL(SSR_budget,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(SSR_Actual_cost, '.', ''),',','.') end)
|
||||
ELSE null end) as SSR_Actual_cost,
|
||||
Cost_checker,
|
||||
(case ISNULL(Tax_rate,'') when '' then null else Tax_rate end) as Tax_rate,
|
||||
Changed_by,
|
||||
(case ISNUMERIC((case ISNULL(Deviation,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(Deviation, '.', ''),',','.') end))
|
||||
WHEN 1 then (case ISNULL(Deviation,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(Deviation, '.', ''),',','.') end) else null end)
|
||||
AS Deviation,
|
||||
(case ISNUMERIC((case ISNULL(Deviation_Percentage,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(Deviation_Percentage, '.', ''),',','.') end))
|
||||
WHEN 1 then (case ISNULL(Deviation_Percentage,'') when '' then null
|
||||
ELSE REPLACE(REPLACE(Deviation_Percentage, '.', ''),',','.') end) else null end)
|
||||
AS Deviation_Percentage,
|
||||
Overrun,Long_text,Work_Order,Function_location,Main_work_center,
|
||||
Work_Center,Dep,Section,Cost_center,WBS,Network,
|
||||
(case ISDATE(TODAY) when 1 then TODAY else null end) as TODAY,
|
||||
CS_REC_Format as Claim_sheets_receive,
|
||||
CS_REC_Format,No_SUBM_To_today,Contractor_duration,
|
||||
ENG_CONF_Format as Engineer_confirmed_o,ENG_CONF_Format,No_BoQ_CONF_to_today,
|
||||
BoQ_confirmation_dur,SES_CONF_Format as SES_Confirmed_on,SES_CONF_Format,
|
||||
No_SES_to_today,Settlement_duration,
|
||||
(case ISDATE((case ISNULL(Invoiced_on,'') when '' then null
|
||||
ELSE ((case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,7,4) end)+'-'+(case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,4,2) end)+'-'+(case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,1,2) end)) end)) when 1 then (case ISNULL(Invoiced_on,'')
|
||||
WHEN '' then null else ((case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,7,4) end)+'-'+(case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,4,2) end)+'-'+(case ISNULL(Invoiced_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Invoiced_on,1,2) end)) end) else null end) as Invoiced_on,
|
||||
Invoice_duration,
|
||||
(case ISDATE((case ISNULL(Payment_made_on,'') when '' then null
|
||||
ELSE ((case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,7,4) end)+'-'+(case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,4,2) end)+'-'+(case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,1,2) end)) end))
|
||||
WHEN 1 then (case ISNULL(Payment_made_on,'') when '' then null
|
||||
ELSE ((case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,7,4) end)+'-'+(case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,4,2) end)+'-'+(case ISNULL(Payment_made_on,'') when '' then ''
|
||||
ELSE SUBSTRING(Payment_made_on,1,2) end)) end) else null end) as Payment_made_on,
|
||||
Payment_duration,DateIn,Remark1,Remark2,Accepted,Deleted,Blocked
|
||||
from CPT.dbo.FC_SESReport
|
||||
|
||||
GO
|
||||
|
||||
--==CPT==--
|
||||
--CPTList
|
||||
truncate table FCLDB..CPTList
|
||||
insert into FCLDB..CPTList(CPT_No,Contract_No,CA,Contractor,
|
||||
FC_Desctription,FC_Price_Scheme,FC_Start_Date,FC_End_Date,Net_Amount,Tax_Amount,
|
||||
Tax,Currency,CT_Director,CT_GM,Comment,Report_Date,Remark,UserId,Last_Payment)
|
||||
select a.CPT_No,a.Contract_No,a.CA,
|
||||
(select top 1 c.ContractorId from Base_Contractor c where charindex(rtrim(ltrim(c.ContractorCN)), a.Contractor)>0
|
||||
or charindex(rtrim(ltrim(c.Contractor)), a.Contractor)>0) as Contractor,
|
||||
a.FC_Desctription,
|
||||
p.PriceSchemeId as FC_Price_Scheme,
|
||||
(case ISDATE(a.FC_Start_Date) when 1 then a.FC_Start_Date else null end) as FC_Start_Date,
|
||||
(case ISDATE(a.FC_End_Date) when 1 then a.FC_End_Date else null end) as FC_Start_Date,
|
||||
(case ISNUMERIC(REPLACE(a.Net_Amount, ',', '')) when 1 then REPLACE(a.Net_Amount, ',', '') else null end) Net_Amount,
|
||||
(case ISNUMERIC(REPLACE(a.Tax_Amount, ',', '')) when 1 then REPLACE(a.Tax_Amount, ',', '') else null end) Tax_Amount,
|
||||
a.Tax,a.Currency,
|
||||
(select top 1 u.UserId from Sys_User u where charindex(rtrim(ltrim(u.ChineseName)), a.CT_Director)>0
|
||||
or charindex(rtrim(ltrim(u.UserName)), a.CT_Director)>0) as CT_Director,
|
||||
a.CT_GM,Comment,a.Report_Date,a.Remark,
|
||||
(SELECT TOP 1 x.Contract_Admin FROM FCLDB..FC_SESRelatedData x WHERE x.FO_NO=a.Contract_No) AS UserId,
|
||||
'Y' Last_Payment
|
||||
from CPT..CPTList as a
|
||||
--left join FCLDB..FC_SESRelatedData as b on a.Contract_No=b.FO_NO
|
||||
left join FCLDB..Base_PriceScheme as p on p.PriceScheme = a.FC_Price_Scheme
|
||||
GO
|
||||
|
||||
|
||||
--SESList
|
||||
truncate table FCLDB..SESList
|
||||
insert into FCLDB..SESList(SES,CPT_No,Requistioner,Short_Description,Start_Date,End_Date,
|
||||
Budget,Quotation,Net_Value,Tax_Value,Deviation,By_Perc,Deduction,Con_Days,BoQ_Days,
|
||||
SES_Days,Submit_Date,Remark,UserId)
|
||||
select a.SES,'CPT-'+(b.Contract_No)+SUBSTRING(a.CPT_No,10,LEN(a.CPT_No)) AS CPT_No,
|
||||
a.Requistioner,a.Short_Description,
|
||||
(case ISNULL(a.Start_Date,'') when '' then null
|
||||
ELSE ((case ISNULL(a.Start_Date,'') when '' then '' else SUBSTRING(a.Start_Date,7,4) end)
|
||||
+'-'+(case ISNULL(a.Start_Date,'') when '' then '' else SUBSTRING(a.Start_Date,4,2) end)
|
||||
+'-'+(case ISNULL(a.Start_Date,'') when '' then '' else SUBSTRING(a.Start_Date,1,2) end))
|
||||
END) as Start_Date,
|
||||
(case ISNULL(a.End_Date,'') when '' then null else ((case ISNULL(a.End_Date,'') when '' then ''
|
||||
ELSE SUBSTRING(a.End_Date,7,4) end)+'-'+(case ISNULL(a.End_Date,'') when '' then ''
|
||||
ELSE SUBSTRING(a.End_Date,4,2) end)+'-'+(case ISNULL(a.End_Date,'') when '' then ''
|
||||
ELSE SUBSTRING(a.End_Date,1,2) end)) end) as End_Date,
|
||||
a.Budget,a.Quotation,a.Net_Value,a.Tax_Value,a.Deviation,
|
||||
(case when ISNUMERIC (By_Perc)>0 then CONVERT(DECIMAL(6,2),By_Perc)*100 ELSE NULL END) AS By_Perc,
|
||||
a.Deduction,a.Con_Days,
|
||||
a.BoQ_Days,a.SES_Days,a.Submit_Date,a.Remark,c.Contract_Admin UserId
|
||||
FROM CPT..SESList as a
|
||||
INNER join CPT..CPTList as b on a.CPT_No=b.CPT_No
|
||||
LEFT join FCLDB..FC_SESRelatedData as c on b.Contract_No=c.FO_NO
|
||||
GO
|
||||
|
||||
|
||||
|
||||
--FC_SESReportToCPT(一定切记,FC_SESReport表里面的数据导入到系统里面后才可以执行,FC_SESReport表中数据是由SES report菜单导入进去的)
|
||||
--因为FC_SESReport表中没回导入的都是最新的,所以不需要去原表里面抓取数据,FC_SESReportToCPT表是新增的表,目的是为了区分SES和CPT的SES
|
||||
--切记,切记,切记,数据一定导入到系统后才可以执行此导入脚本,只可执行一次
|
||||
insert into FCLDB..FC_SESReportToCPT(SES_No,Short_Descrption,Start_Date,End_Date,Created_by,Created_on,
|
||||
TECO_Date,TECO_Format,Requisitioner,FO,Item,Vendor_Name,Discipline,SSR_budget,Currency,
|
||||
Contractor_quotation,SSR_Actual_cost,Cost_checker,Tax_rate,Changed_by,Deviation,
|
||||
Deviation_Percentage,Overrun,Long_text,Work_Order,Function_location,Main_work_center,
|
||||
Work_Center,Dep,Section,Cost_center,WBS,Network,TODAY,Claim_sheets_receive,CS_REC_Format,
|
||||
No_SUBM_To_today,Contractor_duration,Engineer_confirmed_o,ENG_CONF_Format,No_BoQ_CONF_to_today,
|
||||
BoQ_confirmation_dur,SES_Confirmed_on,SES_CONF_Format,No_SES_to_today,Settlement_duration,
|
||||
Invoiced_on,Invoice_duration,Payment_made_on,Payment_duration,DateIn,Remark1,Remark2,
|
||||
Accepted,Deleted,Blocked,User_field,Reduced_by_quantity,UserId)
|
||||
select a.SES_No,a.Short_Descrption,a.Start_Date,a.End_Date,a.Created_by,a.Created_on,
|
||||
a.TECO_Date,a.TECO_Format,a.Requisitioner,a.FO,a.Item,a.Vendor_Name,a.Discipline,a.SSR_budget,a.Currency,
|
||||
a.Contractor_quotation,a.SSR_Actual_cost,a.Cost_checker,a.Tax_rate,a.Changed_by,a.Deviation,
|
||||
a.Deviation_Percentage,a.Overrun,a.Long_text,a.Work_Order,a.Function_location,a.Main_work_center,
|
||||
a.Work_Center,a.Dep,a.Section,a.Cost_center,a.WBS,a.Network,a.TODAY,a.Claim_sheets_receive,a.CS_REC_Format,
|
||||
a.No_SUBM_To_today,a.Contractor_duration,a.Engineer_confirmed_o,a.ENG_CONF_Format,a.No_BoQ_CONF_to_today,
|
||||
a.BoQ_confirmation_dur,a.SES_Confirmed_on,a.SES_CONF_Format,a.No_SES_to_today,a.Settlement_duration,
|
||||
a.Invoiced_on,a.Invoice_duration,a.Payment_made_on,a.Payment_duration,a.DateIn,a.Remark1,a.Remark2,
|
||||
a.Accepted,a.Deleted,a.Blocked,a.User_field,a.Reduced_by_quantity,d.Contract_Admin UserId
|
||||
FROM FCLDB..FC_SESReport as a
|
||||
inner join CPT..SESList as b on b.SES=a.SES_No
|
||||
left join CPT..CPTList as c on c.CPT_No=b.CPT_No
|
||||
left join FCLDB..FC_SESRelatedData as d on d.FO_NO=c.Contract_No
|
||||
|
||||
GO
|
||||
|
||||
--OEM
|
||||
UPDATE dbo.FC_SESRelatedData SET FOTypeId='58544360-5d26-4358-8459-928aa5f6e3ab'
|
||||
WHERE Type='8DA3CA5A-1BE2-4B8E-B794-3DCA8FEF9D6E'
|
||||
GO
|
||||
|
||||
--TAR
|
||||
UPDATE dbo.FC_SESRelatedData SET FOTypeId='eb846026-639f-4063-8d3d-a253905ddfe0'
|
||||
WHERE FO_NO IN ('4955869592','4948283631','4948283628','4944996032','4944996029',
|
||||
'4955272920','4954367650','4954367649','4953576899','4953576900','4953576898',
|
||||
'4945360915','4945360916','4945360918','4949702138','4950678523','4950868006',
|
||||
'4950735378','4947530079','4952257851','4950735399','4954176265','4954367647',
|
||||
'4954367646','4954248437','4954248438','4954248439','4955057488','4955590479',
|
||||
'4954610379','4954610377','4954546470','4954546471','4954546472','4954967671',
|
||||
'4955305910','4956544261')
|
||||
GO
|
||||
|
||||
--FC
|
||||
UPDATE dbo.FC_SESRelatedData SET FOTypeId='e3dd9ecc-4474-4e94-85ff-22dc073fd8b0'
|
||||
WHERE FOTypeId IS NULL
|
||||
GO
|
||||
|
||||
UPDATE dbo.FC_SESRelatedData SET Original_WC= SUBSTRING(Original_WC,1,3)
|
||||
GO
|
||||
|
||||
UPDATE dbo.FC_SESRelatedData SET DisciplineId=
|
||||
(SELECT TOP 1 DisciplineId FROM dbo.Base_Discipline d WHERE charindex(rtrim(ltrim(d.Discipline)), Contract_Title)>0)
|
||||
GO
|
||||
|
||||
UPDATE dbo.FC_SESRelatedData SET Contractor='335C267D-24E7-4125-8FE7-6A0E8F05BC58' WHERE FO_NO='A546061365'
|
||||
GO
|
||||
|
||||
--删除空SES_No为空的记录
|
||||
DELETE FROM dbo.SSR WHERE (SES_No IS NULL OR SES_No='')
|
||||
GO
|
||||
|
||||
UPDATE dbo.CPTList SET Contractor =(SELECT TOP 1 f.Contractor FROM dbo.FC_SESRelatedData f WHERE f.FO_NO=CPTList.Contract_No )
|
||||
WHERE CPTList.Contractor IS NULL
|
||||
GO
|
||||
|
||||
UPDATE dbo.CPTList SET CPT_No='CPT-'+Contract_No+SUBSTRING(CPT_No,10,LEN(CPT_No))
|
||||
GO
|
||||
|
||||
UPDATE dbo.SESList SET CPT_No='CPT-'+(SELECT TOP 1 fo FROM dbo.FC_SESReportToCPT c WHERE c.SES_No=SES)+SUBSTRING(CPT_No,10,LEN(CPT_No))
|
||||
GO
|
||||
@@ -0,0 +1,6 @@
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('90CB132E-9311-4BBC-BEDD-DEC3D47BCA1D','1F13D624-91E5-42FD-95F2-E77F0AF7B744','邮件发送','Send',6)
|
||||
GO
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('07B4861F-436C-4893-8837-6C8EF3617BD9','7E2A5BAA-1F3C-4930-9E76-0FBABBA40B20','邮件发送','Send',3)
|
||||
GO
|
||||
@@ -0,0 +1,833 @@
|
||||
INSERT INTO dbo.Sys_Menu VALUES('D0B76B55-E322-40BE-A4FD-F327F5435177','绩效报告','Performance Report','Evaluation/PerformanceReport.aspx',40,'9CC692E1-B425-4FFD-B708-FFF59E384B19')
|
||||
GO
|
||||
INSERT INTO Sys_ButtonToMenu(ButtonToMenuId,MenuId,ButtonName,ButtonEnName,SortIndex)
|
||||
VALUES('76A8E960-7F32-4DF7-84E0-B234B61B2DF1','D0B76B55-E322-40BE-A4FD-F327F5435177','导出','Export',5)
|
||||
GO
|
||||
|
||||
ALTER TABLE dbo.FC_ContractManagement ADD OccurDate DATETIME NULL
|
||||
GO
|
||||
ALTER TABLE dbo.FC_ContractManagement ADD BycDept NVARCHAR(50) NULL
|
||||
GO
|
||||
ALTER TABLE dbo.EMC_Punishment ADD ViolationRelatedSes NVARCHAR(50)
|
||||
GO
|
||||
|
||||
CREATE TABLE [dbo].[SyncDataUserLogs](
|
||||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[batchNo] [nvarchar](50) NOT NULL,
|
||||
[dataType] [int] NOT NULL,
|
||||
[depatId] [nvarchar](50) NULL,
|
||||
[userId] [nvarchar](50) NULL,
|
||||
[createdTime] [datetime] NULL,
|
||||
[IsSuccess] [bit] NULL,
|
||||
[Remark] [nvarchar](max) NULL,
|
||||
CONSTRAINT [PK__SyncData__3213E83F85A6E9AD] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
||||
CREATE PROCEDURE [dbo].[SpGetNewCode3]
|
||||
@tableName VARCHAR(50),/*表名*/
|
||||
@columnName VARCHAR(50),/*列名*/
|
||||
@prefix VARCHAR(50),/*流水号编码前缀*/
|
||||
@returnVal NVARCHAR(100) OUTPUT
|
||||
AS
|
||||
/*获取一个新的流水号(后三位上增加)*/
|
||||
DECLARE
|
||||
@sql NVARCHAR(500),
|
||||
@old NVARCHAR(50),
|
||||
@newid VARCHAR(50),
|
||||
@prefix2 NVARCHAR(100),
|
||||
@maxId NVARCHAR(50)/*已分配的最大值*/
|
||||
SET @prefix2= REPLACE(@prefix, @columnName, '')
|
||||
SELECT @sql=N'SELECT @maxId=MAX('+@columnName+') from '+@tableName+' where ' + @columnName + ' like ' + '''' + @prefix2 + '%'''
|
||||
EXEC sp_executesql @sql, N'@maxId nvarchar(50) OUTPUT', @maxId OUTPUT
|
||||
SET @old=@maxId
|
||||
|
||||
IF(@old IS NULL)
|
||||
BEGIN
|
||||
SET @newid=@prefix+'001'
|
||||
END
|
||||
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @newid = (SELECT MAX(RIGHT(@old,3)))+1
|
||||
SET @newid = @prefix +RIGHT('000'+@newid,3)
|
||||
END
|
||||
|
||||
SET @returnVal=@newid
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_EMC_Punishment]
|
||||
AS
|
||||
/*********扣款视图**********/
|
||||
SELECT punish.PunishmentId,punish.PunishDate,punish.FO_NO,punish.SES_No,punish.Location,punish.Description,punish.Company, punish.Individual,
|
||||
(ISNULL(punish.Company,0)+ISNULL(punish.Individual,0)) AS Backcharge, punish.CompletionDate,punish.PunishDate AS PunishTime,
|
||||
(CASE WHEN punish.ViolationDegree='1' THEN '一般违章' WHEN punish.ViolationDegree='2' THEN '严重违章' WHEN punish.ViolationDegree='3' THEN '零容忍违章' END) AS ViolationDegree,
|
||||
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
datas.Contractor AS ContractorId,dis.Discipline AS DisciplineEn,dis.DisciplineCN,con.Contractor AS ContractorEn,con.ContractorCN,
|
||||
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
|
||||
datas.Contract_Admin AS Contract_AdminId, u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,mcdep.DepartName AS MCDept, u3.UserName AS User_Representative, bycDep.DepartName AS BYCRU,
|
||||
u4.UserName AS Violation_Inspector_Name,viDep.DepartName AS InspectionDep,punish.BYC_RU,punish.Violation_Inspector,punish.ViolationRelatedSes,punish.Flag
|
||||
FROM dbo.EMC_Punishment punish
|
||||
LEFT JOIN dbo.FC_SESRelatedData datas ON datas.FO_NO = punish.FO_NO
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = datas.Contractor
|
||||
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = datas.DisciplineId
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = datas.Contract_Admin
|
||||
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = datas.Main_Coordinator
|
||||
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=datas.User_Representative
|
||||
LEFT JOIN dbo.Base_Depart mcdep ON mcdep.DepartId = u2.DepartId
|
||||
LEFT JOIN dbo.Base_Depart bycDep ON bycdep.DepartId=punish.BYC_RU
|
||||
LEFT JOIN dbo.Sys_User AS u4 ON u4.UserId=punish.Violation_Inspector
|
||||
LEFT JOIN dbo.Base_Depart viDep ON viDep.DepartId=u4.DepartId
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_FC_ContractManagement]
|
||||
AS
|
||||
SELECT cm.OccurDate,fc.FO_NO,dis.Discipline AS DisciplineEn,dis.DisciplineCN,con.Contractor AS ContractorEn,con.ContractorCN,
|
||||
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
|
||||
cm.Remark,ftype.FileType,u.UserName AS Contract_Admin, u2.UserName AS Main_Coordinator,mcdep.DepartName AS MCDept,
|
||||
u3.UserName AS User_Representative, bycDep.DepartCode AS BycDept
|
||||
FROM dbo.FC_ContractManagement cm
|
||||
LEFT JOIN dbo.FC_SESRelatedData fc ON fc.ID = cm.FC_ID
|
||||
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
|
||||
LEFT JOIN dbo.Base_FileType ftype ON ftype.FileTypeId = cm.FileTypeId
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
|
||||
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
|
||||
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=fc.User_Representative
|
||||
LEFT JOIN dbo.Base_Depart mcdep ON mcdep.DepartId = u2.DepartId
|
||||
LEFT JOIN dbo.Base_Depart bycDep ON bycDep.DepartId=cm.BycDept
|
||||
|
||||
GO
|
||||
|
||||
|
||||
CREATE VIEW [dbo].[View_FC_Contractor]
|
||||
AS
|
||||
SELECT (CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
fc.FO_NO,fc.FC_Status,fc.Expire_Date
|
||||
FROM dbo.FC_SESRelatedData fc
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
|
||||
GO
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[FN_OverviewReport]
|
||||
@StartTime DATETIME,
|
||||
@EndTime DATETIME
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
SELECT
|
||||
tab.FO_NO,tab.Work_Description,tab.Contractor,tab.Main_Coordinator,tab.UserNum,tab.EvaluateNum,
|
||||
--部门已评人数Score1
|
||||
tab.DepYpScore1,tab.DepZpScore1,
|
||||
--部门已评人数Score2
|
||||
tab.DepYpScore2,tab.DepZpScore2,
|
||||
--部门已评人数Score3
|
||||
tab.DepYpScore3,tab.DepZpScore3,
|
||||
--部门已评人数Score4
|
||||
tab.DepYpScore4,tab.DepZpScore4,
|
||||
--部门已评人数Score5
|
||||
tab.DepYpScore5,tab.DepZpScore5,
|
||||
--部门已评人数Score6
|
||||
tab.DepYpScore6,tab.DepZpScore6,
|
||||
--CONVERT(DECIMAL(9,1),
|
||||
--(ISNULL(tab.AvgEvaScore1,0)+
|
||||
--ISNULL(tab.AvgEvaScore2,0)+
|
||||
--ISNULL(tab.AvgEvaScore3,0)+
|
||||
--ISNULL(tab.AvgEvaScore4,0)+
|
||||
--ISNULL(tab.AvgEvaScore5,0)+
|
||||
--ISNULL(tab.AvgEvaScore6,0)+
|
||||
--ISNULL(tab.CTSSAvgScore,0)+
|
||||
--ISNULL(tab.CTSCAvgScore,0) +
|
||||
--ISNULL(tab.MainCoordinatorAvgScore,0) +
|
||||
--ISNULL(tab.UserRepresentativeAvgScore,0) +
|
||||
--ISNULL(tab.CTSTAvgScore,0) +
|
||||
--ISNULL(tab.CTEDAvgScore,0)+
|
||||
--ISNULL(tab.TimelyAvgSocre,0)+
|
||||
--ISNULL(tab.HonestyAvgScore,0)))
|
||||
--AS Total,
|
||||
|
||||
--用户占60%,部门占40%
|
||||
CONVERT(DECIMAL(9,1),((CASE WHEN tab.EvaluateNum>0 THEN (ISNULL(tab.AvgEvaScore1,0)+
|
||||
ISNULL(tab.AvgEvaScore2,0)+
|
||||
ISNULL(tab.AvgEvaScore3,0)+
|
||||
ISNULL(tab.AvgEvaScore4,0)+
|
||||
ISNULL(tab.AvgEvaScore5,0)+
|
||||
ISNULL(tab.AvgEvaScore6,0))*60/60 ELSE 0 END)+
|
||||
(CASE WHEN ((CASE WHEN tab.CTSSAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTSCAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.MainCoordinatorAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.UserRepresentativeAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.CTSTAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTEDAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.TimelyAvgSocre IS NOT NULL THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.HonestyAvgScore IS NOT NULL THEN 5 ELSE 0 END))>0 THEN
|
||||
((ISNULL(tab.CTSSAvgScore,0)+ ISNULL(tab.CTSCAvgScore,0)+ISNULL(tab.MainCoordinatorAvgScore,0)+
|
||||
ISNULL(tab.UserRepresentativeAvgScore,0)+ISNULL(tab.CTSTAvgScore,0)+ISNULL(tab.CTEDAvgScore,0)+
|
||||
ISNULL(tab.TimelyAvgSocre,0)+ISNULL(tab.HonestyAvgScore,0))*40) /
|
||||
((CASE WHEN tab.CTSSAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTSCAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.MainCoordinatorAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.UserRepresentativeAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.CTSTAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTEDAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.TimelyAvgSocre IS NOT NULL THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.HonestyAvgScore IS NOT NULL THEN 5 ELSE 0 END)) ELSE 0 END)
|
||||
)) AS Total,
|
||||
|
||||
(CASE WHEN (CONVERT(DECIMAL(18,2),(tab.EvaluateNum*6)+DepYpScore1+DepYpScore2+DepYpScore3+DepYpScore4+DepYpScore5+DepYpScore6)/
|
||||
CONVERT(DECIMAL(18,2),(tab.UserNum*6)+DepZpScore1+DepZpScore2+DepZpScore3+DepZpScore4+DepZpScore5+DepZpScore6
|
||||
))>1 THEN 100.00
|
||||
ELSE CONVERT(DECIMAL(18,2),(CONVERT(DECIMAL(18,2),(tab.EvaluateNum*6)+DepYpScore1+DepYpScore2+DepYpScore3+DepYpScore4+DepYpScore5+DepYpScore6)/
|
||||
CONVERT(DECIMAL(18,2),(tab.UserNum*6)+DepZpScore1+DepZpScore2+DepZpScore3+DepZpScore4+DepZpScore5+DepZpScore6
|
||||
))*100) END) AS Participation_Rate,--参与率
|
||||
|
||||
tab.AvgEvaScore1,--评价均分(工作准备)
|
||||
tab.TotalAvgScore1,--总平均分
|
||||
tab.AvgEvaScore2,
|
||||
tab.TotalAvgScore2,
|
||||
tab.AvgEvaScore3,
|
||||
tab.TotalAvgScore3,
|
||||
tab.AvgEvaScore4,
|
||||
tab.TotalAvgScore4,
|
||||
tab.AvgEvaScore5,
|
||||
tab.TotalAvgScore5,
|
||||
tab.AvgEvaScore6,
|
||||
tab.TotalAvgScore6,
|
||||
tab.TimelyAvgSocre,
|
||||
tab.HonestyAvgScore,
|
||||
tab.CTSSAvgScore,
|
||||
tab.CTSCAvgScore,
|
||||
tab.MainCoordinatorAvgScore,
|
||||
tab.UserRepresentativeAvgScore,
|
||||
tab.CTSTAvgScore,
|
||||
tab.CTEDAvgScore,
|
||||
FORMAT(DATEADD(MONTH,-1,@StartTime),'yyyy-MM') AS ReportMonth
|
||||
FROM (SELECT a.FO_NO,(ISNULL(dis.Discipline,'')+ISNULL(dis.DisciplineCN,'')) AS Work_Description,(d.Contractor+d.ContractorCN)AS Contractor,u.UserName AS Main_Coordinator,
|
||||
|
||||
--总评价数
|
||||
COUNT(DISTINCT(Requisitioner)) AS UserNum,
|
||||
--用户已评人数
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='User' AND ISNULL(Remark,'')!='Auto') AS EvaluateNum,
|
||||
--部门已评人数score1
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score1>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore1,
|
||||
--部门总评人数score1
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='39e35a17-8fa2-447c-b1da-bf92bff36ad4') AS DepZpScore1,
|
||||
--部门已评人数score2
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score2>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore2,
|
||||
--部门总评人数score2
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='b76dec7a-ba1c-46f1-8859-ece4b18252b1') AS DepZpScore2,
|
||||
--部门已评人数score3
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score3>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore3,
|
||||
--部门总评人数score3
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.Main_Coordinator) AS DepZpScore3,
|
||||
--部门已评人数score4
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score4>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore4,
|
||||
--部门总评人数score4
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.User_Representative) AS DepZpScore4,
|
||||
--部门已评人数score5
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score5>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore5,
|
||||
--部门总评人数score4
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='111eb3c5-a3b7-49de-a40b-e5bb3fd10944') AS DepZpScore5,
|
||||
--部门已评人数score6
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score6>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore6,
|
||||
--部门总评人数score4
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.Contract_Admin) AS DepZpScore6,
|
||||
--工作准备Preparation 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score1>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore1,
|
||||
--工作准备Preparation 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore1,
|
||||
--工作表现Performance 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score2>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore2,
|
||||
--工作表现Performance 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore2,
|
||||
--EHSS管理 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score3>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore3,
|
||||
--EHSS管理 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore3,
|
||||
--质量控制Quality Control 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score4>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore4,
|
||||
--质量控制Quality Control 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore4,
|
||||
--时间管理Timeline Management 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score5>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore5,
|
||||
--时间管理Timeline Management 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore5,
|
||||
--文档管理Documentation 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score6>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore6,
|
||||
--文档管理Documentation 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore6,
|
||||
|
||||
--"及时性Timely submission"平均分
|
||||
(CASE WHEN a.FOTypeId='e3dd9ecc-4474-4e94-85ff-22dc073fd8b0' THEN --FC
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Timely)) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)
|
||||
WHEN a.FOTypeId='eb846026-639f-4063-8d3d-a253905ddfe0' THEN --TAR
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Timely)) FROM dbo.TAR_HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)
|
||||
WHEN a.FOTypeId='58544360-5d26-4358-8459-928aa5f6e3ab' AND (SELECT COUNT(*) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)>0 THEN --OEM
|
||||
CONVERT(DECIMAL(18,2),5.0) END) AS TimelyAvgSocre,
|
||||
--"诚实度Honesty"平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Honesty)) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime) AS HonestyAvgScore,
|
||||
|
||||
--CTS/S
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score1>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSSAvgScore,
|
||||
--CTS/C
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score2>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSCAvgScore,
|
||||
--Main Coordinator
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score3>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS MainCoordinatorAvgScore,
|
||||
--User Representative
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score4>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS UserRepresentativeAvgScore,
|
||||
--CTM/T
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score5>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSTAvgScore,
|
||||
--CTE/D
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score6>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTEDAvgScore
|
||||
--用户总分
|
||||
--(SELECT ISNULL(CONVERT(DECIMAL(18,2),AVG(f.Score1+f.Score2+f.Score3+f.Score4+f.Score5+f.Score6+f.Score7)),0.00)FROM FC_Score AS f WHERE Contract_No=a.FO_NO AND Role='User' AND DateIn>=@StartTime AND DateIn<@EndTime) AS UserTotalScore
|
||||
FROM FC_SESRelatedData AS a
|
||||
INNER JOIN FC_SESReport AS b ON a.FO_NO=b.FO
|
||||
LEFT JOIN Score_JournalEvaluation AS c ON b.SES_No=c.SES_No
|
||||
LEFT JOIN Base_Contractor AS d ON d.ContractorId=a.Contractor
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = a.Main_Coordinator
|
||||
LEFT JOIN Base_Discipline AS dis ON dis.DisciplineId = a.DisciplineId
|
||||
WHERE ISNULL(b.Requisitioner,'')!=''
|
||||
AND a.DisciplineId<>'ddcd51c2-1059-4cc8-8f6f-8936da88a4c4'
|
||||
AND (ISNULL(b.Claim_sheets_receive,'')!='' OR ISNULL(b.TECO_Date,'')!='')
|
||||
AND ISNULL(b.Deleted,'')='' AND ISNULL(b.Blocked,'')=''
|
||||
AND c.Evaluate_Time>=@StartTime AND c.Evaluate_Time<@EndTime
|
||||
|
||||
GROUP BY a.FO_NO,a.FOTypeId,b.FO,dis.Discipline,dis.DisciplineCN,d.Contractor,d.ContractorCN,u.UserName,a.Main_Coordinator,a.User_Representative,a.Contract_Admin
|
||||
) AS tab
|
||||
--WHERE tab.Work_Description NOT LIKE '%特殊作业安全监护%'
|
||||
END
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[FN_Safety_OverviewReport]
|
||||
@StartTime DATETIME,
|
||||
@EndTime DATETIME
|
||||
AS
|
||||
BEGIN
|
||||
|
||||
SELECT
|
||||
tab.FO_NO,tab.Work_Description,tab.Contractor,tab.Main_Coordinator,tab.UserNum,tab.EvaluateNum,
|
||||
--部门已评人数Score1
|
||||
tab.DepYpScore1,tab.DepZpScore1,
|
||||
--部门已评人数Score2
|
||||
tab.DepYpScore2,tab.DepZpScore2,
|
||||
--部门已评人数Score3
|
||||
tab.DepYpScore3,tab.DepZpScore3,
|
||||
--部门已评人数Score4
|
||||
tab.DepYpScore4,tab.DepZpScore4,
|
||||
--部门已评人数Score5
|
||||
tab.DepYpScore5,tab.DepZpScore5,
|
||||
--部门已评人数Score6
|
||||
tab.DepYpScore6,tab.DepZpScore6,
|
||||
|
||||
|
||||
--用户占35%,部门占60%
|
||||
CONVERT(DECIMAL(9,1),((CASE WHEN tab.EvaluateNum>0 THEN (ISNULL(tab.AvgEvaScore1,0)+
|
||||
ISNULL(tab.AvgEvaScore2,0)+
|
||||
ISNULL(tab.AvgEvaScore3,0)+
|
||||
--ISNULL(tab.AvgEvaScore4,0)+
|
||||
ISNULL(tab.AvgEvaScore5,0)+
|
||||
ISNULL(tab.AvgEvaScore6,0))*35/35 ELSE 0 END)+
|
||||
(CASE WHEN ((CASE WHEN tab.CTSSAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTSCAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.MainCoordinatorAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.UserRepresentativeAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.CTSTAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTEDAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.TimelyAvgSocre IS NOT NULL THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.HonestyAvgScore IS NOT NULL THEN 5 ELSE 0 END))>0 THEN
|
||||
((ISNULL(tab.CTSSAvgScore,0)+ ISNULL(tab.CTSCAvgScore,0)+ISNULL(tab.MainCoordinatorAvgScore,0)+
|
||||
ISNULL(tab.UserRepresentativeAvgScore,0)+ISNULL(tab.CTSTAvgScore,0)+ISNULL(tab.CTEDAvgScore,0)+
|
||||
ISNULL(tab.TimelyAvgSocre,0)+ISNULL(tab.HonestyAvgScore,0))*65) /
|
||||
((CASE WHEN tab.CTSSAvgScore>=0 THEN 15 ELSE 0 END)+(CASE WHEN tab.CTSCAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.MainCoordinatorAvgScore>=0 THEN 10 ELSE 0 END)+(CASE WHEN tab.UserRepresentativeAvgScore>=0 THEN 15 ELSE 0 END)+
|
||||
(CASE WHEN tab.CTSTAvgScore>=0 THEN 5 ELSE 0 END)+(CASE WHEN tab.CTEDAvgScore>=0 THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.TimelyAvgSocre IS NOT NULL THEN 5 ELSE 0 END)+
|
||||
(CASE WHEN tab.HonestyAvgScore IS NOT NULL THEN 5 ELSE 0 END)) ELSE 0 END)
|
||||
)) AS Total,
|
||||
|
||||
(CASE WHEN (CONVERT(DECIMAL(18,2),(tab.EvaluateNum*5)+DepYpScore1+DepYpScore2+DepYpScore3+DepYpScore4+DepYpScore5+DepYpScore6)/
|
||||
CONVERT(DECIMAL(18,2),(tab.UserNum*5)+DepZpScore1+DepZpScore2+DepZpScore3+DepZpScore4+DepZpScore5+DepZpScore6
|
||||
))>1 THEN 100.00
|
||||
ELSE CONVERT(DECIMAL(18,2),(CONVERT(DECIMAL(18,2),(tab.EvaluateNum*5)+DepYpScore1+DepYpScore2+DepYpScore3+DepYpScore4+DepYpScore5+DepYpScore6)/
|
||||
CONVERT(DECIMAL(18,2),(tab.UserNum*5)+DepZpScore1+DepZpScore2+DepZpScore3+DepZpScore4+DepZpScore5+DepZpScore6
|
||||
))*100) END) AS Participation_Rate,--参与率
|
||||
|
||||
tab.AvgEvaScore1,--评价均分(工作准备)
|
||||
tab.TotalAvgScore1,--总平均分
|
||||
tab.AvgEvaScore2,
|
||||
tab.TotalAvgScore2,
|
||||
tab.AvgEvaScore3,
|
||||
tab.TotalAvgScore3,
|
||||
--tab.AvgEvaScore4,
|
||||
--tab.TotalAvgScore4,
|
||||
tab.AvgEvaScore5,
|
||||
tab.TotalAvgScore5,
|
||||
tab.AvgEvaScore6,
|
||||
tab.TotalAvgScore6,
|
||||
tab.TimelyAvgSocre,
|
||||
tab.HonestyAvgScore,
|
||||
tab.CTSSAvgScore,
|
||||
tab.CTSCAvgScore,
|
||||
tab.MainCoordinatorAvgScore,
|
||||
tab.UserRepresentativeAvgScore,
|
||||
tab.CTSTAvgScore,
|
||||
tab.CTEDAvgScore,
|
||||
FORMAT(DATEADD(MONTH,-1,@StartTime),'yyyy-MM') AS ReportMonth
|
||||
FROM (SELECT a.FO_NO,(ISNULL(dis.Discipline,'')+ISNULL(dis.DisciplineCN,'')) AS Work_Description,(d.Contractor+d.ContractorCN)AS Contractor,u.UserName AS Main_Coordinator,
|
||||
|
||||
--总评价数
|
||||
COUNT(DISTINCT(Requisitioner)) AS UserNum,
|
||||
--用户已评人数
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='User' AND ISNULL(Remark,'')!='Auto') AS EvaluateNum,
|
||||
--部门已评人数score1
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score1>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore1,
|
||||
--部门总评人数score1 CTS/S
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='39e35a17-8fa2-447c-b1da-bf92bff36ad4') AS DepZpScore1,
|
||||
--部门已评人数score2
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score2>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore2,
|
||||
--部门总评人数score2 CTS/C
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='b76dec7a-ba1c-46f1-8859-ece4b18252b1') AS DepZpScore2,
|
||||
--部门已评人数score3
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score3>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore3,
|
||||
--部门总评人数score3
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.Main_Coordinator) AS DepZpScore3,
|
||||
--部门已评人数score4
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score4>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore4,
|
||||
--部门总评人数score4
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.User_Representative) AS DepZpScore4,
|
||||
--部门已评人数score5
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score5>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore5,
|
||||
--部门总评人数score5 CTM/T
|
||||
(SELECT COUNT(1) FROM Sys_User WHERE RoleId='111eb3c5-a3b7-49de-a40b-e5bb3fd10944') AS DepZpScore5,
|
||||
--部门已评人数score6
|
||||
(SELECT COUNT(DISTINCT(UserName)) FROM FC_Score
|
||||
WHERE ISNULL(UserName,'')!='' AND DateIn>=@StartTime AND DateIn<@EndTime
|
||||
AND Contract_No=b.FO AND [Role]='Dep' AND Score6>=0 AND ISNULL(Remark,'')!='Auto') AS DepYpScore6,
|
||||
--部门总评人数score6
|
||||
(SELECT COUNT(DISTINCT(ma.Account)) FROM Sys_User AS ma WHERE ma.UserId=a.Contract_Admin) AS DepZpScore6,
|
||||
|
||||
--工作准备Preparation 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score1>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore1,
|
||||
--工作准备Preparation 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore1,
|
||||
--工作表现Performance 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score2>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore2,
|
||||
--工作表现Performance 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore2,
|
||||
--EHSS管理 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score3>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore3,
|
||||
--EHSS管理 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore3,
|
||||
--质量控制Quality Control 评价均分
|
||||
--(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score4>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore4,
|
||||
--质量控制Quality Control 总平均分
|
||||
--(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore4,
|
||||
--时间管理Timeline Management 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score5>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore5,
|
||||
--时间管理Timeline Management 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore5,
|
||||
--文档管理Documentation 评价均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.DateIn>=@StartTime AND f.DateIn<@EndTime AND Contract_No=a.FO_NO AND f.Score6>=0 AND f.[Role]='User' AND ISNULL(f.Remark,'')!='Auto') AS AvgEvaScore6,
|
||||
--文档管理Documentation 总平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='User' AND f.DateIn>=@StartTime AND f.DateIn<@EndTime) AS TotalAvgScore6,
|
||||
|
||||
--"及时性Timely submission"平均分
|
||||
(CASE WHEN a.FOTypeId='e3dd9ecc-4474-4e94-85ff-22dc073fd8b0' THEN --FC
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Timely)) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)
|
||||
WHEN a.FOTypeId='eb846026-639f-4063-8d3d-a253905ddfe0' THEN --TAR
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Timely)) FROM dbo.TAR_HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)
|
||||
WHEN a.FOTypeId='58544360-5d26-4358-8459-928aa5f6e3ab' AND (SELECT COUNT(*) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime)>0 THEN --OEM
|
||||
CONVERT(DECIMAL(18,2),5.0) END) AS TimelyAvgSocre,
|
||||
--"诚实度Honesty"平均分
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Honesty)) FROM HonestyTimelyView AS f WHERE f.Contract_No=a.FO_NO AND f.DateIn>=DATEADD(MONTH,-1,@EndTime) AND f.DateIn<@EndTime) AS HonestyAvgScore,
|
||||
|
||||
--CTS/S
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score1)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score1>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSSAvgScore,
|
||||
--CTS/C
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score2)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score2>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSCAvgScore,
|
||||
--Main Coordinator
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score3)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score3>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS MainCoordinatorAvgScore,
|
||||
--User Representative
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score4)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score4>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS UserRepresentativeAvgScore,
|
||||
--CTM/T
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score5)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score5>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTSTAvgScore,
|
||||
--CTE/D
|
||||
(SELECT CONVERT(DECIMAL(18,2),AVG(f.Score6)) FROM FC_Score AS f WHERE f.Contract_No=a.FO_NO AND f.[Role]='Dep' AND f.Score6>=0 AND f.DateIn>=@StartTime AND f.DateIn<@EndTime AND ISNULL(f.Remark,'')!='Auto') AS CTEDAvgScore
|
||||
--用户总分
|
||||
--(SELECT ISNULL(CONVERT(DECIMAL(18,2),AVG(f.Score1+f.Score2+f.Score3+f.Score4+f.Score5+f.Score6+f.Score7)),0.00)FROM FC_Score AS f WHERE Contract_No=a.FO_NO AND Role='User' AND DateIn>=@StartTime AND DateIn<@EndTime) AS UserTotalScore
|
||||
FROM FC_SESRelatedData AS a
|
||||
INNER JOIN FC_SESReport AS b ON a.FO_NO=b.FO
|
||||
LEFT JOIN Score_JournalEvaluation AS c ON b.SES_No=c.SES_No
|
||||
LEFT JOIN Base_Contractor AS d ON d.ContractorId=a.Contractor
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = a.Main_Coordinator
|
||||
LEFT JOIN Base_Discipline AS dis ON dis.DisciplineId = a.DisciplineId
|
||||
WHERE ISNULL(b.Requisitioner,'')!=''
|
||||
AND a.DisciplineId='ddcd51c2-1059-4cc8-8f6f-8936da88a4c4'
|
||||
AND (ISNULL(b.Claim_sheets_receive,'')!='' OR ISNULL(b.TECO_Date,'')!='')
|
||||
AND ISNULL(b.Deleted,'')='' AND ISNULL(b.Blocked,'')=''
|
||||
AND c.Evaluate_Time>=@StartTime AND c.Evaluate_Time<@EndTime
|
||||
|
||||
GROUP BY a.FO_NO,a.FOTypeId,b.FO,dis.Discipline,dis.DisciplineCN,d.Contractor,d.ContractorCN,u.UserName,a.Main_Coordinator,a.User_Representative,a.Contract_Admin
|
||||
) AS tab
|
||||
--WHERE tab.Work_Description LIKE '%特殊作业安全监护%'
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[FC_OverviewReport](
|
||||
[Id] [INT] IDENTITY(1,1) NOT NULL,
|
||||
[ReportMonth] [NVARCHAR](50) NULL,
|
||||
[FO_NO] [NVARCHAR](50) NULL,
|
||||
[Work_Description] [NVARCHAR](300) NULL,
|
||||
[Contractor] [NVARCHAR](300) NULL,
|
||||
[Main_Coordinator] [NVARCHAR](50) NULL,
|
||||
[Total] [DECIMAL](9, 1) NULL,
|
||||
[Participation_Rate] [DECIMAL](18, 2) NULL,
|
||||
[EvaluateNum] [INT] NULL,
|
||||
[UserNum] [INT] NULL,
|
||||
[AvgEvaScore1] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore1] [DECIMAL](18, 2) NULL,
|
||||
[AvgEvaScore2] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore2] [DECIMAL](18, 2) NULL,
|
||||
[AvgEvaScore3] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore3] [DECIMAL](18, 2) NULL,
|
||||
[AvgEvaScore4] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore4] [DECIMAL](18, 2) NULL,
|
||||
[AvgEvaScore5] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore5] [DECIMAL](18, 2) NULL,
|
||||
[AvgEvaScore6] [DECIMAL](18, 2) NULL,
|
||||
[TotalAvgScore6] [DECIMAL](18, 2) NULL,
|
||||
[TimelyAvgSocre] [DECIMAL](18, 2) NULL,
|
||||
[HonestyAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[CTSSAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[CTSCAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[MainCoordinatorAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[UserRepresentativeAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[CTSTAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[CTEDAvgScore] [DECIMAL](18, 2) NULL,
|
||||
[IsSafe] [BIT] NULL,
|
||||
CONSTRAINT [PK_FC_OverviewReport] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[FN_NoEvaluationUsersReport]
|
||||
@StartTime datetime,
|
||||
@EndTime datetime
|
||||
AS
|
||||
BEGIN
|
||||
SELECT
|
||||
NEWID() as FoGuid,
|
||||
a.Contract_No,
|
||||
a.UserName as Evaluate_UserName,
|
||||
s.UserName,
|
||||
'No' as isEvaluate,
|
||||
a.[Role] as RoleName,
|
||||
c.DepartName,
|
||||
FORMAT(DATEADD(MONTH,-1,@StartTime),'yyyy-MM') AS ReportMonth,
|
||||
(CASE WHEN a.Score1>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTS/S'))
|
||||
ELSE '' END) AS CTSSEva,
|
||||
(CASE WHEN a.Score2>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTS/C'))
|
||||
ELSE '' END) AS CTSCEva,
|
||||
(CASE WHEN a.Score3>0 THEN (SELECT TOP 1 Main_Coordinator FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS MainCEva,
|
||||
(CASE WHEN a.Score4>0 THEN (SELECT TOP 1 User_Representative FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS UserREva,
|
||||
(CASE WHEN a.Score5>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTM/T') ORDER BY UserId)
|
||||
ELSE '' END) AS CTMT1Eva,
|
||||
(CASE WHEN a.Score5>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTM/T') ORDER BY UserId DESC)
|
||||
ELSE '' END) AS CTMT2Eva,
|
||||
(CASE WHEN a.Score6>0 THEN (SELECT TOP 1 Contract_Admin FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS ConAREva
|
||||
|
||||
FROM FC_Score as a
|
||||
LEFT join Sys_User as s on s.Account=a.UserName
|
||||
LEFT join Base_Depart as c on c.DepartId=s.DepartId
|
||||
LEFT join dbo.FC_SESRelatedData as fc on a.Contract_No=fc.FO_NO
|
||||
where a.DateIn>=@StartTime AND a.DateIn<@EndTime
|
||||
AND fc.DisciplineId<>'ddcd51c2-1059-4cc8-8f6f-8936da88a4c4' --AND dis.DisciplineCN NOT LIKE '%特殊作业安全监护%'
|
||||
AND a.Remark='Auto'
|
||||
ORDER BY a.Role DESC
|
||||
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER PROCEDURE [dbo].[FN_Safety_NoEvaluationUsersReport]
|
||||
@StartTime datetime,
|
||||
@EndTime datetime
|
||||
AS
|
||||
BEGIN
|
||||
SELECT
|
||||
NEWID() as FoGuid,
|
||||
a.Contract_No,
|
||||
a.UserName as Evaluate_UserName,
|
||||
s.UserName,
|
||||
'No' as isEvaluate,
|
||||
a.[Role] as RoleName,
|
||||
c.DepartName,
|
||||
FORMAT(DATEADD(MONTH,-1,@StartTime),'yyyy-MM') AS ReportMonth,
|
||||
(CASE WHEN a.Score1>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTS/S'))
|
||||
ELSE '' END) AS CTSSEva,
|
||||
(CASE WHEN a.Score2>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTS/C'))
|
||||
ELSE '' END) AS CTSCEva,
|
||||
(CASE WHEN a.Score3>0 THEN (SELECT TOP 1 Main_Coordinator FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS MainCEva,
|
||||
(CASE WHEN a.Score4>0 THEN (SELECT TOP 1 User_Representative FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS UserREva,
|
||||
(CASE WHEN a.Score5>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTM/T') ORDER BY UserId)
|
||||
ELSE '' END) AS CTMT1Eva,
|
||||
(CASE WHEN a.Score5>0 THEN (SELECT TOP 1 UserId FROM dbo.Sys_User WHERE RoleId=(SELECT TOP 1 RoleId FROM dbo.Sys_Role WHERE RoleName='CTM/T') ORDER BY UserId DESC)
|
||||
ELSE '' END) AS CTMT2Eva,
|
||||
(CASE WHEN a.Score6>0 THEN (SELECT TOP 1 Contract_Admin FROM dbo.FC_SESRelatedData WHERE FO_NO=a.Contract_No)
|
||||
ELSE '' END) AS ConAREva
|
||||
|
||||
FROM FC_Score as a
|
||||
LEFT join Sys_User as s on s.Account=a.UserName
|
||||
LEFT join Base_Depart as c on c.DepartId=s.DepartId
|
||||
LEFT join dbo.FC_SESRelatedData as fc on a.Contract_No=fc.FO_NO
|
||||
|
||||
where a.DateIn>=@StartTime AND a.DateIn<@EndTime
|
||||
AND fc.DisciplineId='ddcd51c2-1059-4cc8-8f6f-8936da88a4c4' --AND dis.DisciplineCN LIKE '%特殊作业安全监护%'
|
||||
AND a.Remark='Auto'
|
||||
ORDER BY a.Role DESC
|
||||
|
||||
END
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
CREATE TABLE [dbo].[FC_NoEvaluatedUser](
|
||||
[Id] [INT] IDENTITY(1,1) NOT NULL,
|
||||
[ReportMonth] [NVARCHAR](50) NULL,
|
||||
[NotEvaluatedFoNo] [NVARCHAR](2000) NULL,
|
||||
[Account] [NVARCHAR](50) NULL,
|
||||
[UserName] [NVARCHAR](50) NULL,
|
||||
[isEvaluate] [NVARCHAR](10) NULL,
|
||||
[RoleName] [NVARCHAR](50) NULL,
|
||||
[DepartName] [NVARCHAR](50) NULL,
|
||||
[IsSafe] [BIT] NULL,
|
||||
CONSTRAINT [PK_FC_NoEvaluatedUser] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[Id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY]
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_FC_SESRelatedData]
|
||||
AS
|
||||
/*********合同视图**********/
|
||||
SELECT datas.ID,
|
||||
datas.FO_NO,
|
||||
datas.FOTypeId,
|
||||
ft.FOType,
|
||||
datas.Pricing_Scheme AS Pricing_SchemeId,
|
||||
ps.PriceScheme AS Pricing_Scheme,
|
||||
datas.Contractor AS ContractorId,
|
||||
con.Contractor AS Contractor_Eng,
|
||||
con.ContractorCN AS Contraor_CN,
|
||||
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN
|
||||
WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
datas.Vendor_NO,
|
||||
item.Item,
|
||||
datas.DisciplineId,
|
||||
dis.Discipline AS Discipline_Eng,
|
||||
dis.DisciplineCN AS Discipline_CN,
|
||||
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN
|
||||
WHEN dis.DisciplineCN IS NULL THEN dis.Discipline
|
||||
ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
|
||||
datas.Original_WC AS DisciplineCategory,
|
||||
cur.Currency,
|
||||
datas.Material_Group,
|
||||
datas.Purchase_Group,
|
||||
datas.Cost_Element,
|
||||
t.[Type],
|
||||
datas.Contract_Admin AS Contract_AdminId,
|
||||
u.UserName AS Contract_Admin,
|
||||
u.ChineseName AS ChineseName,
|
||||
ch.UserName AS Cost_Checker,
|
||||
datas.Buyer,
|
||||
datas.Main_Coordinator AS Main_CoordinatorId,
|
||||
u2.UserName AS Main_Coordinator,
|
||||
--datas.Applicant AS MCDept,
|
||||
dep.DepartCode AS MCDept,
|
||||
u3.UserName AS User_Representative,
|
||||
datas.User_Representative AS User_RepresentativeId,
|
||||
datas.Validate_Date,
|
||||
datas.Expire_Date,
|
||||
datas.FC_Status,
|
||||
datas.Contract_Person,
|
||||
datas.Contract_Tel,
|
||||
datas.Allocation,
|
||||
(CASE WHEN datas.Proportion_of_FC_Definition IS NOT NULL THEN CONVERT(VARCHAR(10),CONVERT(DECIMAL(9,2),datas.Proportion_of_FC_Definition*100.0))+'%' END) AS StrVolumeAllocation,
|
||||
datas.Proportion_of_FC_Definition AS VolumeAllocation,
|
||||
datas.Actual_Budget,
|
||||
datas.Connectedtransaction,
|
||||
CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0)) AS CheckedValue,
|
||||
CONVERT(DECIMAL(18,2),(ISNULL(datas.Actual_Budget,0)-ISNULL(c.CheckedValue,0))) AS RemainingBudget,
|
||||
CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),(datas.Actual_Budget-ISNULL(c.CheckedValue,0))/datas.Actual_Budget*100))+'%' AS RemainingBudgetRate,--值=Remaining Budget/Contract Budget
|
||||
(CASE WHEN DATEDIFF(DAY,datas.Validate_Date,datas.Expire_Date)>0
|
||||
THEN CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),CONVERT(DECIMAL(18,2),DATEDIFF(DAY,GETDATE(),datas.Expire_Date))/CONVERT(DECIMAL(18,2),DATEDIFF(DAY,datas.Validate_Date,datas.Expire_Date))*100))+'%'
|
||||
ELSE ''END) AS RemainingDuration, --公式:值=合同过期日-今天 / 合同生效总天数
|
||||
datas.Email,
|
||||
datas.MainHead,
|
||||
datas.MainHeadContact,
|
||||
datas.SafetyOfficer,
|
||||
datas.SafetyOfficerContact,
|
||||
datas.ProjectManager,
|
||||
datas.ProjectManagerContact,
|
||||
datas.ConstRecords,
|
||||
datas.ExceedLimit,
|
||||
datas.Remark
|
||||
FROM FC_SESRelatedData AS datas
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = datas.Contractor
|
||||
LEFT JOIN dbo.Base_PriceScheme AS ps ON ps.PriceSchemeId = datas.Pricing_Scheme
|
||||
LEFT JOIN dbo.Base_Item AS item ON item.ItemId = datas.Item
|
||||
LEFT JOIN dbo.Base_Currency AS cur ON cur.CurrencyId = datas.Currency
|
||||
LEFT JOIN dbo.Base_Type AS t ON t.TypeId = datas.Type
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = datas.Contract_Admin
|
||||
LEFT JOIN dbo.Sys_User AS ch ON ch.UserId = datas.Cost_Checker
|
||||
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = datas.Main_Coordinator
|
||||
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=datas.User_Representative
|
||||
LEFT JOIN dbo.Base_Depart dep ON dep.DepartId=u2.DepartId
|
||||
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = datas.DisciplineId
|
||||
LEFT JOIN dbo.Base_FOType AS ft ON ft.FOTypeId = datas.FOTypeId
|
||||
--LEFT JOIN(SELECT SUM(Net_Value) AS CheckedValue,CPTList.Contract_No FROM dbo.SESList
|
||||
-- LEFT JOIN dbo.CPTList ON CPTList.CPT_No = SESList.CPT_No GROUP BY CPTList.Contract_No) AS c ON c.Contract_No=datas.FO_NO
|
||||
LEFT JOIN(SELECT SUM(ISNULL(SSR_Actual_cost,0)) AS CheckedValue,FO FROM dbo.FC_SESReport
|
||||
WHERE Accepted='X' GROUP BY FO) AS c ON c.FO=datas.FO_NO
|
||||
|
||||
GO
|
||||
|
||||
|
||||
ALTER VIEW [dbo].[View_FC_Report]
|
||||
AS
|
||||
/*********ºÏͬÊÓͼ**********/
|
||||
SELECT t.ID,t.FO_NO, t.Contractor,t.DisciplineId,t.Discipline,t.Contract_Admin,t.Buyer,t.Main_Coordinator,
|
||||
t.ContractorId,t.MCDept,t.FC_Status,t.ConstRecords,t.Contract_AdminId,t.Main_CoordinatorId,
|
||||
t.Budget,t.Actual_Cost,t.Commitment, t.Spending_commitment,
|
||||
t.Validate_Date,t.Expire_Date, t.UnusedBudget,t.UnusedBudgetRate,t.Volume_Allocation,
|
||||
|
||||
CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),t.Target_Volume*100))+'%' AS Target_Volume,
|
||||
(CASE WHEN t.Volume_Allocation='N' THEN NULL ELSE
|
||||
CONVERT(VARCHAR(10),CAST(
|
||||
(CASE WHEN t.Sum_Spending_commitment>0 THEN 100.0*t.Spending_commitment1/t.Sum_Spending_commitment
|
||||
ELSE CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),t.Target_Volume*100)) END)
|
||||
AS DECIMAL(18,2)))+'%' END) AS Actual_Volume,
|
||||
|
||||
(CASE WHEN t.Volume_Allocation='N' THEN NULL ELSE
|
||||
CONVERT(VARCHAR(10),CAST((CASE WHEN t.Sum_Spending_commitment>0 THEN 1.0*t.Spending_commitment1/t.Sum_Spending_commitment ELSE 0 END-t.Target_Volume)*100 AS DECIMAL(18,2)))+'%'
|
||||
END) AS Volume_Deviation,
|
||||
(CASE WHEN t.Volume_Allocation='N' THEN NULL ELSE
|
||||
CASE WHEN((CASE WHEN t.Sum_Spending_commitment>0 THEN 1.0*t.Spending_commitment1/t.Sum_Spending_commitment ELSE 0 END)-t.Target_Volume)>0.1
|
||||
OR (t.Target_Volume-(CASE WHEN t.Sum_Spending_commitment>0 THEN 1.0*t.Spending_commitment1/t.Sum_Spending_commitment ELSE 0 END))>0.1
|
||||
THEN 'Y' ELSE 'OK' END
|
||||
END) AS Volume_allocation_deviation,
|
||||
|
||||
(CASE WHEN t.Sum_Spending_commitment=0 THEN 'OK' ELSE (CASE WHEN t.UnusedBudget<0.1 THEN 'Y' ELSE 'OK' END) END) AS Budget_Running_out,
|
||||
(CASE WHEN t.Budget_progress=0 THEN 'OK' ELSE
|
||||
CASE WHEN ((t.Spending_commitment-t.Budget_progress)/t.Budget_progress)>0.5 THEN 'Y' ELSE 'OK' END
|
||||
END) AS Budget_progress_VS_Time
|
||||
FROM
|
||||
(SELECT datas.ID, datas.FO_NO, datas.DisciplineId,datas.Contractor AS ContractorId,
|
||||
datas.Contract_Admin AS Contract_AdminId,datas.Main_Coordinator AS Main_CoordinatorId,
|
||||
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN
|
||||
WHEN con.ContractorCN IS NULL THEN con.Contractor
|
||||
ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN
|
||||
WHEN dis.DisciplineCN IS NULL THEN dis.Discipline
|
||||
ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline,
|
||||
u.UserName AS Contract_Admin, datas.Buyer, u2.UserName AS Main_Coordinator,
|
||||
dep.DepartCode AS MCDept,--datas.Applicant AS MCDept,
|
||||
datas.FC_Status, datas.ConstRecords,datas.Actual_Budget AS Budget,
|
||||
CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0)) AS Actual_Cost,
|
||||
CONVERT(DECIMAL(18,2),ISNULL(a.Commitment,0)) AS Commitment,
|
||||
|
||||
(CASE WHEN datas.FO_NO='4970925603' THEN (CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0))+CONVERT(DECIMAL(18,2),ISNULL(a.Commitment,0))
|
||||
-(SELECT TOP 1 CONVERT(DECIMAL(18,2),ISNULL(s.Offset,0)) FROM dbo.Base_FOOffset s WHERE s.FO_NO=datas.FO_NO))
|
||||
ELSE (CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0))+CONVERT(DECIMAL(18,2),ISNULL(a.Commitment,0))) END) AS Spending_commitment1,
|
||||
|
||||
(CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0))+CONVERT(DECIMAL(18,2),ISNULL(a.Commitment,0))) AS Spending_commitment,
|
||||
(CASE WHEN datas.FO_NO='4970925603' OR datas.FO_NO='4974804732'
|
||||
THEN (SELECT SUM(ISNULL(Spending_commitment,0)) FROM View_Sum_Spending_Commitment t WHERE t.DisciplineId= datas.DisciplineId)-(SELECT TOP 1 CONVERT(DECIMAL(18,2),ISNULL(s.Offset,0)) FROM dbo.Base_FOOffset s WHERE s.FO_NO=datas.FO_NO)
|
||||
ELSE (SELECT SUM(ISNULL(Spending_commitment,0)) FROM View_Sum_Spending_Commitment t WHERE t.DisciplineId= datas.DisciplineId ) END) AS Sum_Spending_commitment,
|
||||
datas.Validate_Date, datas.Expire_Date,
|
||||
CONVERT(DECIMAL(18,2),(ISNULL(datas.Actual_Budget,0)-ISNULL(c.CheckedValue,0)-ISNULL(a.Commitment,0))) AS UnusedBudget,
|
||||
CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),(datas.Actual_Budget-ISNULL(c.CheckedValue,0)-ISNULL(a.Commitment,0))*100/datas.Actual_Budget))+'%' AS UnusedBudgetRate,--Öµ=Remaining Budget/Contract Budget
|
||||
|
||||
(CASE WHEN datas.Proportion_of_FC_Definition=1 THEN 'N' ELSE 'Y' END) AS Volume_Allocation,
|
||||
datas.Proportion_of_FC_Definition AS Target_Volume,
|
||||
|
||||
|
||||
(CASE WHEN DATEDIFF(DAY,datas.Validate_Date,datas.Expire_Date)>0
|
||||
THEN CONVERT(DECIMAL(18,2),(datas.Actual_Budget*DATEDIFF(DAY,datas.Validate_Date,GETDATE()))/DATEDIFF(DAY,datas.Validate_Date,datas.Expire_Date))
|
||||
ELSE 0 END) AS Budget_progress
|
||||
FROM FC_SESRelatedData AS datas
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = datas.Contractor
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = datas.Contract_Admin
|
||||
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = datas.Main_Coordinator
|
||||
LEFT JOIN dbo.Base_Depart dep ON dep.DepartId=u2.DepartId
|
||||
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = datas.DisciplineId
|
||||
LEFT JOIN dbo.Base_FOType AS ft ON ft.FOTypeId = datas.FOTypeId
|
||||
LEFT JOIN(SELECT SUM(ISNULL(SSR_Actual_cost,0)) AS CheckedValue,FO FROM dbo.FC_SESReport
|
||||
WHERE Accepted='X' AND Deleted <> 'X' AND Blocked <> 'X' GROUP BY FO) AS c ON c.FO=datas.FO_NO
|
||||
LEFT JOIN(SELECT SUM(ISNULL(SSR_budget,0)) AS Commitment,FO FROM dbo.FC_SESReport
|
||||
WHERE Accepted <> 'X' AND Deleted <> 'X' AND Blocked <> 'X' GROUP BY FO) AS a ON a.FO=datas.FO_NO
|
||||
WHERE ft.FOType!='OEM' AND dis.Discipline NOT LIKE '%Basf Expert Service%' AND datas.Expire_Date<>'2099-01-01'
|
||||
AND datas.FC_Status!='Closed' AND (datas.Expire_Date IS NOT NULL AND DATEDIFF(MONTH,datas.Expire_Date,GETDATE())<=1) --Ò»¸öÔÂ
|
||||
) t
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
|
||||
ALTER PROCEDURE [dbo].[SpGetNewCode3]
|
||||
@tableName VARCHAR(50),/*表名*/
|
||||
@columnName VARCHAR(50),/*列名*/
|
||||
@prefix VARCHAR(100),/*流水号编码前缀*/
|
||||
@returnVal NVARCHAR(200) OUTPUT
|
||||
AS
|
||||
/*获取一个新的流水号(后三位上增加)*/
|
||||
DECLARE
|
||||
@sql NVARCHAR(500),
|
||||
@old NVARCHAR(50),
|
||||
@newid VARCHAR(50),
|
||||
@prefix2 NVARCHAR(100),
|
||||
@maxId NVARCHAR(50)/*已分配的最大值*/
|
||||
SET @prefix2= REPLACE(@prefix, @columnName, '')
|
||||
SELECT @sql=N'SELECT @maxId=MAX('+@columnName+') from '+@tableName+' where ' + @columnName + ' like ' + '''' + @prefix2 + '%'''
|
||||
EXEC sp_executesql @sql, N'@maxId nvarchar(50) OUTPUT', @maxId OUTPUT
|
||||
SET @old=@maxId
|
||||
|
||||
IF(@old IS NULL)
|
||||
BEGIN
|
||||
SET @newid=@prefix+'001'
|
||||
END
|
||||
|
||||
ELSE
|
||||
BEGIN
|
||||
SET @newid = (SELECT MAX(RIGHT(@old,3)))+1
|
||||
SET @newid = @prefix +RIGHT('000'+@newid,3)
|
||||
END
|
||||
|
||||
SET @returnVal=@newid
|
||||
|
||||
GO
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
|
||||
ALTER VIEW [dbo].[View_FCLAPI]
|
||||
AS
|
||||
SELECT CONVERT(VARCHAR(20),fc.ID) AS Id, fc.CreateDate,fc.ModifyDate,u4.UserName AS CreatePerson,u5.UserName AS ModifyPerson,fc.FO_NO AS Fo_no,
|
||||
(CASE WHEN dis.Discipline IS NULL THEN dis.DisciplineCN WHEN dis.DisciplineCN IS NULL THEN dis.Discipline
|
||||
ELSE dis.Discipline+dis.DisciplineCN END) AS Discipline_fo,
|
||||
ft.FOType AS [Type],price.PriceScheme AS Pricing_scheme,
|
||||
(CASE WHEN con.Contractor IS NULL THEN con.ContractorCN WHEN con.ContractorCN IS NULL THEN con.Contractor ELSE con.Contractor+con.ContractorCN END)AS Contractor,
|
||||
fc.Vendor_NO AS Vendor_no, item.Item,fc.Original_WC AS Discipline_category,
|
||||
cur.Currency,fc.Material_Group AS Material_group, fc.Purchase_Group AS Purchase_group, fc.Cost_Element AS Cost_element,
|
||||
t.[Type] AS Service_type,u.UserName AS Contract_admin,ch.UserName AS Cost_checker,fc.Buyer, u2.UserName AS Main_coordinator,
|
||||
fc.Applicant AS Mc_dept,u3.UserName AS User_representative,fc.Validate_date, fc.Expire_date, fc.FC_status,fc.Contract_Person AS Contract_person,
|
||||
fc.Contract_Tel AS Tel,
|
||||
(CASE WHEN fc.Proportion_of_FC_Definition IS NOT NULL THEN CONVERT(VARCHAR(10),CONVERT(DECIMAL(9,2),fc.Proportion_of_FC_Definition*100.0))+'%' END) AS Volume_allocation,
|
||||
fc.Actual_Budget AS Contract_budget, fc.Connectedtransaction AS Affiliated_transaction,
|
||||
CONVERT(DECIMAL(18,2),ISNULL(c.CheckedValue,0)) AS Checked_value,
|
||||
CONVERT(DECIMAL(18,2),(ISNULL(fc.Actual_Budget,0)-ISNULL(c.CheckedValue,0))) AS Remaining_budget,
|
||||
CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),(fc.Actual_Budget-ISNULL(c.CheckedValue,0))/fc.Actual_Budget*100))+'%' AS Remaining_budget_p,
|
||||
(CASE WHEN DATEDIFF(DAY,fc.Validate_Date,fc.Expire_Date)>0
|
||||
THEN CONVERT(VARCHAR(10),CONVERT(DECIMAL(18,2),CONVERT(DECIMAL(18,2),DATEDIFF(DAY,GETDATE(),fc.Expire_Date))/CONVERT(DECIMAL(18,2),DATEDIFF(DAY,fc.Validate_Date,fc.Expire_Date))*100))+'%'
|
||||
ELSE ''END) AS Remaining_duration_p,
|
||||
fc.MainHead AS Zyhead,fc.MainHeadContact AS Zyhead_tel,
|
||||
fc.SafetyOfficer AS Aqhead, fc.SafetyOfficerContact AS Aqhead_tel,
|
||||
fc.ProjectManager AS Xmjl, fc.ProjectManagerContact AS Xmjl_tel,
|
||||
fc.Email,fc.ConstRecords AS Const_records,fc.Remark,fc.ExceedLimit AS Exceed_limit
|
||||
FROM FC_SESRelatedData AS fc
|
||||
LEFT JOIN dbo.Base_Contractor AS con ON con.ContractorId = fc.Contractor
|
||||
LEFT JOIN dbo.Base_FOType AS ft ON ft.FOTypeId = fc.FOTypeId
|
||||
LEFT JOIN dbo.Base_Type AS t ON t.TypeId = fc.[Type]
|
||||
LEFT JOIN dbo.Base_Item AS item ON item.ItemId = fc.Item
|
||||
LEFT JOIN dbo.Base_Currency AS cur ON cur.CurrencyId = fc.Currency
|
||||
LEFT JOIN dbo.Sys_User AS u ON u.UserId = fc.Contract_Admin
|
||||
LEFT JOIN dbo.Sys_User AS ch ON ch.UserId = fc.Cost_Checker
|
||||
LEFT JOIN dbo.Sys_User AS u2 ON u2.UserId = fc.Main_Coordinator
|
||||
LEFT JOIN dbo.Sys_User AS u3 ON u3.UserId=fc.User_Representative
|
||||
LEFT JOIN dbo.Sys_User AS u4 ON u4.UserId = fc.CreatePerson
|
||||
LEFT JOIN dbo.Sys_User AS u5 ON u5.UserId=fc.ModifyPerson
|
||||
LEFT JOIN dbo.Base_Discipline AS dis ON dis.DisciplineId = fc.DisciplineId
|
||||
LEFT JOIN dbo.Base_PriceScheme price ON price.PriceSchemeId = fc.Pricing_Scheme
|
||||
LEFT JOIN(SELECT SUM(ISNULL(SSR_Actual_cost,0)) AS CheckedValue,FO FROM dbo.FC_SESReport
|
||||
WHERE Accepted='X' GROUP BY FO) AS c ON c.FO=fc.FO_NO
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
|
||||
CREATE TABLE [dbo].[SyncDataUserLogs](
|
||||
[id] [int] IDENTITY(1,1) NOT NULL,
|
||||
[batchNo] [nvarchar](50) NOT NULL,
|
||||
[dataType] [int] NOT NULL,
|
||||
[depatId] [nvarchar](50) NULL,
|
||||
[userId] [nvarchar](50) NULL,
|
||||
[createdTime] [datetime] NULL,
|
||||
[IsSuccess] [bit] NULL,
|
||||
[Remark] [nvarchar](max) NULL,
|
||||
CONSTRAINT [PK__SyncData__3213E83F85A6E9AD] PRIMARY KEY CLUSTERED
|
||||
(
|
||||
[id] ASC
|
||||
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
|
||||
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
ALTER TABLE dbo.SyncDataUserLogs ADD Josn NVARCHAR(MAX)
|
||||
GO
|
||||
Reference in New Issue
Block a user