{ "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": {} }, { "Name": "封面", "DataValidationInfo": {} }, { "Name": "项目名称", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "项目代号", "DataValidationInfo": {} }, { "Name": "项目简介", "DataValidationInfo": {} }, { "Name": "项目方案", "DataValidationInfo": {} }, { "Name": "预算方案", "DataValidationInfo": {} }, { "Name": "所属客户", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "所属客户部门", "DataValidationInfo": {} }, { "Name": "项目经理", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "商务经理", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "客服经理", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "权限", "DataValidationInfo": {} }, { "Name": "分组", "DataValidationInfo": {} }, { "Name": "预算工时", "DataValidationInfo": {} }, { "Name": "预算金额", "DataValidationInfo": {} }, { "Name": "严格模式", "DataValidationInfo": {} }, { "Name": "工时分配方式", "DataValidationInfo": { "IgnoreBlank": false } }, { "Name": "开启反馈收集", "DataValidationInfo": {} }, { "Name": "开始日期", "DataValidationInfo": {} }, { "Name": "结束日期", "DataValidationInfo": {} }, { "Name": "网络资源", "DataValidationInfo": {} } ] } ], "Commands": [ { "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", "TryCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "项目信息", "TableValue": { "TableName": "项目平行视图", "TableValueType": 1, "BindingInfos": [ { "GUID": "568517aa-dcb6-4acb-8389-d843a3d53cbb", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "严格模式", "GUID": "f3304d3a-e441-49c0-8657-9ff7e7361662" }, "ColumnName": "严格模式" }, { "GUID": "68d37fb9-1bdc-4e23-8789-f3ea45608398", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "项目经理", "GUID": "60604077-31c1-4fad-b2d4-0d982c368e43" }, "ColumnName": "项目经理" }, { "GUID": "2176078c-2d00-408f-b210-1216417571f6", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "项目预算工时", "GUID": "f04c13b6-7fbd-4bcc-9af5-626e57bbcca1" }, "ColumnName": "项目预算工时" }, { "GUID": "4f38bff4-4d90-4290-9b6b-b995e016be30", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "项目预算费用", "GUID": "59227a0d-b65a-4b79-b36a-cfbbc093dab2" }, "ColumnName": "项目预算费用" }, { "GUID": "864a58bc-919e-4584-8013-499460b08921", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "项目总核定工时", "GUID": "7877033e-26a7-4d66-9b99-b3ab95d177d7" }, "ColumnName": "项目总核定工时" }, { "GUID": "cfc46f0b-3d02-422f-84bb-cbe5e07a7f38", "BindingInfo": { "TableName": "项目平行视图", "ColumnName": "已消耗成本", "GUID": "3f924701-9367-4fb5-bae8-2ce947198ff0" }, "ColumnName": "已消耗成本" } ], "SqlCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目平行视图", "ColumnName": "ID", "GUID": "19b70b8a-01a2-45e5-a7df-3f81bcc3b844" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ID" } }, "TopCount": "1" }, "ID": "fa009967493940df85397d75d99f79f9" }, { "$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": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目信息.项目预算工时" }, "compareType": 2 }, "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "400", "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"项目总核定工时已超标,无法为您切换为严格模式!\"" } } ], "ID": "dca6638c-fbbb-49f6-820a-65decb0ef937" }, { "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": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=\"项目费用已超标,此时无法为您切换为严格模式\"" } } ], "ID": "6f80bdfb-bc20-49fc-b119-166ad83d031d" } ] } ], "Comments": "如果是更新项目,且改变了严格模式,那么就要校验。超标就不允许切换", "ID": "def0021c-b91e-4702-835d-f71b188af071" } ] }, { "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", "TableName": "项目表", "ShowConfirm": false, "RowsToUpdate": 1, "RowsToUpdateCondition": { "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", "ColumnBindingInfo": { "TableName": "项目表", "ColumnName": "ID", "GUID": "a8a27903-2609-49d7-8f9c-318870a24d2a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ID" } }, "UpdateBindingValues": [ { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目名称", "GUID": "4310fd16-c694-417f-8fca-06dad96f23e4" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目名称" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目代号", "GUID": "bd70daf4-58e3-4939-895f-e5ec33476883" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目代号" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目简介", "GUID": "1ab53639-a75a-4c4a-9db8-9c698756897a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目简介" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目封面", "GUID": "b7f77d1c-48ff-42e5-96ba-3adf94d57e6b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=封面" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目经理", "GUID": "7f3322c6-f9fb-4d31-a800-2c5c631b391f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目经理" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "商务经理", "GUID": "b1687f6b-d993-4613-bb53-2515008a4cc5" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=商务经理" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "客服经理", "GUID": "5444fd99-a1c9-4a13-9ab6-39d7763b21e9" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=客服经理" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目分组", "GUID": "0b04e023-b307-4dad-87b6-6dfe2e010fe8" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=分组" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "所属客户", "GUID": "ec90cbd1-aa28-4bb2-b497-abf994496072" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=所属客户" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "所属客户部门", "GUID": "8af93882-b0c1-463b-ac96-bbfaa1d3ac4c" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=所属客户部门" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "公开", "GUID": "462814c5-198a-4907-9cbf-43b5c059c47a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=权限" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "严格模式", "GUID": "021138c2-22f0-44e0-bdce-32bba40cee25" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=严格模式" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "计划开始日期", "GUID": "a75b558c-241b-4ed8-b71c-8afc3166d1c9" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=开始日期" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "计划完成日期", "GUID": "79c40523-15ff-4b80-af97-70faaa57ccbd" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=结束日期" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "项目方案", "GUID": "34e6356b-c227-42a4-aab1-4bd1d476c563" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=项目方案" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "预算方案", "GUID": "b223d926-dc11-414b-bed2-a180bf5bddc1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=预算方案" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "网络资源", "GUID": "416875f8-a42b-4ceb-84dc-f05a765bf68c" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=网络资源" } }, { "BindingInfo": { "TableName": "项目表", "ColumnName": "开启反馈收集", "GUID": "43c5823b-ccf5-4701-b281-94b3ea1254d4" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=开启反馈收集" } } ] }, { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": "0", "Message": "更新项目成功" } ] }, "CatchCommandPart": { "CommandList": [ { "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", "ErrorCode": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionCode" }, "Message": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=ExceptionMessage" } } ] } } ] }