Files
clue/ServerCommands/工时/计算报工数据.json
超哥 6eeae26327 {"Message":"清除无用命令及页面","MessageType":2,"Modules":[{"State":1,"Type":7,"Name":"Table/项目表"},{"State":2,"Type":23,"Name":"TableView/View_项目统计信息"},{"State":2,"Type":7,"Name":"Table/汇报子表"},{"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":2,"Type":6,"Name":"Pages/汇报/项目周报"},{"State":2,"Type":1,"Name":"PCPage/项目周报详情"},{"State":2,"Type":1,"Name":"PCPage/导入汇报数据"},{"State":2,"Type":1,"Name":"PCPage/日报助手"},{"State":1,"Type":15,"Name":"ServerCommand/新增或修改项目"},{"State":2,"Type":15,"Name":"ServerCommand/AI报工数据转日报"},{"State":2,"Type":15,"Name":"ServerCommand/AI内容转报工数据"},{"State":2,"Type":15,"Name":"ServerCommand/新增或更新汇报"},{"State":2,"Type":15,"Name":"ServerCommand/AI生成周报"},{"State":1,"Type":40,"Name":"Plugin"},{"State":1,"Type":15,"Name":"ServerCommand/计算报工数据"},{"State":4,"Type":7,"Name":"Table/邮件模板表"},{"State":1,"Type":23,"Name":"TableView/项目平行视图"},{"State":2,"Type":1,"Name":"PCPage/汇报详情(废弃)"},{"State":1,"Type":1,"Name":"PCPage/任务管理"},{"State":3,"Type":22,"Name":"Tables/邮件"}],"Version":"v1"}
2024-06-26 16:35:21 +08:00

1080 lines
52 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"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": "核定工时说明"
}
]
}