Files
clue/ServerCommands/项目/新增项目发布记录.json

397 lines
18 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
}
},
{
"Name": "版本ID",
"DataValidationInfo": {
"IgnoreBlank": false
}
},
{
"Name": "版本号",
"DataValidationInfo": {
"IgnoreBlank": false
}
},
{
"Name": "发布人",
"DataValidationInfo": {
"IgnoreBlank": false
}
},
{
"Name": "发布内容",
"DataValidationInfo": {
"IgnoreBlank": false
}
},
{
"Name": "发布日期",
"DataValidationInfo": {
"IgnoreBlank": false
}
}
]
}
],
"Commands": [
{
"$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon",
"ParameterName": "项目信息",
"TableValue": {
"TableName": "项目表",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "9048b7a1-2f7b-4f2a-bcf2-1a2335072cf2",
"BindingInfo": {
"TableName": "项目表",
"ColumnName": "项目状态",
"GUID": "aa51a941-d3e7-4baf-a91a-4cf84bd0cd8b"
},
"ColumnName": "项目状态"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目表",
"ColumnName": "ID",
"GUID": "8111b9b4-3fa5-4446-b71f-916ec0401129"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目ID"
}
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "365256dddaf64526a7c390fc078f8b3e"
},
{
"$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": "版本信息",
"TableValue": {
"TableName": "项目版本",
"TableValueType": 1,
"BindingInfos": [
{
"GUID": "5c2ad450-39e6-427e-a249-8586576e2cec",
"BindingInfo": {
"TableName": "项目版本",
"ColumnName": "版本名称",
"GUID": "d71c18fd-1d51-4b55-8093-94127f2b4baf"
},
"ColumnName": "版本名称"
}
],
"SqlCondition": {
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目版本",
"ColumnName": "ID",
"GUID": "d7d8713d-b688-4bdf-90b5-3bac0d089a20"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=版本ID"
}
}
},
"ID": "63a5811bbb8041c0bd4b1e631aa872d4"
},
{
"$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": "版本号检测",
"TableValue": {
"TableName": "项目发布记录",
"TableValueType": 3,
"SqlCondition": {
"$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess",
"SubConditions": [
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "版本ID",
"GUID": "336b1d01-b1ca-4c03-8ae2-f506383eb947"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=版本ID"
}
},
{
"$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess",
"ColumnBindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "发布版本号",
"GUID": "a6565c88-123c-4ac0-ad7c-12c9826bd2e1"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=版本号"
}
}
]
},
"NullFormulaValueQueryPolicy": 0
},
"ID": "79c7e79d2d1a4763be61e6f11f2e3ba5"
},
{
"$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": "0"
},
"CommandList": [
{
"$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon",
"CommandList": [
{
"$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon",
"TableName": "项目发布记录",
"UpdateType": "add",
"ShowConfirm": false,
"UpdateBindingValues": [
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "项目ID",
"GUID": "41e0cdef-affc-4f7b-a300-f2cc2f875bea"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目ID"
}
},
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "版本ID",
"GUID": "36d138eb-68a6-4edd-b33c-2d1ce775f0f0"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=版本ID"
}
},
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "发布版本号",
"GUID": "a0952341-e7c2-47ab-8da5-9a1a5293182a"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=版本号"
}
},
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "发布人",
"GUID": "e39edd23-20eb-429f-8f92-2b7b43b376d7"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=发布人"
}
},
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "发布时间",
"GUID": "577b6adc-ba9d-4802-83ae-db7739a724c3"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=发布日期"
}
},
{
"BindingInfo": {
"TableName": "项目发布记录",
"ColumnName": "发布内容",
"GUID": "44b0c55a-5db8-4abd-a7b9-0d1c4dafb5bb"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=发布内容"
}
}
]
},
{
"$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon",
"TableName": "项目动态",
"UpdateType": "add",
"ShowConfirm": false,
"UpdateBindingValues": [
{
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目ID",
"GUID": "abaa2b8a-6a1c-4eaf-ab8e-236de9d329da"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=项目ID"
}
},
{
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "项目动态",
"GUID": "ff783fad-76f9-4deb-91c8-56c75ee11c53"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=\"版本[\"&版本信息.版本名称&\"]发布了\"&版本号&\"版本\""
}
},
{
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "执行人",
"GUID": "5fea254a-acf9-46e2-81ec-9d559434a914"
},
"Value": {
"$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon",
"SerializeProperty": "=发布人"
}
},
{
"BindingInfo": {
"TableName": "项目动态",
"ColumnName": "类型",
"GUID": "ca36555f-9ac7-4e19-b297-d8a8a608431f"
},
"Value": "3"
}
]
}
]
},
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "0",
"Message": "新增成功"
}
],
"ID": "a4965cba-bfd7-4023-8a5e-696246049a94"
},
{
"CommandList": [
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "400",
"Message": "该版本号已被使用,请更换版本号后重试!"
}
],
"ID": "e7005405-7ed9-41a5-843b-398b275f9209"
}
]
}
],
"ID": "97b656f3-4efe-4afb-9788-81acf103c291"
},
{
"CommandList": [
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "400",
"Message": "版本不存在,请重新指定要发布的版本"
}
],
"ID": "278ef0e1-1a2e-43f5-bc69-17e5c05f2adc"
}
]
}
],
"ID": "316c6629-a273-45c4-8422-e7e079dff1a7"
},
{
"CommandList": [
{
"$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon",
"ErrorCode": "400",
"Message": "项目不存在"
}
],
"ID": "442dba59-a808-4e51-8f4c-37dde4d9a58f"
}
]
}
]
}