正在显示
1 个修改的文件
包含
8 行增加
和
6 行删除
| @@ -249,29 +249,31 @@ func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime | @@ -249,29 +249,31 @@ func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime | ||
| 249 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) | 249 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) |
| 250 | // 增加的贡献值 | 250 | // 增加的贡献值 |
| 251 | if err := tx.Model(suMoneyTransactionRecordModel).Join("JOIN employees AS e ON e.uid = (su_money_transaction_record.employee->>'uid')::bigint"). | 251 | if err := tx.Model(suMoneyTransactionRecordModel).Join("JOIN employees AS e ON e.uid = (su_money_transaction_record.employee->>'uid')::bigint"). |
| 252 | - //Column("su_money_transaction_record.employee"). | ||
| 253 | - ColumnExpr("su_money_transaction_record.employee->>'uid' AS uid, su_money_transaction_record.employee->>'employeeName' AS employeeName, sum(su_money_transaction_record.su_money) AS employees_contributions_increase"). | 252 | + ColumnExpr("su_money_transaction_record.employee->>'uid' AS uid"). |
| 253 | + ColumnExpr("su_money_transaction_record.employee->>'employeeName' AS employee_name"). | ||
| 254 | + ColumnExpr("sum(su_money_transaction_record.su_money) AS employees_contributions"). | ||
| 254 | Where(`e.company_id = ?`, companyId). | 255 | Where(`e.company_id = ?`, companyId). |
| 255 | Where(`su_money_transaction_record.record_type IN (?)`, pg.In([]int{2, 3})). | 256 | Where(`su_money_transaction_record.record_type IN (?)`, pg.In([]int{2, 3})). |
| 256 | Where(`e.status = ?`, 1). | 257 | Where(`e.status = ?`, 1). |
| 257 | Where(`su_money_transaction_record.create_time > ?`, startTime). | 258 | Where(`su_money_transaction_record.create_time > ?`, startTime). |
| 258 | Where(`su_money_transaction_record.create_time < ?`, endTime). | 259 | Where(`su_money_transaction_record.create_time < ?`, endTime). |
| 259 | Group("su_money_transaction_record.employee"). | 260 | Group("su_money_transaction_record.employee"). |
| 260 | - Order("employees_contributions_increase DESC"). | 261 | + Order("employees_contributions DESC"). |
| 261 | Select(&ret); err != nil { | 262 | Select(&ret); err != nil { |
| 262 | return nil, err | 263 | return nil, err |
| 263 | } | 264 | } |
| 264 | // 减少的贡献值 | 265 | // 减少的贡献值 |
| 265 | if err := tx.Model(suMoneyTransactionRecordModel).Join("JOIN employees AS e ON e.uid = (su_money_transaction_record.employee->>'uid')::bigint"). | 266 | if err := tx.Model(suMoneyTransactionRecordModel).Join("JOIN employees AS e ON e.uid = (su_money_transaction_record.employee->>'uid')::bigint"). |
| 266 | - //Column("su_money_transaction_record.employee"). | ||
| 267 | - ColumnExpr("su_money_transaction_record.employee->>'uid' AS uid, su_money_transaction_record.employee->>'employeeName' AS employeeName, sum(su_money_transaction_record.su_money) AS employees_contributions_decrease"). | 267 | + ColumnExpr("su_money_transaction_record.employee->>'uid' AS uid"). |
| 268 | + ColumnExpr("su_money_transaction_record.employee->>'employeeName' AS employee_name"). | ||
| 269 | + ColumnExpr("sum(su_money_transaction_record.su_money) AS employees_contributions"). | ||
| 268 | Where(`e.company_id = ?`, companyId). | 270 | Where(`e.company_id = ?`, companyId). |
| 269 | Where(`su_money_transaction_record.record_type = ?`, 4). | 271 | Where(`su_money_transaction_record.record_type = ?`, 4). |
| 270 | Where(`e.status = ?`, 1). | 272 | Where(`e.status = ?`, 1). |
| 271 | Where(`su_money_transaction_record.create_time > ?`, startTime). | 273 | Where(`su_money_transaction_record.create_time > ?`, startTime). |
| 272 | Where(`su_money_transaction_record.create_time < ?`, endTime). | 274 | Where(`su_money_transaction_record.create_time < ?`, endTime). |
| 273 | Group("su_money_transaction_record.employee"). | 275 | Group("su_money_transaction_record.employee"). |
| 274 | - Order("employees_contributions_decrease DESC"). | 276 | + Order("employees_contributions DESC"). |
| 275 | Select(&retDecrease); err != nil { | 277 | Select(&retDecrease); err != nil { |
| 276 | return nil, err | 278 | return nil, err |
| 277 | } | 279 | } |
-
请 注册 或 登录 后发表评论