{"Message":"重写部分工时校验逻辑","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/任务表"},{"State":1,"Type":23,"Name":"TableView/反馈收集任务匿名视图"},{"State":1,"Type":1,"Name":"PCPage/项目成员详情"},{"State":1,"Type":1,"Name":"PCPage/任务列表"},{"State":1,"Type":1,"Name":"PCPage/任务首页"},{"State":1,"Type":1,"Name":"PCPage/任务-基本信息"},{"State":1,"Type":1,"Name":"PCPage/任务-工时"},{"State":1,"Type":1,"Name":"PCPage/工时详情"},{"State":1,"Type":1,"Name":"PCPage/新增报工"},{"State":1,"Type":15,"Name":"ServerCommand/修改任务预算工时"},{"State":1,"Type":15,"Name":"ServerCommand/上报实际工时"},{"State":1,"Type":15,"Name":"ServerCommand/分配任务工时"},{"State":1,"Type":15,"Name":"ServerCommand/计算报工数据"},{"State":1,"Type":15,"Name":"ServerCommand/任务发起流程前校验"},{"State":1,"Type":28,"Name":"ProcessItem/新增任务流程"},{"State":1,"Type":1,"Name":"PCPage/页面反馈录入"},{"State":1,"Type":23,"Name":"TableView/项目平行视图"},{"State":1,"Type":23,"Name":"TableView/任务平行视图"},{"State":1,"Type":28,"Name":"ProcessItem/项目立项流程"},{"State":1,"Type":15,"Name":"ServerCommand/项目流程发起前校验"},{"State":3,"Type":31,"Name":"UserControlPage/任务统计信息"}],"Version":"v1"}

This commit is contained in:
超哥
2024-06-20 14:34:51 +08:00
parent 85bafaef4b
commit 8a4a964bee
33 changed files with 1740 additions and 1681 deletions

View File

@@ -43,7 +43,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "ba455dea-c603-4f25-85ad-acf820a7e0c0",
"GUID": "f545696a-35eb-4ba7-966e-6165b2631ea9",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -52,7 +52,16 @@
"ColumnName": "项目ID"
},
{
"GUID": "900d46b7-3532-4567-91cb-57aca96a546e",
"GUID": "033c1005-0793-4527-86f6-c740ac54d7dc",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务名称",
"GUID": "753ddaa6-f324-4828-ad56-f66e0d8de234"
},
"ColumnName": "任务名称"
},
{
"GUID": "ae271fc0-b4c3-45d2-8c25-843bb35c9d85",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "父任务ID",
@@ -61,7 +70,7 @@
"ColumnName": "父任务ID"
},
{
"GUID": "d73e44fd-2e43-4116-b585-333ca2562fc6",
"GUID": "72820fcd-2acd-4d24-8bf0-123388c2ab5b",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "父任务ID",
@@ -75,7 +84,7 @@
"ColumnName": "父任务任务状态"
},
{
"GUID": "da8b6abf-5d57-46f6-874a-3fc3147afcd7",
"GUID": "c7a73e35-dbb7-4b5b-bc10-d995fc872f33",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -94,7 +103,7 @@
"ColumnName": "项目预算工时"
},
{
"GUID": "e74e3554-e9ed-45bd-b47c-1f1d33211bd3",
"GUID": "6969b599-8082-4a30-9444-27ba08043e08",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -113,7 +122,7 @@
"ColumnName": "已分配任务工时"
},
{
"GUID": "818c62b8-cdcd-46ea-8ea9-ae9858011d1b",
"GUID": "b5714ec5-9660-4d97-8ec9-f6333bc5e838",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -127,7 +136,7 @@
"ColumnName": "项目经理"
},
{
"GUID": "2f826e88-d8ea-4d6d-84ae-9ed11f948656",
"GUID": "40e6a4ac-0999-45e7-9d08-6c0adec2a91e",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -141,7 +150,7 @@
"ColumnName": "工时分配方式"
},
{
"GUID": "931496b5-6162-4e8c-890a-14c022b7b92a",
"GUID": "e2faa23a-5fba-4627-a664-7fee287549cc",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务预算工时",
@@ -150,7 +159,7 @@
"ColumnName": "任务预算工时"
},
{
"GUID": "b325857a-1e57-4233-93d0-78ca004b9f8a",
"GUID": "2b5f11cd-87dc-4299-a6e5-07ac1a082d63",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
@@ -164,7 +173,7 @@
"ColumnName": "严格模式"
},
{
"GUID": "ad0b06ae-6b5e-4d6f-9a57-5c2918c2cf04",
"GUID": "c69bfc11-e266-4e61-9f7a-dc68a17ea092",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务负责人",
@@ -173,7 +182,20 @@
"ColumnName": "执行者"
},
{
"GUID": "a0d5f139-812d-4bea-9a3f-cc0ee388f3dc",
"GUID": "6af3e8d3-4379-42bb-b62d-43a2ec075aff",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务负责人",
"GUID": "42d851ed-8e39-4a1d-bc06-92731c8fd223",
"AttachType": {
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
"UserColumnAttachType": 1
}
},
"ColumnName": "任务负责人_全名"
},
{
"GUID": "e3b08944-6249-43fb-9158-37cbc10abcdf",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务类型",
@@ -182,7 +204,7 @@
"ColumnName": "任务类型"
},
{
"GUID": "64cb157e-5ff8-41b9-a1cc-eabdd1e74f85",
"GUID": "5020402d-35fe-4d89-82c7-7460745e82eb",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "版本",
@@ -191,13 +213,22 @@
"ColumnName": "版本"
},
{
"GUID": "c52c4d94-9d70-4366-a948-2799e4043614",
"GUID": "1f62db51-8d14-4582-bf8b-480ef7c155e4",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务状态",
"GUID": "8b3ea124-961b-4d9c-8342-d06a89709702"
},
"ColumnName": "任务状态"
},
{
"GUID": "d6e8b372-a40c-400c-b4f5-71f537318a9d",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "流程实例ID",
"GUID": "f0756ea2-7301-436d-8004-e5d0bed1ae01"
},
"ColumnName": "流程实例ID"
}
],
"SqlCondition": {
@@ -215,23 +246,52 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "05732b16f68a40aea1411edf257a1a75"
"ID": "b03a1cfd7eac4938992501f57ff5cc2d"
},
{
"$type": "Forguncy.Model.ProcessInstanceCommand, ServerDesignerCommon",
"ProcessInstanceId": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.流程实例ID"
},
"OperateType": 400,
"ProcessInstanceName": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.任务负责人_全名&\"分配任务\"&\"[\"&任务信息.任务名称&\"]等待接收\""
}
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.父任务任务状态"
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.父任务ID"
}
},
"value": "%Null%",
"compareType": 1
},
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.父任务任务状态"
}
},
"value": "2",
"compareType": 1
}
},
"value": "2",
"compareType": 1
]
},
"CommandList": [
{
@@ -240,7 +300,7 @@
"Message": "请等待父任务审批后方可发起!"
}
],
"ID": "0ffd4993-3dcd-4726-bd66-951c44d1ce9d"
"ID": "abdcd957-d6e5-46d4-9572-9e3fed0c35e9"
}
]
},
@@ -266,7 +326,7 @@
"Message": "当前项目未指定项目经理,请指定后再试"
}
],
"ID": "03745930-4d16-4d69-9c87-a81e35683b88"
"ID": "98d0fe1a-dabf-426e-9ab9-bbd52407d6fa"
}
]
},
@@ -292,7 +352,7 @@
"Message": "请指定任务执行者"
}
],
"ID": "e244e7d0-6f12-499f-bac0-3e6e3adee3d9"
"ID": "374ece9e-326f-4236-85c7-7ddfb05e868b"
}
]
},
@@ -318,7 +378,7 @@
"Message": "请指定任务类型"
}
],
"ID": "1c3d6abb-4f24-4101-8804-9d9f17fcd996"
"ID": "b9a77a62-17a9-4364-9b06-c08856687b0f"
}
]
},
@@ -344,7 +404,7 @@
"Message": "请为任务指定版本"
}
],
"ID": "81e2f52f-7bca-4c27-9a80-e4a9b7a4df10"
"ID": "4e736f1c-d439-4d1f-a6e3-9d8001981de8"
}
]
},
@@ -390,7 +450,7 @@
"ID": "f067411d74064d7b94eaa375d9410597"
}
],
"ID": "42b18717-7bb8-4288-96d3-22c208d5ce83"
"ID": "5ce8861b-e3b4-40f6-b857-6df105d63ce6"
},
{
"CommandList": [
@@ -456,7 +516,7 @@
"ID": "d9c75d72e3cb44e1928346d49e88b7da"
}
],
"ID": "6bf73aa0-951b-4080-b09e-8c0b2c968796"
"ID": "4fb958b0-134a-4c34-a18f-93b81a22771e"
}
],
"Comments": "严格模式下,根据是否有父任务来计算本次预算工时的上限"
@@ -490,12 +550,12 @@
}
}
],
"ID": "51343141-8cfe-414d-ac01-7a82d052ac51"
"ID": "40842093-b2f4-4f75-b8ab-4accb87d869e"
}
]
}
],
"ID": "5a4607f9-f6cf-4e93-a344-74c178029992"
"ID": "851dc9d6-5375-499f-bfed-05ec00eaa385"
}
],
"Comments": "校验工时情况是否通过"

View File

@@ -37,126 +37,109 @@
}
],
"Commands": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "任务表",
"TableValue": {
"TableName": "任务平行视图",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "be2a7c85-71fb-4976-9af2-507b573c92d6",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "5719fcb2-167f-46e2-a595-f2694094d3d4"
},
"ColumnName": "项目ID"
},
{
"GUID": "4a1fe1bc-8729-4b6a-881f-bd2eb810527b",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "14189ead-62a9-4601-a206-b4ce4e6c9b79",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "严格模式"
}
},
"ColumnName": "严格模式"
},
{
"GUID": "af5ce581-9c03-4823-a5f7-e60ba0f56d62",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "589e85bb-a515-4946-bbba-0fd990283805",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目可分配工时"
}
},
"ColumnName": "项目可分配工时"
},
{
"GUID": "2f207def-1824-4e7e-9d3c-d85442d4ada5",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务名称",
"GUID": "027d069e-aaad-494d-adfc-ce3116a4e006"
},
"ColumnName": "任务名称"
},
{
"GUID": "a4e87092-f4a7-463a-bfd8-49784aee4291",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "总分配工时",
"GUID": "6f70bc63-6e7f-4cdb-b495-564ead523b05"
},
"ColumnName": "总分配工时"
},
{
"GUID": "f2e98909-a670-46b0-96d5-48fcbc7f404f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "已分配工时",
"GUID": "4a2a9325-8cad-4111-b6fd-0d9cfda9ed22"
},
"ColumnName": "已分配工时"
},
{
"GUID": "f751f581-8165-4008-9483-6a81f235fb1f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "父任务ID",
"GUID": "d91016f5-5a46-4636-8dac-33b23d21f90a"
},
"ColumnName": "父任务ID"
},
{
"GUID": "99d812f4-55d1-4297-b6f6-37ea4cf3097e",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "父任务ID",
"GUID": "7fa493a6-7867-4a57-bc91-7c846e7a4b76",
"RelationBinding": {
"RelatedTable": "任务平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "可分配工时"
}
},
"ColumnName": "父任务可分配工时"
}
],
"TopCount": "1"
},
"ID": "7106ec79fbd74d16a4200f5775065b5a"
},
{
"$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon",
"TryCommandPart": {
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "任务表",
"TableValue": {
"TableName": "任务表",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "e4efa15a-3c9e-4cfe-a495-00030d11e9c5",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "项目ID",
"GUID": "8fc75aad-be22-4706-bfc1-5d2a9e34ee8c"
},
"ColumnName": "项目ID"
},
{
"GUID": "96c4a14f-f7be-4ca1-8882-36a1c2feba42",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "父任务ID",
"GUID": "b3058106-27e3-4405-825a-c6317d65dbba"
},
"ColumnName": "父任务ID"
},
{
"GUID": "a1090bc3-3a03-4758-ae63-4bf90f90913d",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务名称",
"GUID": "efdec58c-5625-4843-a75d-ff21aec11dff"
},
"ColumnName": "任务名称"
},
{
"GUID": "ef8a7ac8-87a8-4687-8382-b81c6df691ca",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务预算工时",
"GUID": "3db7c756-c246-409a-abb4-19c211e4658e"
},
"ColumnName": "任务预算工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "ID",
"GUID": "23383ca7-120e-436c-8f7b-3b828003fcfe"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务ID"
}
},
"TopCount": "1"
},
"ID": "86690732be6d422cbe4dd8b8b862d941"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "项目统计",
"TableValue": {
"TableName": "View_项目统计信息",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "1071aaed-c888-40f1-960a-cb391e04daf9",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目ID",
"GUID": "e2c10b48-d276-43ff-92d3-6982554995d3",
"RelationBinding": {
"RelatedTable": "项目表",
"RelatedColumn": "ID",
"DisplayColumn": "严格模式"
}
},
"ColumnName": "严格模式"
},
{
"GUID": "280bf59f-50d3-47ce-9900-bdd1d38770ef",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目预算工时",
"GUID": "df4b665e-bf05-415f-b1d6-44ef6268356f"
},
"ColumnName": "项目预算工时"
},
{
"GUID": "1eed9f7a-0f20-496c-822e-57487829c330",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "已分配任务工时",
"GUID": "e0b92957-2058-4acf-8f85-c8cb21e7751c"
},
"ColumnName": "已分配任务工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目ID",
"GUID": "a21318d5-5050-4baa-a025-483041bba932"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.项目ID"
}
},
"TopCount": "1"
},
"ID": "be3e901989ee48be8342a779529ecad0"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
@@ -167,98 +150,51 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目统计.严格模式"
"SerializeProperty": "=任务表.严格模式"
}
},
"value": "1"
},
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "子任务总预算工时",
"TableValue": {
"TableName": "任务表",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "40bd1e33-4105-4ded-8088-c30758b2397d",
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "总任务预算工时",
"GUID": "511457d9-7abf-404b-82ae-ba26a29ab5a8"
},
"ColumnName": "总任务预算工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务表",
"ColumnName": "父任务ID",
"GUID": "d129907c-cb5f-4eb3-bf88-b3aa460dfb44"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务ID"
}
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "de31cf4feec24851abbeeaab23503aba"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=子任务总预算工时"
}
},
"value": "%Null%",
"compareType": 1
},
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=新预算工时"
}
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=子任务总预算工时.总任务预算工时"
},
"compareType": 4
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=新预算工时"
}
]
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.已分配工时"
},
"compareType": 4
},
"CommandList": [
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "400",
"Message": "此操作会导致子任务预算工时不足,无法修改!",
"Message": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=\"任务已被分配消耗\"&任务表.已分配工时&\"小时,修改后工时,不可低于此值。\""
},
"CustomReturns": [
{
"ReturnPropertyName": "新工时",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.任务预算工时"
"SerializeProperty": "=任务表.总分配工时"
}
}
]
}
],
"ID": "08d32666-d901-4736-8b9d-f3a37b9b3f72"
"ID": "026c2ec7-65d0-4edf-b63f-f4811efbbbce"
}
]
},
@@ -280,85 +216,45 @@
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "预算工时上限",
"ParameterName": "上级剩余工时",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目统计.项目预算工时-项目统计.已分配任务工时-任务表.任务预算工时"
"SerializeProperty": "=任务表.项目可分配工时"
},
"ID": "e583a0048e5044a0b325443e28146bdb"
"ID": "a3983825d9f2443291e18e51a11fb868",
"Comments": "如果没有父任务,则将项目可分配工时+任务当前的总分配工时 (相当于这个任务没有分)"
}
],
"ID": "c3e577e2-28e8-46f1-bb0d-0bed874a00b3"
"ID": "e6a81e42-cfe2-4679-aedd-095c2e63bbd7"
},
{
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "父任务",
"TableValue": {
"TableName": "任务平行视图",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "561e2df3-b364-4b71-82d7-e257f78c6b8f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "层级",
"GUID": "a5e920a4-a2a4-4af1-ae02-5f800213a048"
},
"ColumnName": "层级"
},
{
"GUID": "e21efd11-6c4b-447c-b4b8-e8dae1f3a23e",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务预算工时",
"GUID": "c8f84a0f-d253-4d60-942d-a1473cb8f830"
},
"ColumnName": "任务预算工时"
},
{
"GUID": "2375b49f-a344-481d-b24f-255535146b39",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员计划工时",
"GUID": "9644df0b-6bd7-483b-8aaf-96d5c3fa435a"
},
"ColumnName": "总计划工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "ID",
"GUID": "aa8ca1bc-889e-404f-a711-80fc6a865711"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.父任务ID"
}
},
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "30e709ea5084438aa023a958fc494046"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "预算工时上限",
"ParameterName": "上级剩余工时",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=父任务.任务预算工时-父任务.总计划工时--任务表.任务预算工时"
"SerializeProperty": "=任务表.任务可分配工时"
},
"ID": "423c3d6d0618419c9eac630be5066c46"
"ID": "7178f06751f243fabad088261b05e67a",
"Comments": "如果没有父任务,则将项目可分配工时+任务当前的总分配工时 (相当于这个任务没有分)"
}
],
"ID": "2aa16f65-1c6d-44aa-96ca-127cf34ed417"
"ID": "569ab419-0803-49c9-b7bd-e781ae76f27a"
}
],
"Comments": "严格模式下,根据是否有父任务来计算本次预算工时的上限"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "预算工时上限",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=上级剩余工时+任务表.总分配工时"
},
"ID": "8dffb4efb5bf4fac85b5b1e0b20a83f6",
"Comments": "上级任务剩余可用的工时+当前任务的总工时,相当于没有分给它"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
@@ -384,7 +280,7 @@
"ErrorCode": "400",
"Message": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(任务表.父任务ID>0,\"预算工时超标:父任务可支配计划工时不足,请修改后提交!\",\"预算工时超标:项目可只配计划工时不足,请修改后提交!\")"
"SerializeProperty": "=\"任务工时超标,无法修改,当前任务最大上线为:\"&预算工时上限&\"小时\""
},
"CustomReturns": [
{
@@ -393,12 +289,12 @@
]
}
],
"ID": "a466e785-7cc9-4ce8-a45f-3204e491ed05"
"ID": "1013396d-e163-4e74-ba8b-802635b85aac"
}
]
}
],
"ID": "56c7dbed-d2e5-428f-86dc-f27e0e1d489f"
"ID": "09e64e05-f637-4227-a9cd-b0037d52dd86"
}
]
},
@@ -427,7 +323,7 @@
"BindingInfo": {
"TableName": "任务表",
"ColumnName": "任务预算工时",
"GUID": "0eb570fc-b0ce-4140-be2e-a2151dd6f191"
"GUID": "c97c73f6-9c2f-4287-bbaf-507466d52b51"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -447,7 +343,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "b30d67e3-974e-49c6-b555-58d77f4aead7"
"GUID": "d7ffa3b0-6f55-478f-b1f9-bbf7d3a49549"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -458,7 +354,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "8337d1ea-3d21-49bd-9e46-8e81777cafc2"
"GUID": "a8e4db37-d2d2-4f37-a5f8-e9205b6c6c2c"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -469,7 +365,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "d13db88a-278c-4c08-a328-db04b1d4606b"
"GUID": "d7524510-f1ac-415a-bb26-50b182b3c50a"
},
"Value": "%CurrentUser%"
}
@@ -510,12 +406,72 @@
"ReturnPropertyName": "新工时",
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.任务预算工时"
"SerializeProperty": "=任务表.总分配工时"
}
}
]
}
]
},
"FinallyCommandPart": {
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "项目统计",
"TableValue": {
"TableName": "View_项目统计信息",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "e712cac8-db4c-4e49-bbf4-22db3754f7be",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目ID",
"GUID": "e2c10b48-d276-43ff-92d3-6982554995d3",
"RelationBinding": {
"RelatedTable": "项目表",
"RelatedColumn": "ID",
"DisplayColumn": "严格模式"
}
},
"ColumnName": "严格模式"
},
{
"GUID": "0f378adc-4c2f-4583-9380-29ab9162a247",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目预算工时",
"GUID": "df4b665e-bf05-415f-b1d6-44ef6268356f"
},
"ColumnName": "项目预算工时"
},
{
"GUID": "365bbef0-0c71-4147-8ca1-6fae9781df36",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "已分配任务工时",
"GUID": "e0b92957-2058-4acf-8f85-c8cb21e7751c"
},
"ColumnName": "已分配任务工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目ID",
"GUID": "a21318d5-5050-4baa-a025-483041bba932"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务表.项目ID"
}
},
"TopCount": "1"
},
"ID": "62875afcfcce4e3995ac1f427b544e8c"
}
]
}
}
],

View File

@@ -84,7 +84,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "2c2767fc-9c55-4efe-b6b2-224ecc020029",
"GUID": "73cab051-4981-451d-8e25-12bfcb1b7d6f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -93,7 +93,7 @@
"ColumnName": "项目ID"
},
{
"GUID": "c530784c-9ec7-4b10-8b13-2a2e2313ed0f",
"GUID": "a661203f-2a9a-425c-9a70-0bd2c108c0dd",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务名称",
@@ -102,39 +102,7 @@
"ColumnName": "任务名称"
},
{
"GUID": "a5925b6c-d337-4cbe-8923-c518ef23d291",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务预算工时",
"GUID": "88baaaea-577c-4e64-ac91-fc6821062c8e"
},
"ColumnName": "任务预算工时"
},
{
"GUID": "76a3c299-61b1-4dba-a237-9afee0c01605",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
"GUID": "dbce198e-cb11-4ac9-96e3-d3747a2ca23b"
},
"ColumnName": "任务状态"
},
{
"GUID": "74266711-61bf-4bed-8222-9b4e6266bb1c",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
"GUID": "b316af2a-362c-4368-87f3-06a450cf885f",
"RelationBinding": {
"RelatedTable": "任务状态",
"RelatedColumn": "状态码",
"DisplayColumn": "任务状态"
}
},
"ColumnName": "任务状态文本"
},
{
"GUID": "791f2501-5a1c-4ffd-9005-1cc0715b34de",
"GUID": "4397f439-0ebf-4569-a805-e551990474ab",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -148,35 +116,7 @@
"ColumnName": "严格模式"
},
{
"GUID": "167a9561-3e96-4434-84bc-48fe9e2ebb6b",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "b4ff6da3-d41f-42f4-a431-d660f7993661",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目预算工时"
}
},
"ColumnName": "项目预算工时"
},
{
"GUID": "0e30f9f8-40aa-492f-a9dc-d1b865a53a5c",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "1b694496-49f0-4511-ab3d-00cdd03bc6c8",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目预算费用"
}
},
"ColumnName": "项目预算费用"
},
{
"GUID": "0f4ec208-cb60-4f19-a38f-710e101dfceb",
"GUID": "67003c11-d82c-4a3d-938a-50483ce1dfe9",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -190,36 +130,27 @@
"ColumnName": "工时分配方式"
},
{
"GUID": "d374362a-62bf-4271-9401-da087b8ad5e6",
"GUID": "414b51d3-0095-42b6-ba3d-0d6260b0a59a",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务类型",
"GUID": "c0e462ce-e3de-494a-bcf8-309a62d6279a",
"ColumnName": "任务状态",
"GUID": "dbce198e-cb11-4ac9-96e3-d3747a2ca23b"
},
"ColumnName": "任务状态"
},
{
"GUID": "cbc00a12-b92b-4d89-bf75-62a2d10c760e",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
"GUID": "b316af2a-362c-4368-87f3-06a450cf885f",
"RelationBinding": {
"RelatedTable": "任务类型",
"RelatedColumn": "ID",
"DisplayColumn": "提成系数"
"RelatedTable": "任务状态",
"RelatedColumn": "状态码",
"DisplayColumn": "任务状态"
}
},
"ColumnName": "提成系数"
},
{
"GUID": "2380db01-cfa4-414b-87d6-1c6b1851e275",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员计划工时",
"GUID": "8607fe01-1f38-41f0-a9d2-ac602ee7f344"
},
"ColumnName": "总计划工时"
},
{
"GUID": "939b27b6-1d20-44b2-a1a4-f100a4b5c510",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员实际工时",
"GUID": "51709060-4e4c-4a5f-8e70-ee6a68823f4d"
},
"ColumnName": "总实际工时"
"ColumnName": "任务状态文本"
}
],
"SqlCondition": {
@@ -237,7 +168,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "0d9ae2153be64cb98c234c175b166743"
"ID": "3b8850e5b77640ff80ac3afe2028fda2"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -300,7 +231,10 @@
},
"ReturnPropertiesTo": [
{
"ResultPropertyName": "提交工时"
"ResultPropertyName": "提交工时",
"ResultTo": {
"SerializeProperty": "提交工时"
}
},
{
"ResultPropertyName": "核定工时",
@@ -333,7 +267,10 @@
}
},
{
"ResultPropertyName": "核定工时说明"
"ResultPropertyName": "核定工时说明",
"ResultTo": {
"SerializeProperty": "工时核定说明"
}
}
],
"RefreshAfterFinish": true,
@@ -362,7 +299,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=DATEDIF(开始日期,结束日期,\"d\")+1"
},
"ID": "6c71d95a7c3b4623870467ca0311eb97"
"ID": "9e168dd0c268433e9bcc733a6477cf2e"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -371,7 +308,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=核定工时"
},
"ID": "b42dac8b18d84c598f870fe2f9ae199d"
"ID": "c1be037a352d4956b4a3e8ec240b20fe"
},
{
"$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon",
@@ -395,7 +332,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=开始日期+(index-1)"
},
"ID": "f7725b3448fe402eb5bc32aaa4d6b224"
"ID": "e3a8e9da07c247d2bf471c00cdd5dac9"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -405,7 +342,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "a7a1a922-a3ad-49f7-93dc-b86b73212252",
"GUID": "77edb895-c01f-4f57-9d1b-ebd22738e87a",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总计划工时",
@@ -414,7 +351,7 @@
"ColumnName": "总计划工时"
},
{
"GUID": "f2f3a120-2e1f-4b4c-aea8-bf34d3bdaef9",
"GUID": "f84fce9c-f3ff-449d-825e-eb0da9a68372",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总实际工时",
@@ -465,7 +402,7 @@
]
}
},
"ID": "1be412269af54be3bd653f7be7590390"
"ID": "11c2430cef2041938ec503c42a76bf4f"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -494,10 +431,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(核定工时/分配天数,1)"
},
"ID": "ca981e56b58e4a889cce1e811fc89764"
"ID": "cff28432d5014558ac644801dc83bcd4"
}
],
"ID": "32da7772-2352-4727-a743-12e932b048f6"
"ID": "2314f0bf-605f-4995-9ad9-bfa5472c8bd8"
},
{
"CommandList": [
@@ -508,10 +445,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(待分配工时,1)"
},
"ID": "5e88c98d260e4a2bacdc4d385f1855f1"
"ID": "51d76eb5504747bea615fccffb11a13d"
}
],
"ID": "d3887aec-b6e0-4e95-a04d-3a465aacf5b8"
"ID": "17de5519-67a1-4f83-9cb1-449b7ad3bc88"
}
]
},
@@ -520,16 +457,34 @@
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=统计工时.总实际工时+计算本次分配工时"
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=统计工时.总实际工时+计算本次分配工时"
}
},
"value": "24",
"compareType": 5
},
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.严格模式"
}
},
"value": "1",
"compareType": 1
}
},
"value": "24",
"compareType": 5
],
"RelationType": 1
},
"CommandList": [
{
@@ -537,15 +492,31 @@
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.工时分配方式"
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.严格模式"
}
},
"value": "1"
},
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.工时分配方式"
}
},
"value": "2"
}
},
"value": "2"
]
},
"CommandList": [
{
@@ -555,11 +526,11 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(计算本次分配工时>(个人工时情况.总计划工时-个人工时情况.总实际工时),(个人工时情况.总计划工时-个人工时情况.总实际工时),计算本次分配工时)"
},
"ID": "01501a2b7fbf48c5a85ab2382177039b"
"ID": "82d3168ea8de46269eb8cb8d04263bc9"
}
],
"Comments": "如果是按天分配,则需要检测这一天的实际工时是否超出,",
"ID": "8e22e0b4-8ce1-4d2e-b400-a1d79b02f195"
"ID": "8e1f5f08-5161-44f0-8b85-769226d15d7e"
},
{
"CommandList": [
@@ -570,10 +541,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=计算本次分配工时"
},
"ID": "9f4c8206193a47cfa79333c2dbb3d2a7"
"ID": "3b52a13937d84916b9d9d54635e2270c"
}
],
"ID": "305e1798-58b1-4155-84a6-9c87d15b4c0c"
"ID": "01636c53-f2ca-4c1a-9cde-44a709781fef"
}
]
},
@@ -587,7 +558,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "项目ID",
"GUID": "ef3e72ab-2719-4a4b-9c5e-1022779f94c4"
"GUID": "b769367b-ed5b-431e-b215-c1deeac30f51"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -598,7 +569,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "任务ID",
"GUID": "2f0b6f3e-8c93-4d60-97ad-10162af5559f"
"GUID": "dec98623-67dd-4c81-a24e-2f15d7c2614c"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -609,7 +580,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时日期",
"GUID": "6998850f-50af-4735-9060-f75e9024c849"
"GUID": "e72f9c26-62b4-46de-8fa1-c4ee0a7ebf29"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -620,7 +591,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时类型",
"GUID": "182162e5-f28d-4b1c-b373-8920f4f22a43"
"GUID": "5af4b16e-fe30-495e-999d-9bf946ac7749"
},
"Value": "实际"
},
@@ -628,7 +599,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行人",
"GUID": "d4cd13c5-cfd1-4a21-a983-e46b993cfb87"
"GUID": "f32490b1-8e5d-4595-b960-baa6887370d5"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -639,7 +610,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行内容",
"GUID": "26d85a47-4c9a-4c76-b000-0fa84620efca"
"GUID": "8efab63a-5684-4be7-9daf-53ba1629eac8"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -650,7 +621,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时",
"GUID": "39c63dac-4155-4f4e-80e7-d5461dd5ff95"
"GUID": "12be422a-6063-40fc-a875-f8e01c176a33"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -661,7 +632,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "上报工时",
"GUID": "c6884584-fd8e-4fe8-8078-8b8c82c08754"
"GUID": "cb8cb8d8-d865-493b-91b7-5cf4c4167d5d"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -672,7 +643,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪单价",
"GUID": "40e5c2e0-ff4d-4d0f-a8ca-bc85923ac8d4"
"GUID": "ba1bf86e-ef9d-4bd4-9a93-c96f83850200"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -683,7 +654,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "提成系数",
"GUID": "61b2b2ef-6a68-4c91-baa0-190818f161dd"
"GUID": "0c691d92-25a7-4381-a6d8-e85f04ee0041"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -694,7 +665,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪来源",
"GUID": "2f57acba-81cd-466c-b67d-f5c1900d5427"
"GUID": "dfc2ba05-a453-404a-9872-267524c707fa"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -710,10 +681,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(待分配工时-计算本次分配工时,1)"
},
"ID": "d9e13b85ae5640d5972aeb4ea3180a34"
"ID": "1109a11b52d24ce892de81be12b029ce"
}
],
"ID": "de26dda8-6dfa-4256-be45-54fa0959b0c1"
"ID": "2ee034e5-adfe-4ea5-a165-1006467aa11c"
},
{
"CommandList": [
@@ -726,7 +697,7 @@
}
}
],
"ID": "1ec64c0b-7d1e-460c-83c6-afd589a81356"
"ID": "65a446c2-48a7-469a-bf05-4e01cd229bd4"
}
]
}
@@ -742,7 +713,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "d56ef504-b228-4a69-8150-9aa4ca29702d"
"GUID": "dd6b9c66-2ace-4db3-829f-d2fccfd5de44"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -753,7 +724,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "c1d71456-ff2c-49cc-8865-c5c6e33d4c91"
"GUID": "4716c534-e2b0-46a3-91f1-7f6c0c2e2776"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -764,7 +735,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "a37c71d3-42b6-4cd0-8b66-73fd55c2ffb5"
"GUID": "db952fe7-2f9e-4ac5-9b95-f8c332427640"
},
"Value": "%CurrentUser%"
}
@@ -778,7 +749,7 @@
"Message": "报工成功"
}
],
"ID": "9608b992-43bb-4946-974c-1e27fe2262fe"
"ID": "a0f122c7-49b1-4d3d-b7b4-a93bd2f38872"
},
{
"CommandList": [
@@ -794,12 +765,12 @@
}
}
],
"ID": "096a36f8-a45c-422d-9d85-23f79628f686"
"ID": "175ccd6e-ff57-4f9a-ab7e-a949afe20f49"
}
]
}
],
"ID": "e4daf810-27cd-4975-8afa-4e05f4809c5c"
"ID": "53d9c708-8fdd-409d-b551-a0306f4d4e3d"
},
{
"CommandList": [
@@ -812,7 +783,7 @@
}
}
],
"ID": "9006973d-7417-42af-b4be-a0e20783258e"
"ID": "dd27d16b-7644-44b7-b966-37d14a2cf317"
}
]
}

View File

@@ -76,7 +76,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "38530c9c-55ce-4b58-aeb6-41fd0cd410ca",
"GUID": "d70fbe4e-6b17-426f-814a-ca333b61e544",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -85,7 +85,7 @@
"ColumnName": "项目ID"
},
{
"GUID": "75a0c7ab-3df4-41d5-9d5c-3c76c7faf0e4",
"GUID": "3af3de5a-0e95-4e4e-8b88-5acd176de61f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务名称",
@@ -94,16 +94,7 @@
"ColumnName": "任务名称"
},
{
"GUID": "9bc18e2f-094e-4c66-b126-11d2ed71e566",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务预算工时",
"GUID": "8520efd4-9787-45fb-9ff8-62d895ac5d91"
},
"ColumnName": "任务预算工时"
},
{
"GUID": "9f12fb1e-573e-4f5e-8390-60aa0e2d7bd7",
"GUID": "215fef37-f138-47fc-89a8-df8782920810",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
@@ -112,7 +103,7 @@
"ColumnName": "任务状态"
},
{
"GUID": "bd611fd0-85d4-40d2-94c1-e18624451231",
"GUID": "83d114d4-8d25-4d00-8d8f-7aa1d22fba08",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
@@ -126,7 +117,7 @@
"ColumnName": "任务状态文本"
},
{
"GUID": "8dc3ccf2-e6f7-4ba3-9431-e2f8061fdc5f",
"GUID": "4a5b48e7-bb1f-4726-8e21-ceaaa11f2022",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -140,35 +131,7 @@
"ColumnName": "严格模式"
},
{
"GUID": "867a17b9-b513-4a95-b51a-3d54fefeff42",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "65e3a033-3a0b-4c52-901a-9618d6a0e040",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目预算工时"
}
},
"ColumnName": "项目预算工时"
},
{
"GUID": "a6c64613-6b4c-48e2-b5f6-8dbf4dfcd97f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
"GUID": "c3d0bc58-22c8-42ad-82f4-10d13ecb7b7a",
"RelationBinding": {
"RelatedTable": "项目平行视图",
"RelatedColumn": "ID",
"DisplayColumn": "项目预算费用"
}
},
"ColumnName": "项目预算费用"
},
{
"GUID": "c0a645c0-4604-4fa9-b081-1152376d75cf",
"GUID": "2a8af634-7280-46a3-8f3a-f1837b6401e5",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务类型",
@@ -182,7 +145,7 @@
"ColumnName": "提成系数"
},
{
"GUID": "3909f85c-a724-46ce-b341-b75f2c5d9352",
"GUID": "3c6b7687-5711-448e-b490-9aabb156e498",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -196,7 +159,7 @@
"ColumnName": "工时分配方式"
},
{
"GUID": "73bd10b2-6cbb-4c92-93a0-ed1db85cf781",
"GUID": "f7fbe8b6-9f82-43b5-8ec8-52205a2152f9",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "开始时间",
@@ -205,7 +168,7 @@
"ColumnName": "开始时间"
},
{
"GUID": "ecf738aa-2e2d-4b4e-9a0a-52b60bcf8d7e",
"GUID": "3bb8328a-b934-488d-a1bd-805072bf2328",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务负责人",
@@ -214,22 +177,13 @@
"ColumnName": "执行者"
},
{
"GUID": "a87c068d-26b1-44c8-8b58-5514df5a139a",
"GUID": "5adaea42-50c9-4b24-94cf-daa981707cf0",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员计划工时",
"GUID": "f355236f-a6cc-49a5-8ce3-a184a4a90b78"
"ColumnName": "可分配工时",
"GUID": "6054feca-ba74-4e7f-989e-c9a201859a2e"
},
"ColumnName": "总计划工时"
},
{
"GUID": "23318a88-ce48-4abb-afe9-9b6f2914b87b",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员实际工时",
"GUID": "85ccdc21-2211-4e56-914f-90445409db03"
},
"ColumnName": "总实际工时"
"ColumnName": "可分配工时"
}
],
"SqlCondition": {
@@ -247,7 +201,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "05d2877d0b384aa5b7afc3b3f2225489"
"ID": "04187475662c442396affecd4e52794f"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -271,39 +225,19 @@
"ConditionAndCommandPairList": [
{
"Condition": {
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
}
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.任务预算工时"
},
"compareType": 4
},
{
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
}
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.任务预算工时-任务信息.总计划工时"
},
"compareType": 4
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
"param": {
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
}
]
},
"value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.可分配工时"
},
"compareType": 4
},
"CommandList": [
{
@@ -314,7 +248,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "8dc569c6-5d7d-435c-9e25-9384593acfdd",
"GUID": "ee221b91-2992-463b-9493-acc5b7663f33",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "ID",
@@ -323,7 +257,7 @@
"ColumnName": "ID"
},
{
"GUID": "900d917f-11e0-42c7-8ce2-44783dea1cb6",
"GUID": "c1732deb-776f-49d7-8563-7d9058f5b468",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目成员",
@@ -332,7 +266,7 @@
"ColumnName": "项目成员"
},
{
"GUID": "a22fbeeb-ea30-4420-b3c1-c4a7f7600491",
"GUID": "bfa78a83-ddf3-4e65-8bc8-47f34976a30e",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "默认时薪",
@@ -341,7 +275,7 @@
"ColumnName": "成员时薪"
},
{
"GUID": "35ccd89d-5316-4952-88cf-42403f181492",
"GUID": "45ac5922-6553-416d-9fa5-456c90450ff7",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "岗位ID",
@@ -355,7 +289,7 @@
"ColumnName": "岗位时薪"
},
{
"GUID": "b55c41c6-2f85-474b-b253-f5a5fcc733f5",
"GUID": "bf119452-c85b-4e1e-b6bc-8caa94231883",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目成员",
@@ -369,7 +303,7 @@
"ColumnName": "用户时薪"
},
{
"GUID": "0ff49b9c-2d0d-45db-92a1-25bc5c083363",
"GUID": "7fcdba55-5874-49c8-af9d-5bba537ebbf5",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目成员",
@@ -415,7 +349,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "1ce0f23ab033498c9e4cf43fef25e86d"
"ID": "2c47908cb40649a4b37a29783b09b61b"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -441,7 +375,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.提成系数"
},
"ID": "58c7218ea48d4bf088891cc7a0af834a"
"ID": "cf9f329698f54d8e9b353d2f024fd2de"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -480,7 +414,7 @@
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "85f05fa8d3b844e9afb58b9ac148bf1a"
"ID": "94021ae43c984221ba0c00ffdd38ae06"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -508,7 +442,7 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "项目ID",
"GUID": "754d8031-358c-4e31-b85c-a32646177485"
"GUID": "46dbbe16-5e29-4001-848b-9cde33e91cfd"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -519,7 +453,7 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务ID",
"GUID": "9e181156-cf0c-4f43-afd6-a9b9e1bf6a24"
"GUID": "bff7cde1-d988-4f23-9830-f719f199a6b3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -530,7 +464,7 @@
"BindingInfo": {
"TableName": "任务成员表",
"ColumnName": "任务成员",
"GUID": "d674cbcf-a85a-4265-820f-d8b4645be281"
"GUID": "80d935fe-3363-4157-bfb4-4bd12910115f"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -541,7 +475,7 @@
"ParamNameToSaveNewRowValue": ""
}
],
"ID": "f8e075eb-d389-4c05-9d02-adb7467c1fd2"
"ID": "31d7ecc8-104d-48fc-96e8-4df28627f256"
}
]
},
@@ -584,7 +518,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=TODAY()"
},
"ID": "b001c8aa74dd4f8382a375f3912a62da"
"ID": "c784c1c888af40a18ac06d86dd9aa3c1"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -593,10 +527,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=TODAY()"
},
"ID": "91295edff0c44f608a14d5c9f9594f3e"
"ID": "f1babee3af9a4401b69d66a5728facf3"
}
],
"ID": "332b9caa-2069-4b23-ad1a-41a9d4840a14"
"ID": "5a43c6fd-9734-49aa-9002-a256e7d7f7ed"
},
{
"Condition": {
@@ -618,7 +552,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=开始日期"
},
"ID": "234119e808564ed7acaf62c2c6b38398"
"ID": "f23c325e19c74deaac8b0bd00de7bb0c"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -627,10 +561,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=结束日期"
},
"ID": "727f49edcb914303adf91ed9a40e4355"
"ID": "d184eff4cba7445a955fa8144ebd3951"
}
],
"ID": "8620cd87-3273-476a-8635-dfed055b4715"
"ID": "cec86543-c168-4c2e-81a8-3769b332781c"
}
],
"Comments": "如果是按人分配,则把计划工时分到一天中"
@@ -642,7 +576,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
},
"ID": "e384d36ab63b4ebd80ab9bb4d389c9d6"
"ID": "d0c562049a03431f8bd7b16dc05571a8"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -651,7 +585,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=DATEDIF(开始日期,结束日期,\"d\")+1"
},
"ID": "4fb6ad850e174b6a85aded16a0b82e91"
"ID": "e885f0713e4446d59779d8102dfa7ca5"
},
{
"$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon",
@@ -675,7 +609,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=开始日期+(index-1)"
},
"ID": "f631633dde2d48c39491e29455a3fb28"
"ID": "89d195a8f1f34d1ba004d79dc714d5ab"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -685,7 +619,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "b2045f09-df40-4815-8068-2112ed5d1925",
"GUID": "4ae72769-fd2f-4b8c-9ca5-cd1bb5f84b30",
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "总工时",
@@ -734,7 +668,7 @@
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "b17117425ffb4ebe8fb149578b3d52df"
"ID": "7e69c5b18dbc4befa21da00cc4b1487f"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -763,10 +697,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(工时数/分配天数,1)"
},
"ID": "622dd1eb09094e29b7b7201423479597"
"ID": "954da7d900d44d068c49c0775cbb66ad"
}
],
"ID": "da2889e3-da14-4e63-a66e-c250ddb7d809"
"ID": "79688b2f-93a6-42bf-b9e9-6cdd65d33e7d"
},
{
"CommandList": [
@@ -777,10 +711,10 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(待分配工时,1)"
},
"ID": "22bbafd761814075a115c7c935a993c0"
"ID": "bd03cd955f4449cf9d84c422471b58ac"
}
],
"ID": "578e7635-09da-41e0-bcb8-fa9836f23531"
"ID": "c81b405e-c3a5-4733-8918-ac465fe4d0a8"
}
]
},
@@ -791,7 +725,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(统计工时.总工时=\"\",0,统计工时.总工时)+计算本次分配工时"
},
"ID": "02c134ab677047ef9f05766105a85c57"
"ID": "cdea7fa17c4a44c5ba0ae697ab76f6e5"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -800,7 +734,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=IF(OR(项目成员.成员负荷=\"\",项目成员.成员负荷=0,项目成员.成员负荷>24),24,项目成员.成员负荷)"
},
"ID": "eb8fa08ae96c4c81bace7556eeea279b"
"ID": "5af95d7b590044bd919ee967c7ce6ae3"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -846,7 +780,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=ROUNDUP(待分配工时-计算本次分配工时,1)"
},
"ID": "7ac0d2f1abf7464682eb5962f48e2868"
"ID": "8762d3868c56480ebf590a29716e9f32"
},
{
"$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon",
@@ -861,7 +795,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "项目ID",
"GUID": "bf8f469d-4b9b-4904-bacf-1496956bda22"
"GUID": "ca5a3d90-f76a-4612-a67a-7c2bf36c3aa6"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -872,7 +806,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "任务ID",
"GUID": "518a4412-a28d-4938-a3cb-6099930a0b6f"
"GUID": "019b582a-4594-409d-b829-edf35f98b6e4"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -883,7 +817,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时日期",
"GUID": "ad1c8f81-00b1-4c33-b49c-8a43c27b1fc8"
"GUID": "f22bd597-15b2-4d6d-97d9-e170e3aa5b0b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -894,7 +828,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时类型",
"GUID": "3adc128c-6b4f-4636-aaec-5e69f3ffb08d"
"GUID": "91caa3f1-8ae3-4f93-88ae-9fca29adafc1"
},
"Value": "计划"
},
@@ -902,7 +836,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行人",
"GUID": "78a763a5-332c-4cd7-86e6-bb1fbed3e553"
"GUID": "c578c59d-5fa9-4424-8c61-f1230195ea85"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -913,7 +847,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "执行内容",
"GUID": "8fcd4935-3c9d-49ca-aa1d-6de6ae29d21a"
"GUID": "98b6d94b-9796-4c91-8ca4-4245ff59587b"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -924,7 +858,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "工时",
"GUID": "b74e9a17-2d24-4156-88b7-eb2f41f00ced"
"GUID": "a6b55b11-0242-4631-8bcf-7922ab6bce46"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -935,7 +869,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪单价",
"GUID": "48b863e9-ca60-4d29-a23d-de37e0b00c08"
"GUID": "9635331d-aeae-43e3-a89b-c34570f6058c"
},
"Value": "0"
},
@@ -943,7 +877,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "提成系数",
"GUID": "2f756808-6964-4e0b-9ecf-262337984419"
"GUID": "f2cee9cd-2d00-40d0-970b-c94c90ea9415"
},
"Value": "0"
},
@@ -951,7 +885,7 @@
"BindingInfo": {
"TableName": "任务工时表",
"ColumnName": "时薪来源",
"GUID": "09a998b1-3b57-4d29-ae08-58e215b1502d"
"GUID": "e53d2e82-3206-4faa-8aec-b464aa95a62b"
}
}
]
@@ -966,7 +900,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "dbda7c11-89e3-46b3-9878-6542c1573be8"
"GUID": "db36359f-e763-408e-a6ea-83c3e530edb1"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -977,7 +911,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "85746779-19f7-4a95-9e17-c874ad036526"
"GUID": "ee984db3-7339-4498-aa0a-e0f891fe3888"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
@@ -988,7 +922,7 @@
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "9310fd02-1c73-480f-b38d-ec60a02a6964"
"GUID": "34733e1c-c4d9-4f27-8669-097ae7ef3e15"
},
"Value": "%CurrentUser%"
}
@@ -998,7 +932,7 @@
}
],
"Comments": "如果不是按人分配,且分配后的工时超过负荷,则报错",
"ID": "ae4f8c95-9b35-45e1-830d-ce0c525eb6d7"
"ID": "eafc2770-e4d5-4169-b5f5-ff14fa5f7f41"
},
{
"CommandList": [
@@ -1011,7 +945,7 @@
}
}
],
"ID": "3d372284-136c-4c92-abc2-5561242c303a"
"ID": "b36283f4-76f4-4a4e-84fe-4999b8ed82ee"
}
]
}
@@ -1025,7 +959,7 @@
"Message": "分配计划工时成功"
}
],
"ID": "04a63f83-c351-40a2-841a-5b8f14d5e783"
"ID": "789c1dbc-6599-4582-8242-e2c39e6d10c5"
},
{
"CommandList": [
@@ -1038,12 +972,12 @@
}
}
],
"ID": "402ab5e2-b6c8-465f-93e7-dbf0d4e52ee5"
"ID": "4fda4e38-33d6-4718-ac39-5cb8948b633f"
}
]
}
],
"ID": "63bb8572-4f70-41c3-b2a3-7edd8736d4e5"
"ID": "72d12494-04ee-4c3d-8dd3-4318c75f9144"
},
{
"CommandList": [
@@ -1053,13 +987,13 @@
"Message": "该用户不是项目成员"
}
],
"ID": "4158fbd4-5c6a-4ba8-9f82-ebf5e096c543"
"ID": "45d5ac8d-19fe-4399-9de8-f7a875a732d5"
}
],
"Comments": "如果任务成员中没有,则自动加一个"
}
],
"ID": "ca047f4b-b6e4-4fb8-b7a2-80f8b518f08f"
"ID": "8edb92cd-bfb1-49c3-a1b8-66936a463200"
},
{
"CommandList": [
@@ -1069,12 +1003,12 @@
"Message": "您提交的工时超过任务预算工时,请修改后重新提交"
}
],
"ID": "1d9ed9f0-3590-43b7-b42f-b1573d9212ba"
"ID": "d782d30a-c268-4d2a-a437-2e3d97fe30fb"
}
]
}
],
"ID": "c0d0927b-98c4-4224-a3fa-38651c5b9c3f"
"ID": "7c9540a9-b064-436f-815e-93c653252939"
},
{
"CommandList": [
@@ -1084,7 +1018,7 @@
"Message": "任务不存在"
}
],
"ID": "d3f6e687-6364-4e9d-b9aa-287ee721db7d"
"ID": "6d828dea-09c2-477b-9c7f-964aefd974e2"
}
]
}

View File

@@ -61,7 +61,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "39dab506-e2ad-412b-9975-9de2594ff0c5",
"GUID": "95889f2c-407e-4b58-b8eb-c7eb5e879a4a",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -70,7 +70,7 @@
"ColumnName": "项目ID"
},
{
"GUID": "0bf5e3d4-b8b3-48de-af22-cd832c4b4483",
"GUID": "e0600daa-fd38-4fc7-8c8a-92aaef9e1b9f",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务名称",
@@ -79,16 +79,16 @@
"ColumnName": "任务名称"
},
{
"GUID": "e31a79b4-5df6-4605-bf94-041384467291",
"GUID": "d185e6d0-6604-4e8f-88d8-fe95df8c0090",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务预算工时",
"GUID": "9eadb3da-071f-490d-9a93-52bd6ab236c9"
"ColumnName": "总分配工时",
"GUID": "5bd82d2d-ef35-4d87-8acf-e4db9c4caadf"
},
"ColumnName": "任务预算工时"
"ColumnName": "总分配工时"
},
{
"GUID": "a86844a7-eaa6-40df-bf96-e4e505bd9a5b",
"GUID": "6299fa5a-b50c-4983-809a-91031142323d",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
@@ -97,7 +97,7 @@
"ColumnName": "任务状态"
},
{
"GUID": "fa19a3b2-6f1b-4d06-b704-a21bc83a679c",
"GUID": "8859a2de-a0a8-4942-a71a-f84f39f00ed7",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务状态",
@@ -111,7 +111,7 @@
"ColumnName": "任务状态文本"
},
{
"GUID": "3e739d34-6043-4507-a64a-bfd99fdf804c",
"GUID": "fbde045a-4658-4f0c-bb28-88983a027ac6",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -125,7 +125,7 @@
"ColumnName": "严格模式"
},
{
"GUID": "8a5fde98-bfd2-49ec-a770-a31211258766",
"GUID": "9738956e-9050-4887-b7e4-d43affe5272a",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -139,7 +139,7 @@
"ColumnName": "项目预算工时"
},
{
"GUID": "b00b7fc4-00f6-467b-9475-2d387b010d54",
"GUID": "0985789f-7c08-4439-bd60-0d6fe7176ab1",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -153,7 +153,7 @@
"ColumnName": "项目预算费用"
},
{
"GUID": "c318a143-56b7-4628-b82c-467f4f506d43",
"GUID": "cf077cde-0ae7-4440-bea0-cb8ff50b84a5",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "项目ID",
@@ -167,7 +167,7 @@
"ColumnName": "工时分配方式"
},
{
"GUID": "0a1b96c1-f955-4ce8-ae6d-3d1ce15d3ad3",
"GUID": "9dcdca43-2581-46cb-acf6-6b0f622e5e5c",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "任务类型",
@@ -181,22 +181,13 @@
"ColumnName": "提成系数"
},
{
"GUID": "797a4cf1-880a-4657-bd17-166491e52aa6",
"GUID": "201eb364-2514-4e50-bc54-a1d95b922927",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员计划工时",
"GUID": "9b9f88c0-c367-46c7-948c-5b43579844d0"
"ColumnName": "可分配工时",
"GUID": "009ee24a-cbef-4445-a1c5-143dd462d4c3"
},
"ColumnName": "总计划工时"
},
{
"GUID": "77eb05f5-194d-42b2-8ed0-24fe75365b7b",
"BindingInfo": {
"TableName": "任务平行视图",
"ColumnName": "成员实际工时",
"GUID": "980d85ec-3b78-448b-b4de-3987fd4e4f28"
},
"ColumnName": "总实际工时"
"ColumnName": "可分配工时"
}
],
"SqlCondition": {
@@ -214,7 +205,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "9f98969e7d3c42dc958ba4881eba224b"
"ID": "6d034ee5d87f4991aafb8e5dc0b7e9c9"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -224,7 +215,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "95107486-9b29-4c73-8f89-62be80d0240d",
"GUID": "a5be516e-8331-4006-88c0-c5e22f067f4e",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "任务成员",
@@ -233,7 +224,7 @@
"ColumnName": "参与人"
},
{
"GUID": "6723495f-8637-4d58-bdb2-649aa4fb1d93",
"GUID": "c8fc8a28-48eb-4f48-b2a5-61025f73e102",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "任务成员",
@@ -246,7 +237,7 @@
"ColumnName": "参与人_全名"
},
{
"GUID": "27eded30-6e46-43a3-865e-519f92fcb92f",
"GUID": "76651da6-ade4-4ebe-a8e0-1011fe218cfc",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "任务成员",
@@ -260,7 +251,7 @@
"ColumnName": "参与人负荷"
},
{
"GUID": "655461f1-c357-428f-990d-5cbb79baf4ed",
"GUID": "b9a92701-8211-4ec9-9202-50162854ee19",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "默认时薪",
@@ -269,7 +260,7 @@
"ColumnName": "成员时薪"
},
{
"GUID": "8d8eef54-67cd-4ecd-beac-5635c6f5134e",
"GUID": "372d652b-8dcc-4061-ac4d-e286baeaafaa",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "岗位ID",
@@ -283,7 +274,7 @@
"ColumnName": "岗位时薪"
},
{
"GUID": "3ccae4c3-7547-4909-8821-4bacc610fa9b",
"GUID": "c1eae37d-9de2-4f8d-ad1d-0f221210eddc",
"BindingInfo": {
"TableName": "任务成员视图",
"ColumnName": "任务成员",
@@ -329,7 +320,7 @@
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "29b01c80875b4c53b56afeb8829c0df6"
"ID": "caac35624fd348c88813516f23ecd04d"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -352,72 +343,7 @@
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "核定工时说明",
"ParameterValue": "按正常核定",
"ID": "b16e7b987bb04c70a410df753fbeee20"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "项目成员",
"TableValue": {
"TableName": "项目成员表",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "81cfbfdb-2497-4c80-8969-4d3a0e6a8e74",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "岗位ID",
"GUID": "e72fecb8-c4b6-4ef0-a802-f18cb6d6ba24",
"RelationBinding": {
"RelatedTable": "项目岗位",
"RelatedColumn": "ID",
"DisplayColumn": "默认时薪"
}
},
"ColumnName": "项目岗位时薪"
},
{
"GUID": "906b9a8e-10ce-4c3c-9d1b-55de074e0938",
"BindingInfo": {
"TableName": "项目成员表",
"ColumnName": "默认时薪",
"GUID": "90991267-4d34-4537-8be3-0ef990118f3e"
},
"ColumnName": "项目成员时薪"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目ID",
"GUID": "25c7933c-8b27-4163-ad03-a22d7efe88fb"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.项目ID"
}
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目成员表",
"ColumnName": "项目成员",
"GUID": "02b01205-9bbb-4e4f-8534-f52ea963c907"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=执行人"
}
}
]
},
"NullFormulaValueQueryPolicy": 0,
"TopCount": "1"
},
"ID": "17f1d03afb8745f49c7c4bb15b1cb482"
"ID": "25360003dd544c19b8e90209180aa4ee"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -426,7 +352,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务信息.提成系数"
},
"ID": "7edb658f76be4a2aafd12f785ba10d11"
"ID": "199c55eec5134d38bbab871c06c3d4df"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
@@ -435,7 +361,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=工时数"
},
"ID": "ef1b4fe8bc0048d880ef5985f778eebe"
"ID": "513208670e2048768df441f7e683b0e1"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -477,17 +403,17 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务成员.成员时薪"
},
"ID": "c33d7341c73745a9ad4d94f64bc0a06c"
"ID": "e239398731d64f5ab4487f359a7b68d2"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "时薪计算来源",
"ParameterValue": "成员时薪",
"ID": "fbfb1d421b85425d8db5b6b2bac8aed1"
"ID": "3495ffc5934e49b3811032b982d3be49"
}
],
"Comments": "项目成员设置的时薪",
"ID": "46c598ab-4477-4e2a-b2a0-35359b41127d"
"ID": "62dc3fdd-5786-40be-a3f1-43e706f15e9a"
},
{
"Condition": {
@@ -510,17 +436,17 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务成员.岗位时薪"
},
"ID": "24e1b15423514fa898c3e849e6641a3e"
"ID": "1c99efd220cc49e49849137de836e5b0"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "时薪计算来源",
"ParameterValue": "项目岗位时薪",
"ID": "621753f632544315879bf59e65625f4e"
"ID": "e274eb97ae084105b74b649d06290524"
}
],
"Comments": "项目岗位设置的时薪",
"ID": "1d2c0e6a-69a1-475e-91cb-e6202a7e80f5"
"ID": "e73280c2-9a0a-4365-9288-184feaecbf5d"
},
{
"Condition": {
@@ -543,17 +469,17 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务成员.用户时薪"
},
"ID": "ae5b39531d3b4679acfe463b62dd8cac"
"ID": "ae993cad96d24c45959b377a9573f78d"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "时薪计算来源",
"ParameterValue": "用户默认时薪",
"ID": "eb64126e247b4986831480c66ca84918"
"ID": "f058c2d1ef7d45dbaf239b859a434b76"
}
],
"Comments": "成员用户的默认时薪",
"ID": "2d070011-4179-409d-b9b1-2cead8e93f68"
"ID": "9bfa3901-4bf0-42b0-a497-236460fd6397"
},
{
"CommandList": [
@@ -561,22 +487,22 @@
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "计算时薪",
"ParameterValue": "0",
"ID": "671f14a1ad5949f7afcfc30d28fc477e"
"ID": "7cb8676765614a4b913a540495f8dc63"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "时薪计算来源",
"ParameterValue": "无时薪配置",
"ID": "eb0ba1839ebc4ec58750e971080fc72b"
"ID": "1034a8bcf12a49328a31314e519829f0"
}
],
"ID": "d0b758f9-0d2e-4d2e-a28c-2f6ace22299d"
"ID": "863cf643-953c-4ca0-9948-81672bad50bb"
}
]
}
],
"Comments": "优先使用手动指定的提成金额",
"ID": "84056f4d-6445-40f0-bd6e-556cde5e8ab7"
"ID": "dcedba1d-9312-417b-8894-8715d6f1a998"
},
{
"CommandList": [
@@ -587,16 +513,16 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=指定时薪单价"
},
"ID": "fc60439fc8cf41048b1245fd93c999ea"
"ID": "7d2e6e5fc0034ca387253b6ca5b1d760"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "时薪计算来源",
"ParameterValue": "特殊指定",
"ID": "2eafc4d65af44d18adfcd21c68734df8"
"ID": "c9b6eb8cb30e4eaa839a7e1e28ee50a1"
}
],
"ID": "b922bfd5-212e-48d6-a05b-98369f91b9f2"
"ID": "acbc5b5c-c45a-4e00-94e7-dae4808b26a5"
}
],
"Comments": "计算成员的时薪"
@@ -657,16 +583,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "1b238274-dd6b-4c25-82ac-9b61d4efba32",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务ID",
"GUID": "976cf4f1-2ec3-4537-8ca8-aac1d965131e"
},
"ColumnName": "任务ID"
},
{
"GUID": "1f313c9e-4960-484d-984f-75ab3965ccf5",
"GUID": "7ba9ad71-19d0-4c44-bde8-61bf640eb2a7",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总计划工时",
@@ -675,7 +592,7 @@
"ColumnName": "总计划工时"
},
{
"GUID": "bd3ba593-9a1e-4864-b038-670ae01756f1",
"GUID": "a0e8cca8-cfb4-407d-ba93-9517cf57ac42",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总实际工时",
@@ -712,19 +629,20 @@
}
}
]
}
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "bd1036451d524ce98a641c7eac350ccb",
"ID": "25784160778c4690b0e3bfef48e0a277",
"Comments": "从视图统计项目的信息"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "个人工时余额",
"ParameterName": "个人剩余总工时",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=个人工时情况.总计划工时-个人工时情况.总实际工时"
},
"ID": "d4e74f0bc6954a9db41a98ed631026b8"
"ID": "6dc07a32702540ba8c1c8e67f4d7f66b"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -736,7 +654,7 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=个人工时余额"
"SerializeProperty": "=个人剩余总工时"
}
},
"value": {
@@ -751,25 +669,25 @@
"ParameterName": "核定工时",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=个人工时情况.总计划工时-个人工时情况.总实际工时"
"SerializeProperty": "=个人剩余总工时"
},
"ID": "bde7738eb3154f93a0e189ea107db3ea"
"ID": "9d3acc4ac63a4609981e0d4c77223315"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "核定工时说明",
"ParameterValue": "个人工时余额不足,按剩余工时核定!",
"ID": "58bcc74765f1449baceb214856d42160"
"ID": "35f0050c10914815a69f515fbe6fcaae"
}
],
"Comments": "先检查个人工时余额够不够如果不够直接提成为0",
"ID": "acb9a740-8314-43da-a91a-575d2386bcc9"
"ID": "4cec407b-9671-4f84-b2b9-b57a1ec4a2f0"
}
]
}
],
"Comments": "如果分配到人头,则判断该人总计划工时还够不够",
"ID": "ec9432b0-8712-488a-b7b2-51451d9bc122"
"ID": "58c9c042-b704-4faf-b04d-79dcb7fd6c06"
},
{
"Condition": {
@@ -784,66 +702,6 @@
"value": "3"
},
"CommandList": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "任务工时情况",
"TableValue": {
"TableName": "View_任务工时统计",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "88e5a9aa-873c-46c3-b76f-69a424956526",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务ID",
"GUID": "976cf4f1-2ec3-4537-8ca8-aac1d965131e"
},
"ColumnName": "任务ID"
},
{
"GUID": "5fed6798-5151-4540-b566-d913b4615d93",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总计划工时",
"GUID": "37b1cd46-749c-4870-9e65-639974e237b4"
},
"ColumnName": "总计划工时"
},
{
"GUID": "a30f02c0-4c0f-4308-a747-49bd5ac545dc",
"BindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "总实际工时",
"GUID": "58613864-7f3d-4ab2-9b2e-f1e1b7a86879"
},
"ColumnName": "总实际工时"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "View_任务工时统计",
"ColumnName": "任务ID",
"GUID": "b732175b-c55c-4a15-b703-223f45ab07a1"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务ID"
}
}
},
"ID": "9dac211ac8804f90a07ac0a1924d99ca",
"Comments": "从视图统计项目的信息"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "任务工时余额",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务工时情况.总计划工时-任务工时情况.总实际工时"
},
"ID": "b8f71de2a6994493970617644965cf31"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
@@ -854,7 +712,7 @@
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
"ParamObject": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务工时余额"
"SerializeProperty": "=任务信息.可分配工时"
}
},
"value": {
@@ -869,25 +727,25 @@
"ParameterName": "核定工时",
"ParameterValue": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=任务工时情况.总计划工时-任务工时情况.总实际工时"
"SerializeProperty": "=任务信息.可分配工时"
},
"ID": "08d1a4cf3838487ea7f3a88f433c1b4a"
"ID": "1028323a56304b2a8bbae167d5ed2720"
},
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "核定工时说明",
"ParameterValue": "任务工时余额不足,按剩余工时核定!",
"ID": "8ebb8fba5ce4400ca854cb1156c86f66"
"ID": "5563dc9e651a48df988d02a51bef94f2"
}
],
"Comments": "先检查个人工时余额够不够如果不够直接提成为0",
"ID": "718f1af5-b069-444c-a889-19e2f7649321"
"ID": "da6d4340-bb40-4cae-a762-18d743014fcc"
}
]
}
],
"Comments": "如果是共用任务工时,则查看任务计划工时够不够",
"ID": "f2793059-ef01-42fb-80db-9baf1d00af5b"
"ID": "ffa15652-79d8-4df6-a66c-6967db33261b"
}
]
},
@@ -899,7 +757,7 @@
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "5c1bf627-4570-41ca-b626-c506b3a2d24f",
"GUID": "d5112f23-c686-4543-a368-36de9071418f",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "项目预算费用",
@@ -908,7 +766,7 @@
"ColumnName": "项目预算费用"
},
{
"GUID": "839f4ce0-15f4-4ac3-b60a-ac60f4f97665",
"GUID": "3cf0425f-b400-4d94-8ffb-823e77ff9805",
"BindingInfo": {
"TableName": "View_项目统计信息",
"ColumnName": "总成本",
@@ -931,7 +789,7 @@
},
"TopCount": "1"
},
"ID": "65e64feb95fa49a69eff18abf13b2d81",
"ID": "d27566a7c6b44b408b1ef9869716aa75",
"Comments": "从视图统计项目的信息"
},
{
@@ -941,7 +799,7 @@
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目统计信息.总成本+(计算时薪*工时数*任务信息.提成系数)"
},
"ID": "83e6abcf3cd543139068512f4079445a"
"ID": "1fc467f0e1674ebb93537f83530a0877"
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
@@ -1020,7 +878,7 @@
]
}
],
"ID": "3215c3e4-48c4-46b5-824b-6d1a9f45f724"
"ID": "b5cf4ed1-ed2a-405c-963f-6fc86cb4f604"
},
{
"CommandList": [
@@ -1081,12 +939,12 @@
]
}
],
"ID": "0844e4a5-2170-4994-b15e-0aedc6dc925e"
"ID": "7a45ed77-0fad-47fd-8c10-dcb17aee93b7"
}
]
}
],
"ID": "6673745e-9fa5-4654-90d9-e48dafb4bc58"
"ID": "0018d44e-ba07-42de-802b-c4d6d18a1312"
},
{
"CommandList": [
@@ -1119,13 +977,13 @@
]
}
],
"ID": "9b7bf5ad-256e-4fd1-a224-f23b23c2ca61"
"ID": "9ee71a89-22c4-4276-a78d-a58d5eb799f3"
}
]
}
],
"Comments": "如果提交的工时类型等于项目工时的核定方式且开启严格模式就校验本次有没有超标",
"ID": "93f0876c-6b08-4a3f-a164-ba0bb5ab67f8"
"ID": "eeddc237-5387-48dc-b4aa-23ec869ed39c"
},
{
"CommandList": [
@@ -1182,12 +1040,12 @@
]
}
],
"ID": "8c2b57c1-1304-4c18-8b62-8a43f65248d6"
"ID": "eaa19a22-1f7e-444b-8ce1-c69ffa07cf07"
}
]
}
],
"ID": "20958383-bc4f-40d1-b302-1ff23f3f385b"
"ID": "24c817ab-b6f2-4d38-af84-a055f56042f4"
},
{
"CommandList": [
@@ -1220,7 +1078,7 @@
]
}
],
"ID": "b795ba2b-32f7-4ce9-b5e3-614e7784b0b8"
"ID": "3e5378ed-6258-4053-8d12-d49828ae063d"
}
]
}

View File

@@ -289,6 +289,18 @@
},
"ID": "2b983ad184f144caa4a3f2adb3435fbc"
},
{
"$type": "Forguncy.Model.ProcessInstanceCommand, ServerDesignerCommon",
"ProcessInstanceId": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息.立项流程示例ID"
},
"OperateType": 400,
"ProcessInstanceName": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息.创建者_全名&\"发起的\"&\"[\"&项目信息.项目名称&\"]项目立项申请\""
}
},
{
"$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon",
"ConditionAndCommandPairList": [
@@ -328,7 +340,7 @@
"Message": "项目名称及代号不能为空"
}
],
"ID": "826a9461-8d70-4b86-a344-ce2e74b23d3e"
"ID": "67dc248f-a0f8-4993-98d1-76bbc52aab96"
}
]
},
@@ -354,7 +366,7 @@
"Message": "项目经理不能为空"
}
],
"ID": "eca5304b-a76f-4805-9c0c-b1706d9d0da4"
"ID": "581984ca-729a-4b01-a938-7fb9705c656b"
}
]
},
@@ -396,7 +408,7 @@
"Message": "项目所属客户及部门不能为空"
}
],
"ID": "c272cadc-018f-46eb-8f3e-5582fba2e3bf"
"ID": "65b1ae4d-df27-48b0-a56c-ab1c2e6ff668"
}
]
},
@@ -439,7 +451,7 @@
"Message": "项目计划日期不能为空"
}
],
"ID": "61aa6f1b-2dfa-47fb-95cf-047819ef8ac1"
"ID": "39a702b1-bc56-45e1-94dc-6c3b4f916d48"
}
]
},
@@ -481,29 +493,17 @@
"Message": "严格模式下,预算工时必须提供"
}
],
"ID": "5372fae7-3a3a-4a40-9f66-39e227661097"
"ID": "3c1c2e13-f6ae-4806-8d85-e0d95a256140"
}
]
},
{
"$type": "Forguncy.Model.ProcessInstanceCommand, ServerDesignerCommon",
"ProcessInstanceId": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息.立项流程示例ID"
},
"OperateType": 400,
"ProcessInstanceName": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目信息.创建者_全名&\"发起的\"&\"[\"&项目信息.项目名称&\"]项目立项申请\""
}
},
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "0",
"Message": "校验通过"
}
],
"ID": "49232066-4d29-4b7f-b0b0-304cf1035123"
"ID": "3a297371-5af1-4b51-8c75-d72eea8b849f"
},
{
"CommandList": [
@@ -513,7 +513,7 @@
"Message": "项目不存在"
}
],
"ID": "956b4636-f761-4cc0-beb0-2b37d525bfdd"
"ID": "64651437-a3cd-47cb-bf1c-05d173b6b205"
}
]
}