1080 lines
52 KiB
JSON
1080 lines
52 KiB
JSON
{
|
||
"Name": "计算报工数据",
|
||
"Enabled": true,
|
||
"Triggers": [
|
||
{
|
||
"$type": "Forguncy.SaveLoad.PostRequestTriggerSaveData, ServerDesignerCommon",
|
||
"Permission": {
|
||
"PermissionData": {
|
||
"$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionData, Forguncy.RbacPermission.Core",
|
||
"permissionResource": {
|
||
"$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionResource, Forguncy.RbacPermission.Core"
|
||
},
|
||
"permissionBindings": [
|
||
{
|
||
"$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionBinding, Forguncy.RbacPermission.Core",
|
||
"roleNames": [
|
||
"FGC_LoginUser"
|
||
]
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"Parameters": [
|
||
{
|
||
"Name": "任务ID",
|
||
"DataValidationInfo": {
|
||
"IgnoreBlank": false
|
||
},
|
||
"TestData": "1"
|
||
},
|
||
{
|
||
"Name": "执行人",
|
||
"DataValidationInfo": {
|
||
"IgnoreBlank": false
|
||
},
|
||
"TestData": "shamus"
|
||
},
|
||
{
|
||
"Name": "工时数",
|
||
"DataValidationInfo": {
|
||
"IgnoreBlank": false
|
||
},
|
||
"TestData": "2000"
|
||
},
|
||
{
|
||
"Name": "指定时薪单价",
|
||
"DataValidationInfo": {}
|
||
}
|
||
],
|
||
"InvokeTriggerTestData": {
|
||
"UserName": "Administrator"
|
||
}
|
||
}
|
||
],
|
||
"Commands": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "任务信息",
|
||
"TableValue": {
|
||
"TableName": "任务平行视图",
|
||
"TableValueType": 1,
|
||
"BindingInfos": [
|
||
{
|
||
"GUID": "8e61c4dd-8dbb-40e1-b0c9-959c63ad922f",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "7a775562-0089-4f89-b487-adb6c325aae7"
|
||
},
|
||
"ColumnName": "项目ID"
|
||
},
|
||
{
|
||
"GUID": "4989d674-ee78-46b8-a072-2d7733460388",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "e7c38242-5a9e-4a27-9f2e-e7310190db0e",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目平行视图",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "严格模式"
|
||
}
|
||
},
|
||
"ColumnName": "严格模式"
|
||
},
|
||
{
|
||
"GUID": "82740ff8-773e-4053-b37c-207add96257f",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "0c95b352-574d-479b-b97d-6216b400ee70",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目平行视图",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "项目预算工时"
|
||
}
|
||
},
|
||
"ColumnName": "项目预算工时"
|
||
},
|
||
{
|
||
"GUID": "dedf7931-edf9-4bcb-ba27-96f6aded01b2",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "4bc603a4-f90b-4160-abf6-efd30574f3db",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目平行视图",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "项目预算费用"
|
||
}
|
||
},
|
||
"ColumnName": "项目预算费用"
|
||
},
|
||
{
|
||
"GUID": "3b32ce9c-b2e9-4fa5-83d7-9be63cad05ca",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "27e931f9-2c3b-4d36-9d31-f513387b9366",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目平行视图",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "工时分配方式"
|
||
}
|
||
},
|
||
"ColumnName": "工时分配方式"
|
||
},
|
||
{
|
||
"GUID": "3bb5ef8a-c14b-44d8-942f-97123bd81cb1",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "项目ID",
|
||
"GUID": "308db60b-e65c-46e0-9a4d-69e0dbc32859",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目平行视图",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "已消耗成本"
|
||
}
|
||
},
|
||
"ColumnName": "已消耗成本"
|
||
},
|
||
{
|
||
"GUID": "6ca8cfbe-45d5-417e-aebc-c678156925aa",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "任务名称",
|
||
"GUID": "82947834-93d4-4141-ae13-ac868718c9e3"
|
||
},
|
||
"ColumnName": "任务名称"
|
||
},
|
||
{
|
||
"GUID": "ba2e327a-c92b-4137-9ecb-5de42cb19707",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "总分配工时",
|
||
"GUID": "5bd82d2d-ef35-4d87-8acf-e4db9c4caadf"
|
||
},
|
||
"ColumnName": "总分配工时"
|
||
},
|
||
{
|
||
"GUID": "1a1ae55c-d95b-4f41-b021-308483d3231f",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "任务状态",
|
||
"GUID": "8ab893d0-a983-49c5-83d4-f924307b44d8"
|
||
},
|
||
"ColumnName": "任务状态"
|
||
},
|
||
{
|
||
"GUID": "c131e1f2-f95e-4b88-bf83-af7392addf74",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "任务状态",
|
||
"GUID": "7dd81639-004a-4e1f-8801-bdb573d4689f",
|
||
"RelationBinding": {
|
||
"RelatedTable": "任务状态",
|
||
"RelatedColumn": "状态码",
|
||
"DisplayColumn": "任务状态"
|
||
}
|
||
},
|
||
"ColumnName": "任务状态文本"
|
||
},
|
||
{
|
||
"GUID": "da7959ca-41d4-4674-aa2b-d21ed82c63ad",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "任务类型",
|
||
"GUID": "ccd2fb35-e336-4b95-a031-480e1b81d7e4",
|
||
"RelationBinding": {
|
||
"RelatedTable": "任务类型",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "提成系数"
|
||
}
|
||
},
|
||
"ColumnName": "提成系数"
|
||
},
|
||
{
|
||
"GUID": "3ed1cdd3-4df8-4a1d-afc7-b99631cf9774",
|
||
"BindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "可分配工时",
|
||
"GUID": "009ee24a-cbef-4445-a1c5-143dd462d4c3"
|
||
},
|
||
"ColumnName": "可分配工时"
|
||
}
|
||
],
|
||
"SqlCondition": {
|
||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||
"ColumnBindingInfo": {
|
||
"TableName": "任务平行视图",
|
||
"ColumnName": "ID",
|
||
"GUID": "9e13ce69-9a90-4903-b1bc-191e78046201"
|
||
},
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务ID"
|
||
}
|
||
},
|
||
"NullFormulaValueQueryPolicy": 0,
|
||
"TopCount": "1"
|
||
},
|
||
"ID": "5f3a84069a66454684b844d7c706a7b4"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "任务成员",
|
||
"TableValue": {
|
||
"TableName": "任务成员视图",
|
||
"TableValueType": 1,
|
||
"BindingInfos": [
|
||
{
|
||
"GUID": "a5be516e-8331-4006-88c0-c5e22f067f4e",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务成员",
|
||
"GUID": "c9f1bc1f-0740-4216-ac99-e79dd41fef88"
|
||
},
|
||
"ColumnName": "参与人"
|
||
},
|
||
{
|
||
"GUID": "c8fc8a28-48eb-4f48-b2a5-61025f73e102",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务成员",
|
||
"GUID": "5f56fb6d-7c2e-4270-94c8-ab56bc9b6ae7",
|
||
"AttachType": {
|
||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||
"UserColumnAttachType": 1
|
||
}
|
||
},
|
||
"ColumnName": "参与人_全名"
|
||
},
|
||
{
|
||
"GUID": "76651da6-ade4-4ebe-a8e0-1011fe218cfc",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务成员",
|
||
"GUID": "781a90fc-9c77-43ca-a831-8006774fd4da",
|
||
"AttachType": {
|
||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||
"UserColumnAttachType": 5,
|
||
"AttachTypeTag": "负荷"
|
||
}
|
||
},
|
||
"ColumnName": "参与人负荷"
|
||
},
|
||
{
|
||
"GUID": "b9a92701-8211-4ec9-9202-50162854ee19",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "默认时薪",
|
||
"GUID": "4d44146b-7124-4f18-aa8d-17da23a4c0b3"
|
||
},
|
||
"ColumnName": "成员时薪"
|
||
},
|
||
{
|
||
"GUID": "372d652b-8dcc-4061-ac4d-e286baeaafaa",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "岗位ID",
|
||
"GUID": "faf4cb38-75c8-4741-8b38-cefcb863754d",
|
||
"RelationBinding": {
|
||
"RelatedTable": "项目岗位",
|
||
"RelatedColumn": "ID",
|
||
"DisplayColumn": "默认时薪"
|
||
}
|
||
},
|
||
"ColumnName": "岗位时薪"
|
||
},
|
||
{
|
||
"GUID": "c1eae37d-9de2-4f8d-ad1d-0f221210eddc",
|
||
"BindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务成员",
|
||
"GUID": "30da9fdf-e11e-4efe-94ec-0a98cc6fff27",
|
||
"AttachType": {
|
||
"$type": "ForguncyDataAccess.UserColumnAttachObj, ForguncyDataAccess",
|
||
"UserColumnAttachType": 5,
|
||
"AttachTypeTag": "默认时薪"
|
||
}
|
||
},
|
||
"ColumnName": "用户时薪"
|
||
}
|
||
],
|
||
"SqlCondition": {
|
||
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
|
||
"SubConditions": [
|
||
{
|
||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||
"ColumnBindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务ID",
|
||
"GUID": "4cadf610-6894-4d43-a84b-ca682a8ebd1c"
|
||
},
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务ID"
|
||
}
|
||
},
|
||
{
|
||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||
"ColumnBindingInfo": {
|
||
"TableName": "任务成员视图",
|
||
"ColumnName": "任务成员",
|
||
"GUID": "232ca578-e6be-4684-a198-81c16c892591"
|
||
},
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=执行人"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"NullFormulaValueQueryPolicy": 0,
|
||
"TopCount": "1"
|
||
},
|
||
"ID": "caac35624fd348c88813516f23ecd04d"
|
||
},
|
||
{
|
||
"$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": "=任务成员"
|
||
}
|
||
},
|
||
"value": "%Null%",
|
||
"compareType": 1
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时说明",
|
||
"ParameterValue": "按正常核定",
|
||
"ID": "25360003dd544c19b8e90209180aa4ee"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "提成系数",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.提成系数"
|
||
},
|
||
"ID": "199c55eec5134d38bbab871c06c3d4df"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
},
|
||
"ID": "513208670e2048768df441f7e683b0e1"
|
||
},
|
||
{
|
||
"$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": "=指定时薪单价"
|
||
}
|
||
},
|
||
"value": "%Null%"
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$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": "=任务成员.成员时薪"
|
||
}
|
||
},
|
||
"value": "%Null%",
|
||
"compareType": 1
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "计算时薪",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务成员.成员时薪"
|
||
},
|
||
"ID": "e239398731d64f5ab4487f359a7b68d2"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "时薪计算来源",
|
||
"ParameterValue": "成员时薪",
|
||
"ID": "3495ffc5934e49b3811032b982d3be49"
|
||
}
|
||
],
|
||
"Comments": "项目成员设置的时薪",
|
||
"ID": "ca29b261-7e0d-4289-8d94-a75676c530e6"
|
||
},
|
||
{
|
||
"Condition": {
|
||
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
|
||
"param": {
|
||
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
|
||
"ParamObject": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务成员.岗位时薪"
|
||
}
|
||
},
|
||
"value": "%Null%",
|
||
"compareType": 1
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "计算时薪",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务成员.岗位时薪"
|
||
},
|
||
"ID": "1c99efd220cc49e49849137de836e5b0"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "时薪计算来源",
|
||
"ParameterValue": "项目岗位时薪",
|
||
"ID": "e274eb97ae084105b74b649d06290524"
|
||
}
|
||
],
|
||
"Comments": "项目岗位设置的时薪",
|
||
"ID": "6af943c6-f876-4976-97e3-f62e1f8b2017"
|
||
},
|
||
{
|
||
"Condition": {
|
||
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
|
||
"param": {
|
||
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
|
||
"ParamObject": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务成员.用户时薪"
|
||
}
|
||
},
|
||
"value": "%Null%",
|
||
"compareType": 1
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "计算时薪",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务成员.用户时薪"
|
||
},
|
||
"ID": "ae993cad96d24c45959b377a9573f78d"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "时薪计算来源",
|
||
"ParameterValue": "用户默认时薪",
|
||
"ID": "f058c2d1ef7d45dbaf239b859a434b76"
|
||
}
|
||
],
|
||
"Comments": "成员用户的默认时薪",
|
||
"ID": "a39f61cc-d164-4f96-984c-c917014a073d"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "计算时薪",
|
||
"ParameterValue": "0",
|
||
"ID": "7cb8676765614a4b913a540495f8dc63"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "时薪计算来源",
|
||
"ParameterValue": "无时薪配置",
|
||
"ID": "1034a8bcf12a49328a31314e519829f0"
|
||
}
|
||
],
|
||
"ID": "d6ae29f8-5d46-4e64-94ec-6a1e11657bcf"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Comments": "优先使用手动指定的提成金额",
|
||
"ID": "67e56cf7-7938-4db9-851a-c3479a66f1ce"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "计算时薪",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=指定时薪单价"
|
||
},
|
||
"ID": "7d2e6e5fc0034ca387253b6ca5b1d760"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "时薪计算来源",
|
||
"ParameterValue": "特殊指定",
|
||
"ID": "c9b6eb8cb30e4eaa839a7e1e28ee50a1"
|
||
}
|
||
],
|
||
"ID": "257e165c-eb77-4b1d-aac4-7b1018651fd2"
|
||
}
|
||
],
|
||
"Comments": "计算成员的时薪"
|
||
},
|
||
{
|
||
"$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": "=任务信息.严格模式"
|
||
}
|
||
},
|
||
"value": "1"
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$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": "=任务信息.任务状态"
|
||
}
|
||
},
|
||
"value": "2"
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$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": "=任务信息.工时分配方式"
|
||
}
|
||
},
|
||
"value": "1"
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "个人工时情况",
|
||
"TableValue": {
|
||
"TableName": "View_任务工时统计",
|
||
"TableValueType": 1,
|
||
"BindingInfos": [
|
||
{
|
||
"GUID": "6522ba61-80e8-414a-85dd-a350ee0740e5",
|
||
"BindingInfo": {
|
||
"TableName": "View_任务工时统计",
|
||
"ColumnName": "总计划工时",
|
||
"GUID": "37b1cd46-749c-4870-9e65-639974e237b4"
|
||
},
|
||
"ColumnName": "总计划工时"
|
||
},
|
||
{
|
||
"GUID": "3d8ba6c8-14ff-4946-8236-e584acd8c684",
|
||
"BindingInfo": {
|
||
"TableName": "View_任务工时统计",
|
||
"ColumnName": "总核定工时",
|
||
"GUID": "58613864-7f3d-4ab2-9b2e-f1e1b7a86879"
|
||
},
|
||
"ColumnName": "总实际工时"
|
||
}
|
||
],
|
||
"SqlCondition": {
|
||
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
|
||
"SubConditions": [
|
||
{
|
||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||
"ColumnBindingInfo": {
|
||
"TableName": "View_任务工时统计",
|
||
"ColumnName": "任务ID",
|
||
"GUID": "b732175b-c55c-4a15-b703-223f45ab07a1"
|
||
},
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务ID"
|
||
}
|
||
},
|
||
{
|
||
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
|
||
"ColumnBindingInfo": {
|
||
"TableName": "View_任务工时统计",
|
||
"ColumnName": "执行人",
|
||
"GUID": "4bd4f915-e792-4219-ad86-6602ef9080bd"
|
||
},
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=执行人"
|
||
}
|
||
}
|
||
]
|
||
},
|
||
"NullFormulaValueQueryPolicy": 0
|
||
},
|
||
"ID": "8662f7dbb85a461591528d74dbba18de",
|
||
"Comments": "从视图统计项目的信息"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "个人剩余总工时",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=个人工时情况.总计划工时-个人工时情况.总实际工时"
|
||
},
|
||
"ID": "6dc07a32702540ba8c1c8e67f4d7f66b"
|
||
},
|
||
{
|
||
"$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": "=个人剩余总工时"
|
||
}
|
||
},
|
||
"value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
},
|
||
"compareType": 4
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=个人剩余总工时"
|
||
},
|
||
"ID": "9d3acc4ac63a4609981e0d4c77223315"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时说明",
|
||
"ParameterValue": "个人工时余额不足,按剩余工时核定!",
|
||
"ID": "35f0050c10914815a69f515fbe6fcaae"
|
||
}
|
||
],
|
||
"Comments": "先检查个人工时余额够不够,如果不够,直接提成为0",
|
||
"ID": "39af5f93-7902-47f7-8878-e8d36a9582cc"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Comments": "如果分配到人头,则判断该人总计划工时还够不够",
|
||
"ID": "b976e913-9337-4354-9e33-14d20d427824"
|
||
},
|
||
{
|
||
"Condition": {
|
||
"$type": "Forguncy.Model.IfCondition, ServerDesignerCommon",
|
||
"param": {
|
||
"$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon",
|
||
"ParamObject": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.工时分配方式"
|
||
}
|
||
},
|
||
"value": "3"
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$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": "=任务信息.可分配工时"
|
||
}
|
||
},
|
||
"value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
},
|
||
"compareType": 4
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=IF(任务信息.可分配工时<0,0,任务信息.可分配工时)"
|
||
},
|
||
"ID": "13f9ccabb92d4ae484ab121e41955010"
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "核定工时说明",
|
||
"ParameterValue": "任务工时余额不足,按剩余工时核定!",
|
||
"ID": "5afd6a71883042c2aa9bf0919d9e3c6c"
|
||
}
|
||
],
|
||
"Comments": "先检查个人工时余额够不够,如果不够,直接提成为0",
|
||
"ID": "becc2735-057f-46b4-927e-ddc42dd2e649"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Comments": "如果是共用任务工时,则查看任务计划工时够不够",
|
||
"ID": "157b318f-113d-4f3a-8e2d-d77b6fadf1f5"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
|
||
"ParameterName": "预测本次产生成本",
|
||
"ParameterValue": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=计算时薪*工时数*任务信息.提成系数"
|
||
},
|
||
"ID": "e45c29f556d047c89679e3629d1bf07e"
|
||
},
|
||
{
|
||
"$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": "=预测本次产生成本+任务信息.已消耗成本"
|
||
}
|
||
},
|
||
"value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.项目预算费用"
|
||
},
|
||
"compareType": 2
|
||
},
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
|
||
"ErrorCode": "400",
|
||
"Message": "该项目预算费用不足,为确保项目成本可控,请联系项目经理增加项目预算后再提交。",
|
||
"CustomReturns": [
|
||
{
|
||
"ReturnPropertyName": "提交工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "提成系数",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "计算时薪",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=计算时薪"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定收益",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时*计算时薪*提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "时薪来源",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=时薪计算来源"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时说明",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时说明"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "94eebf76-3e1f-4204-aed0-dc79f138ab7c"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
|
||
"ErrorCode": "0",
|
||
"Message": "以下是本次报工的核定数据,请确认无误后提交",
|
||
"CustomReturns": [
|
||
{
|
||
"ReturnPropertyName": "提交工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "提成系数",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "计算时薪",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=计算时薪"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定收益",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时*计算时薪*提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "时薪来源",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=时薪计算来源"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时说明",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时说明"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "bb2eaebf-644d-4f64-9f1a-844f6b145c6f"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "ebe39f8f-7104-413a-86be-2e37e355e972"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
|
||
"ErrorCode": "400",
|
||
"Message": "当前任务状态尚不允许报工",
|
||
"CustomReturns": [
|
||
{
|
||
"ReturnPropertyName": "提交工时"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "提成系数"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "计算时薪"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定收益"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "时薪来源"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时说明"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "5848a927-8c76-4a95-ac8f-a889d95820d5"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"Comments": "如果提交的工时类型等于项目工时的核定方式且开启严格模式就校验本次有没有超标",
|
||
"ID": "5f08047f-b24b-4f26-a664-5a2b9cbe9712"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
|
||
"ErrorCode": "0",
|
||
"Message": "以下是本次报工的核定数据,请确认无误后提交",
|
||
"CustomReturns": [
|
||
{
|
||
"ReturnPropertyName": "提交工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=工时数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "提成系数",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=任务信息.提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "计算时薪",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=计算时薪"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定收益",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=核定工时*计算时薪*提成系数"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "时薪来源",
|
||
"Value": {
|
||
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
|
||
"SerializeProperty": "=时薪计算来源"
|
||
}
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时说明"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "f2c13fbb-4b83-4317-a071-feb0c2bc3341"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "94085bf9-7ef3-42e4-a9ad-64f11d24d5dc"
|
||
},
|
||
{
|
||
"CommandList": [
|
||
{
|
||
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
|
||
"ErrorCode": "400",
|
||
"Message": "成员不在任务内,无法报工!",
|
||
"CustomReturns": [
|
||
{
|
||
"ReturnPropertyName": "提交工时"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "提成系数"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "计算时薪"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定收益"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "时薪来源"
|
||
},
|
||
{
|
||
"ReturnPropertyName": "核定工时说明"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ID": "713ec475-5c18-4ad2-b0cb-d9bcf9d2df72"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"ReturnProperties": [
|
||
{
|
||
"Name": "提交工时"
|
||
},
|
||
{
|
||
"Name": "核定工时"
|
||
},
|
||
{
|
||
"Name": "提成系数"
|
||
},
|
||
{
|
||
"Name": "计算时薪"
|
||
},
|
||
{
|
||
"Name": "核定收益"
|
||
},
|
||
{
|
||
"Name": "时薪来源"
|
||
},
|
||
{
|
||
"Name": "核定工时说明"
|
||
}
|
||
]
|
||
} |