{"Message":"重写个人收益统计视图","MessageType":2,"Modules":[{"State":1,"Type":23,"Name":"TableView/人员工时统计视图"},{"State":2,"Type":23,"Name":"TableView/成员计划内容合并视图"},{"State":1,"Type":23,"Name":"TableView/成员收益分类汇总视图"},{"State":1,"Type":1,"Name":"PCPage/人员工时统计"},{"State":1,"Type":31,"Name":"UserControlPage/收益数据横幅"},{"State":1,"Type":15,"Name":"ServerCommand/删除请款单"}],"Version":"v1"}

This commit is contained in:
超哥
2024-06-26 20:20:46 +08:00
parent a9ac157219
commit e71b188e5c
7 changed files with 120 additions and 216 deletions

View File

@@ -13,29 +13,32 @@
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "总金额",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "待结算",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "办理中",
"Name": "总收益",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"Required": true,
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "已结算",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"Required": true,
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "结算中",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
},
{
"$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon",
"Required": true,
"DatabaseColumnType": "float",
"MaxLength": -1,
"Name": "未结算",
"ColumnType": "System.Double, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e"
}
],
"ExternalDatabaseInfo": {
@@ -43,7 +46,7 @@
"ConnectionId": "业务表",
"SourceTableName": "成员收益分类汇总视图",
"SourceTableSchema": "dbo",
"CreateViewSql": "WITH c1 as (\r\nSELECT\r\n[执行人] as 成员,\r\n[请款状态],\r\nzt.[状态],\r\n[计算提成] as 总金额,\r\n(CASE WHEN ISNULL([请款状态], 0)=0 or [请款状态]=4 THEN [计算提成] ELSE 0 END) as 待结算,\r\n(CASE WHEN [请款状态]=1 or [请款状态]=2 THEN [计算提成] ELSE 0 END) as 办理中,\r\n(CASE WHEN [请款状态]=3 THEN [计算提成] ELSE 0 END) as 已结算\r\nFROM [View_任务工时统计] t\r\nLEFT JOIN [请款单状态] zt ON t.[请款状态] = zt.状态码\r\n)\r\n\r\nSELECT\r\n[成员],\r\nSUM(总金额) as 总金额,\r\nSUM(待结算) as 待结算,\r\nSUM(办理中) as 办理中,\r\nSUM(已结算) as 已结算\r\nFROM c1\r\nGROUP BY\r\n[成员]",
"CreateViewSql": "WITH u AS (\r\n\t\tSELECT\r\n\t\t[执行人] AS [成员],\r\n SUM(ISNULL([时薪单价], 0) * ISNULL([提成系数], 1) * ISNULL([工时], 0)) AS 总收益\r\n FROM [任务工时表]\r\n\t\tGROUP BY [执行人]\r\n),\r\nsy_sum AS (\r\n SELECT \r\n\t\t[请款人] AS 成员, \r\n\t\tSUM(ISNULL([请款金额], 0)) AS 已结算\r\n FROM [收益请款单表]\r\n WHERE [状态] =3\r\n GROUP BY [请款人]\r\n),\r\nqkd_sum AS (\r\n SELECT \r\n\t\t[请款人] AS 成员,\r\n\t\tSUM(ISNULL([请款金额], 0)) AS 结算\r\n FROM [收益请款单表]\r\n WHERE [状态] <3\r\n GROUP BY [请款人]\r\n),\r\ngs_sum AS (\r\n SELECT \r\n\t\t[执行人] AS 成员, \r\n\t\tSUM(ISNULL([时薪单价], 0) * ISNULL([提成系数], 0) * ISNULL([工时], 0)) AS 未结算\r\n FROM [任务工时表]\r\n WHERE [请款单ID] IS NULL\r\n GROUP BY [执行人]\r\n)\r\nSELECT\r\n u.[成员],\r\n\t\tu.[总收益],\r\n ISNULL(sy_sum.已结算, 0) AS 已结算,\r\n ISNULL(qkd_sum.结算中, 0) AS 结算中,\r\n ISNULL(gs_sum.未结算, 0) AS 未结算\r\nFROM u\r\nLEFT JOIN sy_sum ON u.[成员] = sy_sum.[成员]\r\nLEFT JOIN qkd_sum ON u.[成员] = qkd_sum.[成员]\r\nLEFT JOIN gs_sum ON u.[成员] = gs_sum.[成员]",
"ViewInfo": {
"ViewName": "成员收益分类汇总视图",
"IsUpdatable": true,