正在显示
5 个修改的文件
包含
99 行增加
和
71 行删除
@@ -17,11 +17,11 @@ import ( | @@ -17,11 +17,11 @@ import ( | ||
17 | "gitlab.fjmaimaimai.com/linmadan/mmm-worth/pkg/infrastructure/dao" | 17 | "gitlab.fjmaimaimai.com/linmadan/mmm-worth/pkg/infrastructure/dao" |
18 | ) | 18 | ) |
19 | 19 | ||
20 | -// 任务服务 | 20 | +// TaskService 任务服务 |
21 | type TaskService struct { | 21 | type TaskService struct { |
22 | } | 22 | } |
23 | 23 | ||
24 | -// 对抢单任务进行确认 | 24 | +// ConfirmRobTask 对抢单任务进行确认 |
25 | func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.ConfirmRobTaskCommand) (interface{}, error) { | 25 | func (taskService *TaskService) ConfirmRobTask(confirmRobTaskCommand *command.ConfirmRobTaskCommand) (interface{}, error) { |
26 | if err := confirmRobTaskCommand.ValidateCommand(); err != nil { | 26 | if err := confirmRobTaskCommand.ValidateCommand(); err != nil { |
27 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 27 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
@@ -411,11 +411,11 @@ func (taskService *TaskService) AcceptanceTask(acceptanceTaskCommand *command.Ac | @@ -411,11 +411,11 @@ func (taskService *TaskService) AcceptanceTask(acceptanceTaskCommand *command.Ac | ||
411 | 411 | ||
412 | // 搜索任务 | 412 | // 搜索任务 |
413 | func (taskService *TaskService) SearchTask(searchTaskCommand *command.SearchTaskCommand) (interface{}, error) { | 413 | func (taskService *TaskService) SearchTask(searchTaskCommand *command.SearchTaskCommand) (interface{}, error) { |
414 | - if err := searchTaskCommand.ValidateCommand(); err != nil { // 校验搜索命令 | 414 | + if err := searchTaskCommand.ValidateCommand(); err != nil { // 校验搜索命令 |
415 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) | 415 | return nil, application.ThrowError(application.ARG_ERROR, err.Error()) |
416 | } | 416 | } |
417 | 417 | ||
418 | - transactionContext, err := factory.CreateTransactionContext(nil) // 工厂类创建事务上下文 | 418 | + transactionContext, err := factory.CreateTransactionContext(nil) // 工厂类创建事务上下文 |
419 | if err != nil { | 419 | if err != nil { |
420 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 420 | return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
421 | } | 421 | } |
@@ -918,7 +918,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | @@ -918,7 +918,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | ||
918 | } | 918 | } |
919 | 919 | ||
920 | sponsor, err := employeeRepository.FindOne(map[string]interface{}{ | 920 | sponsor, err := employeeRepository.FindOne(map[string]interface{}{ |
921 | - "uid": createTaskCommand.Sponsor, | 921 | + "uid": createTaskCommand.Sponsor, |
922 | "status": 1, | 922 | "status": 1, |
923 | }) | 923 | }) |
924 | if err != nil { | 924 | if err != nil { |
@@ -935,14 +935,14 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | @@ -935,14 +935,14 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | ||
935 | if sponsorInvalid == nil { | 935 | if sponsorInvalid == nil { |
936 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者") | 936 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者") |
937 | } | 937 | } |
938 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者:"+ sponsorInvalid.EmployeeInfo.EmployeeName) | 938 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的发布者:"+sponsorInvalid.EmployeeInfo.EmployeeName) |
939 | } | 939 | } |
940 | 940 | ||
941 | // 获取任务指派人 | 941 | // 获取任务指派人 |
942 | var assignedPerson *domain.EmployeeInfo | 942 | var assignedPerson *domain.EmployeeInfo |
943 | if createTaskCommand.AssignedPerson != 0 { | 943 | if createTaskCommand.AssignedPerson != 0 { |
944 | employee, err := employeeRepository.FindOne(map[string]interface{}{ | 944 | employee, err := employeeRepository.FindOne(map[string]interface{}{ |
945 | - "uid": createTaskCommand.AssignedPerson, | 945 | + "uid": createTaskCommand.AssignedPerson, |
946 | "status": 1, | 946 | "status": 1, |
947 | }) | 947 | }) |
948 | if err != nil { | 948 | if err != nil { |
@@ -959,7 +959,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | @@ -959,7 +959,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | ||
959 | if employeeInvalid == nil { | 959 | if employeeInvalid == nil { |
960 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员") | 960 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员") |
961 | } | 961 | } |
962 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员:" + employeeInvalid.EmployeeInfo.EmployeeName) | 962 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员:"+employeeInvalid.EmployeeInfo.EmployeeName) |
963 | } | 963 | } |
964 | assignedPerson = employee.EmployeeInfo | 964 | assignedPerson = employee.EmployeeInfo |
965 | } | 965 | } |
@@ -978,7 +978,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | @@ -978,7 +978,7 @@ func (taskService *TaskService) CreateTask(createTaskCommand *command.CreateTask | ||
978 | CustomerValues: createTaskCommand.CustomerValues, | 978 | CustomerValues: createTaskCommand.CustomerValues, |
979 | TaskNature: createTaskCommand.TaskNature, | 979 | TaskNature: createTaskCommand.TaskNature, |
980 | SuMoney: createTaskCommand.SuMoney, | 980 | SuMoney: createTaskCommand.SuMoney, |
981 | - MinSuMoney: createTaskCommand.MinSuMoney, | 981 | + MinSuMoney: createTaskCommand.MinSuMoney, |
982 | MaxSuMoney: createTaskCommand.MaxSuMoney, | 982 | MaxSuMoney: createTaskCommand.MaxSuMoney, |
983 | AcceptanceStandard: createTaskCommand.AcceptanceStandard, | 983 | AcceptanceStandard: createTaskCommand.AcceptanceStandard, |
984 | TaskDescription: createTaskCommand.TaskDescription, | 984 | TaskDescription: createTaskCommand.TaskDescription, |
@@ -1150,7 +1150,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter | @@ -1150,7 +1150,7 @@ func (taskService *TaskService) GetTask(getTaskQuery *query.GetTaskQuery) (inter | ||
1150 | } | 1150 | } |
1151 | 1151 | ||
1152 | // 返回任务素币奖励范围 | 1152 | // 返回任务素币奖励范围 |
1153 | - if taskDto.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 { | 1153 | + if taskDto.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 { |
1154 | taskDto.MinSuMoney = 0 | 1154 | taskDto.MinSuMoney = 0 |
1155 | taskDto.MaxSuMoney = task.SuMoney | 1155 | taskDto.MaxSuMoney = task.SuMoney |
1156 | } | 1156 | } |
@@ -1291,7 +1291,7 @@ func (taskService *TaskService) UpdateTask(updateTaskCommand *command.UpdateTask | @@ -1291,7 +1291,7 @@ func (taskService *TaskService) UpdateTask(updateTaskCommand *command.UpdateTask | ||
1291 | employeeRepository = value | 1291 | employeeRepository = value |
1292 | } | 1292 | } |
1293 | employee, err := employeeRepository.FindOne(map[string]interface{}{ | 1293 | employee, err := employeeRepository.FindOne(map[string]interface{}{ |
1294 | - "uid": updateTaskCommand.AssignedPerson, | 1294 | + "uid": updateTaskCommand.AssignedPerson, |
1295 | "status": 1, | 1295 | "status": 1, |
1296 | }) | 1296 | }) |
1297 | if err != nil { | 1297 | if err != nil { |
@@ -1308,7 +1308,7 @@ func (taskService *TaskService) UpdateTask(updateTaskCommand *command.UpdateTask | @@ -1308,7 +1308,7 @@ func (taskService *TaskService) UpdateTask(updateTaskCommand *command.UpdateTask | ||
1308 | if employeeInvalid == nil { | 1308 | if employeeInvalid == nil { |
1309 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员") | 1309 | return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员") |
1310 | } | 1310 | } |
1311 | - return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员:" + employeeInvalid.EmployeeInfo.EmployeeName) | 1311 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, "无效的指派人员:"+employeeInvalid.EmployeeInfo.EmployeeName) |
1312 | } | 1312 | } |
1313 | updateData["assignedPerson"] = employee.EmployeeInfo | 1313 | updateData["assignedPerson"] = employee.EmployeeInfo |
1314 | } else { | 1314 | } else { |
@@ -1457,7 +1457,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in | @@ -1457,7 +1457,7 @@ func (taskService *TaskService) ListTask(listTaskQuery *query.ListTaskQuery) (in | ||
1457 | } | 1457 | } |
1458 | var retTasks []*domain.Task | 1458 | var retTasks []*domain.Task |
1459 | for _, task := range tasks { | 1459 | for _, task := range tasks { |
1460 | - if task.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 { | 1460 | + if task.TaskStatus != 5 && task.MinSuMoney == 0 && task.MaxSuMoney == 0 { |
1461 | task.MinSuMoney = 0 | 1461 | task.MinSuMoney = 0 |
1462 | task.MaxSuMoney = task.SuMoney | 1462 | task.MaxSuMoney = task.SuMoney |
1463 | } | 1463 | } |
@@ -49,6 +49,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -49,6 +49,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
49 | var uid int64 | 49 | var uid int64 |
50 | var employeeName string | 50 | var employeeName string |
51 | var employeeAccount string | 51 | var employeeAccount string |
52 | + var oldPhone string | ||
53 | + var newPhone string | ||
52 | var employeeAvatarUrl string | 54 | var employeeAvatarUrl string |
53 | var isPrincipal bool | 55 | var isPrincipal bool |
54 | var status int | 56 | var status int |
@@ -74,6 +76,12 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -74,6 +76,12 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
74 | if value, ok := data["avatar"]; ok { | 76 | if value, ok := data["avatar"]; ok { |
75 | employeeAvatarUrl = value.(string) | 77 | employeeAvatarUrl = value.(string) |
76 | } | 78 | } |
79 | + if value, ok := data["oldPhone"]; ok { | ||
80 | + oldPhone = value.(string) | ||
81 | + } | ||
82 | + if value, ok := data["newPhone"]; ok { | ||
83 | + newPhone = value.(string) | ||
84 | + } | ||
77 | if value, ok := data["admin_type"]; ok { | 85 | if value, ok := data["admin_type"]; ok { |
78 | if int(value.(float64)) == 2 { | 86 | if int(value.(float64)) == 2 { |
79 | isPrincipal = true | 87 | isPrincipal = true |
@@ -89,12 +97,12 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -89,12 +97,12 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
89 | uids = append(uids, int64(uid.(float64))) | 97 | uids = append(uids, int64(uid.(float64))) |
90 | } | 98 | } |
91 | } | 99 | } |
92 | - if value, ok := data["add"]; ok { // 添加员工 | 100 | + if value, ok := data["add"]; ok { // 添加员工 |
93 | for _, addEmployee := range value.([]interface{}) { | 101 | for _, addEmployee := range value.([]interface{}) { |
94 | addEmployees = append(addEmployees, addEmployee.(map[string]interface{})) | 102 | addEmployees = append(addEmployees, addEmployee.(map[string]interface{})) |
95 | } | 103 | } |
96 | } | 104 | } |
97 | - if value, ok := data["edit"]; ok { // 编辑员工 | 105 | + if value, ok := data["edit"]; ok { // 编辑员工 |
98 | for _, editEmployee := range value.([]interface{}) { | 106 | for _, editEmployee := range value.([]interface{}) { |
99 | editEmployees = append(editEmployees, editEmployee.(map[string]interface{})) | 107 | editEmployees = append(editEmployees, editEmployee.(map[string]interface{})) |
100 | } | 108 | } |
@@ -144,8 +152,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -144,8 +152,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
144 | EmployeeAvatarUrl: employeeAvatarUrl, | 152 | EmployeeAvatarUrl: employeeAvatarUrl, |
145 | IsPrincipal: isPrincipal, | 153 | IsPrincipal: isPrincipal, |
146 | }, | 154 | }, |
147 | - Status: status, | ||
148 | - SuMoney: 0, | 155 | + Status: status, |
156 | + SuMoney: 0, | ||
149 | CreateTime: time.Now(), | 157 | CreateTime: time.Now(), |
150 | } | 158 | } |
151 | 159 | ||
@@ -206,8 +214,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -206,8 +214,8 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
206 | EmployeeAvatarUrl: employeeAvatarUrl, | 214 | EmployeeAvatarUrl: employeeAvatarUrl, |
207 | IsPrincipal: isPrincipal, | 215 | IsPrincipal: isPrincipal, |
208 | }, | 216 | }, |
209 | - Status: status, | ||
210 | - SuMoney: 0, | 217 | + Status: status, |
218 | + SuMoney: 0, | ||
211 | CreateTime: time.Now(), | 219 | CreateTime: time.Now(), |
212 | } | 220 | } |
213 | if _, err := employeeRepository.Save(employee); err != nil { | 221 | if _, err := employeeRepository.Save(employee); err != nil { |
@@ -234,7 +242,6 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -234,7 +242,6 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
234 | if _, err := employeeRepository.Save(employee); err != nil { | 242 | if _, err := employeeRepository.Save(employee); err != nil { |
235 | return false, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 243 | return false, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
236 | } | 244 | } |
237 | - //TODO 业务数据修改 | ||
238 | break | 245 | break |
239 | case "batchDelete": | 246 | case "batchDelete": |
240 | err := employeeDao.BatchRemove(uids) | 247 | err := employeeDao.BatchRemove(uids) |
@@ -248,6 +255,15 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | @@ -248,6 +255,15 @@ func (unifiedUserCenterService *UnifiedUserCenterService) SyncEmployeeCallback(s | ||
248 | return false, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | 255 | return false, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) |
249 | } | 256 | } |
250 | break | 257 | break |
258 | + case "changePhone": // TODO 修改手机号 | ||
259 | + // 修改用户数据 | ||
260 | + err := employeeDao.ChangePhone(oldPhone, newPhone) | ||
261 | + if err != nil { | ||
262 | + return false, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
263 | + } | ||
264 | + //TODO 修改业务数据 | ||
265 | + | ||
266 | + break | ||
251 | default: | 267 | default: |
252 | return false, nil | 268 | return false, nil |
253 | } | 269 | } |
@@ -10,7 +10,7 @@ type BidInfosDao struct { | @@ -10,7 +10,7 @@ type BidInfosDao struct { | ||
10 | } | 10 | } |
11 | 11 | ||
12 | //TODO ChangeBidInfosSuccessfulBidderAccount | 12 | //TODO ChangeBidInfosSuccessfulBidderAccount |
13 | -func (dao *BidInfosDao) ChangeBidInfosSuccessfulBidderAccount() { | 13 | +func (dao *BidInfosDao) ChangeBidInfosSuccessfulBidderAccount(uid int64, newAccount string) { |
14 | 14 | ||
15 | } | 15 | } |
16 | 16 |
@@ -57,6 +57,18 @@ func (dao *EmployeeDao) ChangePrincipal(companyId int64, employeeAccount string) | @@ -57,6 +57,18 @@ func (dao *EmployeeDao) ChangePrincipal(companyId int64, employeeAccount string) | ||
57 | return nil | 57 | return nil |
58 | } | 58 | } |
59 | 59 | ||
60 | +// ChangePhone TODO 修改用户手机号 | ||
61 | +func (dao *EmployeeDao) ChangePhone(oldPhone string, newPhone string) error { | ||
62 | + tx := dao.transactionContext.PgTx | ||
63 | + if _, err := tx.QueryOne( | ||
64 | + pg.Scan(), | ||
65 | + "UPDATE employees SET employee_account=? WHERE employee_account=?", | ||
66 | + oldPhone, newPhone); err != nil { | ||
67 | + return err | ||
68 | + } | ||
69 | + return nil | ||
70 | +} | ||
71 | + | ||
60 | // 更新用户素币 | 72 | // 更新用户素币 |
61 | func (dao *EmployeeDao) TransferSuMoney(uid int64, suMoney float64) error { | 73 | func (dao *EmployeeDao) TransferSuMoney(uid int64, suMoney float64) error { |
62 | tx := dao.transactionContext.PgTx | 74 | tx := dao.transactionContext.PgTx |
@@ -139,7 +151,7 @@ func (dao *EmployeeDao) CalculatePersonSuMoney(uid int64) (map[string]interface{ | @@ -139,7 +151,7 @@ func (dao *EmployeeDao) CalculatePersonSuMoney(uid int64) (map[string]interface{ | ||
139 | } | 151 | } |
140 | 152 | ||
141 | // 计算系统已兑换现金素币、未兑换素币 | 153 | // 计算系统已兑换现金素币、未兑换素币 |
142 | -func (dao *EmployeeDao) CalculateSystemSuMoney(companyId int64) (map[string] interface{}, error) { | 154 | +func (dao *EmployeeDao) CalculateSystemSuMoney(companyId int64) (map[string]interface{}, error) { |
143 | var systemUnExchangeSuMoney float64 | 155 | var systemUnExchangeSuMoney float64 |
144 | var systemExchangedSuMoney float64 | 156 | var systemExchangedSuMoney float64 |
145 | var systemExchangedSuMoneyRestore float64 | 157 | var systemExchangedSuMoneyRestore float64 |
@@ -172,18 +184,18 @@ func (dao *EmployeeDao) CalculateSystemSuMoney(companyId int64) (map[string] int | @@ -172,18 +184,18 @@ func (dao *EmployeeDao) CalculateSystemSuMoney(companyId int64) (map[string] int | ||
172 | Select(&systemExchangedSuMoneyRestore); err != nil { | 184 | Select(&systemExchangedSuMoneyRestore); err != nil { |
173 | return nil, err | 185 | return nil, err |
174 | } | 186 | } |
175 | - return map[string] interface{} { | 187 | + return map[string]interface{}{ |
176 | "systemUnExchangeSuMoney": systemUnExchangeSuMoney, | 188 | "systemUnExchangeSuMoney": systemUnExchangeSuMoney, |
177 | - "systemExchangedSuMoney": systemExchangedSuMoney - systemExchangedSuMoneyRestore, | ||
178 | - },nil | 189 | + "systemExchangedSuMoney": systemExchangedSuMoney - systemExchangedSuMoneyRestore, |
190 | + }, nil | ||
179 | } | 191 | } |
180 | 192 | ||
181 | // 计算现金池已兑换现金、未兑换现金 | 193 | // 计算现金池已兑换现金、未兑换现金 |
182 | -func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string] interface{}, error) { | 194 | +func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string]interface{}, error) { |
183 | tx := dao.transactionContext.PgTx | 195 | tx := dao.transactionContext.PgTx |
184 | var ( | 196 | var ( |
185 | systemUnExchangeCash float64 | 197 | systemUnExchangeCash float64 |
186 | - systemExchangedCash float64 | 198 | + systemExchangedCash float64 |
187 | ) | 199 | ) |
188 | // 系统已兑换现金 | 200 | // 系统已兑换现金 |
189 | cashPool := new(models.CashPool) | 201 | cashPool := new(models.CashPool) |
@@ -192,7 +204,7 @@ func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string] interf | @@ -192,7 +204,7 @@ func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string] interf | ||
192 | Where("cash_pool.company_id = ?", companyId). | 204 | Where("cash_pool.company_id = ?", companyId). |
193 | Order("id DESC"). | 205 | Order("id DESC"). |
194 | Limit(1). | 206 | Limit(1). |
195 | - Select(&systemExchangedCash) ; err != nil { | 207 | + Select(&systemExchangedCash); err != nil { |
196 | return nil, err | 208 | return nil, err |
197 | } | 209 | } |
198 | // 系统未兑换现金 | 210 | // 系统未兑换现金 |
@@ -201,22 +213,22 @@ func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string] interf | @@ -201,22 +213,22 @@ func (dao *EmployeeDao) CalculateSystemCash(companyId int64) (map[string] interf | ||
201 | Where("cash_pool.company_id = ?", companyId). | 213 | Where("cash_pool.company_id = ?", companyId). |
202 | Order("id DESC"). | 214 | Order("id DESC"). |
203 | Limit(1). | 215 | Limit(1). |
204 | - Select(&systemUnExchangeCash) ; err != nil { | 216 | + Select(&systemUnExchangeCash); err != nil { |
205 | return nil, err | 217 | return nil, err |
206 | } | 218 | } |
207 | - return map[string] interface{} { | 219 | + return map[string]interface{}{ |
208 | "systemUnExchangeCash": systemUnExchangeCash, | 220 | "systemUnExchangeCash": systemUnExchangeCash, |
209 | - "systemExchangedCash": systemExchangedCash, | 221 | + "systemExchangedCash": systemExchangedCash, |
210 | }, nil | 222 | }, nil |
211 | } | 223 | } |
212 | 224 | ||
213 | // 计算个人素币收支(素币明细收支) | 225 | // 计算个人素币收支(素币明细收支) |
214 | func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transactionStartTime time.Time, transactionEndTime time.Time) (map[string]interface{}, error) { | 226 | func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transactionStartTime time.Time, transactionEndTime time.Time) (map[string]interface{}, error) { |
215 | var ( | 227 | var ( |
216 | - incomeSuMoney float64 // 收入的素币(2:任务奖励,3:增加) | ||
217 | - expendSuMoney float64 // 消耗的素币(1:兑换物资,4:扣除) | ||
218 | - expendSuMoneyExchange float64 // 5: 兑换现金 | ||
219 | - incomeSuMoneyExchangeRestore float64 // 6: 兑换素币撤回 | 228 | + incomeSuMoney float64 // 收入的素币(2:任务奖励,3:增加) |
229 | + expendSuMoney float64 // 消耗的素币(1:兑换物资,4:扣除) | ||
230 | + expendSuMoneyExchange float64 // 5: 兑换现金 | ||
231 | + incomeSuMoneyExchangeRestore float64 // 6: 兑换素币撤回 | ||
220 | ) | 232 | ) |
221 | tx := dao.transactionContext.PgTx | 233 | tx := dao.transactionContext.PgTx |
222 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) | 234 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) |
@@ -261,7 +273,7 @@ func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transaction | @@ -261,7 +273,7 @@ func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transaction | ||
261 | return nil, err | 273 | return nil, err |
262 | } | 274 | } |
263 | return map[string]interface{}{ | 275 | return map[string]interface{}{ |
264 | - "incomeSuMoney": incomeSuMoney, // 个人素币收入 | 276 | + "incomeSuMoney": incomeSuMoney, // 个人素币收入 |
265 | "expendSuMoney": expendSuMoney + (expendSuMoneyExchange - incomeSuMoneyExchangeRestore), // 个人素币支出 | 277 | "expendSuMoney": expendSuMoney + (expendSuMoneyExchange - incomeSuMoneyExchangeRestore), // 个人素币支出 |
266 | }, nil | 278 | }, nil |
267 | } | 279 | } |
@@ -269,8 +281,8 @@ func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transaction | @@ -269,8 +281,8 @@ func (dao *EmployeeDao) CalculateSuMoneyTransactionRecord(uid int64, transaction | ||
269 | // 计算个人贡献值收支(贡献明细收支) | 281 | // 计算个人贡献值收支(贡献明细收支) |
270 | func (dao *EmployeeDao) CalculateContributionsTransactionRecord(uid int64, transactionStartTime time.Time, transactionEndTime time.Time) (map[string]interface{}, error) { | 282 | func (dao *EmployeeDao) CalculateContributionsTransactionRecord(uid int64, transactionStartTime time.Time, transactionEndTime time.Time) (map[string]interface{}, error) { |
271 | var ( | 283 | var ( |
272 | - incomeContributions float64 // 收入的贡献值(2:任务奖励,3:增加) | ||
273 | - expendContributions float64 // 支出的贡献值 (4: 扣除) | 284 | + incomeContributions float64 // 收入的贡献值(2:任务奖励,3:增加) |
285 | + expendContributions float64 // 支出的贡献值 (4: 扣除) | ||
274 | ) | 286 | ) |
275 | tx := dao.transactionContext.PgTx | 287 | tx := dao.transactionContext.PgTx |
276 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) | 288 | suMoneyTransactionRecordModel := new(models.SuMoneyTransactionRecord) |
@@ -301,37 +313,37 @@ func (dao *EmployeeDao) CalculateContributionsTransactionRecord(uid int64, trans | @@ -301,37 +313,37 @@ func (dao *EmployeeDao) CalculateContributionsTransactionRecord(uid int64, trans | ||
301 | return nil, err | 313 | return nil, err |
302 | } | 314 | } |
303 | return map[string]interface{}{ | 315 | return map[string]interface{}{ |
304 | - "incomeContributions": incomeContributions, // 个人贡献值收入 | ||
305 | - "expendContributions": expendContributions, // 个人贡献支出 | ||
306 | - "contributions": incomeContributions - expendContributions, // 个人贡献值 | 316 | + "incomeContributions": incomeContributions, // 个人贡献值收入 |
317 | + "expendContributions": expendContributions, // 个人贡献支出 | ||
318 | + "contributions": incomeContributions - expendContributions, // 个人贡献值 | ||
307 | }, nil | 319 | }, nil |
308 | } | 320 | } |
309 | 321 | ||
310 | // 贡献值、财富值总榜和年榜, | 322 | // 贡献值、财富值总榜和年榜, |
311 | func (dao *EmployeeDao) ContributionsWealthRanking(queryOptions map[string]interface{}) (interface{}, error) { | 323 | func (dao *EmployeeDao) ContributionsWealthRanking(queryOptions map[string]interface{}) (interface{}, error) { |
312 | - var retWealth []struct { // 个人财富值 | ||
313 | - Uid int64 | ||
314 | - EmployeeName string | 324 | + var retWealth []struct { // 个人财富值 |
325 | + Uid int64 | ||
326 | + EmployeeName string | ||
315 | EmployeeSuMoney float64 | 327 | EmployeeSuMoney float64 |
316 | - Ranking int | 328 | + Ranking int |
317 | } | 329 | } |
318 | - var retEmployeeWealth []struct { // 个人贡献值 | ||
319 | - Uid int64 | ||
320 | - EmployeeName string | 330 | + var retEmployeeWealth []struct { // 个人贡献值 |
331 | + Uid int64 | ||
332 | + EmployeeName string | ||
321 | EmployeeSuMoney float64 | 333 | EmployeeSuMoney float64 |
322 | - Ranking int | 334 | + Ranking int |
323 | } | 335 | } |
324 | - var retContributions []struct { // 员工贡献值 | ||
325 | - Uid int64 | ||
326 | - EmployeeName string | 336 | + var retContributions []struct { // 员工贡献值 |
337 | + Uid int64 | ||
338 | + EmployeeName string | ||
327 | EmployeesContributions float64 | 339 | EmployeesContributions float64 |
328 | - Ranking int | 340 | + Ranking int |
329 | } | 341 | } |
330 | - var retEmployeeContributions []struct { // 员工贡献值 | ||
331 | - Uid int64 | ||
332 | - EmployeeName string | 342 | + var retEmployeeContributions []struct { // 员工贡献值 |
343 | + Uid int64 | ||
344 | + EmployeeName string | ||
333 | EmployeesContributions float64 | 345 | EmployeesContributions float64 |
334 | - Ranking int | 346 | + Ranking int |
335 | } | 347 | } |
336 | 348 | ||
337 | tx := dao.transactionContext.PgTx | 349 | tx := dao.transactionContext.PgTx |
@@ -496,23 +508,23 @@ func (dao *EmployeeDao) ContributionsWealthRanking(queryOptions map[string]inter | @@ -496,23 +508,23 @@ func (dao *EmployeeDao) ContributionsWealthRanking(queryOptions map[string]inter | ||
496 | } | 508 | } |
497 | 509 | ||
498 | return map[string]interface{}{ | 510 | return map[string]interface{}{ |
499 | - "employeesWealth": retWealth, | ||
500 | - "employeesContributions": retContributions, | 511 | + "employeesWealth": retWealth, |
512 | + "employeesContributions": retContributions, | ||
501 | "currentEmployeeContributions": retCurrentEmployeeContributions, | 513 | "currentEmployeeContributions": retCurrentEmployeeContributions, |
502 | - "currentEmployeeWealth": retCurrentEmployeeWealth, | 514 | + "currentEmployeeWealth": retCurrentEmployeeWealth, |
503 | }, nil | 515 | }, nil |
504 | } | 516 | } |
505 | 517 | ||
506 | // 公司员工贡献值分组统计 | 518 | // 公司员工贡献值分组统计 |
507 | func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime time.Time, endTime time.Time) (map[string]interface{}, error) { | 519 | func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime time.Time, endTime time.Time) (map[string]interface{}, error) { |
508 | - var ret []struct { // 员工贡献值 | ||
509 | - Uid int | ||
510 | - EmployeeName string | 520 | + var ret []struct { // 员工贡献值 |
521 | + Uid int | ||
522 | + EmployeeName string | ||
511 | EmployeesContributions float64 | 523 | EmployeesContributions float64 |
512 | } | 524 | } |
513 | - var retDecrease []struct { // 员工减少的贡献值 | ||
514 | - Uid int | ||
515 | - EmployeeName string | 525 | + var retDecrease []struct { // 员工减少的贡献值 |
526 | + Uid int | ||
527 | + EmployeeName string | ||
516 | EmployeesContributions float64 | 528 | EmployeesContributions float64 |
517 | } | 529 | } |
518 | tx := dao.transactionContext.PgTx | 530 | tx := dao.transactionContext.PgTx |
@@ -562,8 +574,8 @@ func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime | @@ -562,8 +574,8 @@ func (dao *EmployeeDao) CalculateEmployeesContributions(companyId int, startTime | ||
562 | // 公司员工财富值分组统计 | 574 | // 公司员工财富值分组统计 |
563 | func (dao *EmployeeDao) CalculateEmployeesSuMoney(companyId int, startTime time.Time, endTime time.Time) (map[string]interface{}, error) { | 575 | func (dao *EmployeeDao) CalculateEmployeesSuMoney(companyId int, startTime time.Time, endTime time.Time) (map[string]interface{}, error) { |
564 | var ret []struct { | 576 | var ret []struct { |
565 | - Uid int | ||
566 | - EmployeeName string | 577 | + Uid int |
578 | + EmployeeName string | ||
567 | EmployeeSuMoney float64 | 579 | EmployeeSuMoney float64 |
568 | } | 580 | } |
569 | tx := dao.transactionContext.PgTx | 581 | tx := dao.transactionContext.PgTx |
@@ -574,7 +586,7 @@ func (dao *EmployeeDao) CalculateEmployeesSuMoney(companyId int, startTime time. | @@ -574,7 +586,7 @@ func (dao *EmployeeDao) CalculateEmployeesSuMoney(companyId int, startTime time. | ||
574 | ColumnExpr("sum(su_money_transaction_record.su_money) AS employee_su_money"). | 586 | ColumnExpr("sum(su_money_transaction_record.su_money) AS employee_su_money"). |
575 | Where(`e.company_id = ?`, companyId). | 587 | Where(`e.company_id = ?`, companyId). |
576 | //Where(`e.status = ?`, 1). | 588 | //Where(`e.status = ?`, 1). |
577 | - Where(`su_money_transaction_record.record_type IN (?)`, pg.In([]int{2, 3})). // 增加,任务奖励的 | 589 | + Where(`su_money_transaction_record.record_type IN (?)`, pg.In([]int{2, 3})). // 增加,任务奖励的 |
578 | Where(`su_money_transaction_record.create_time > ?`, startTime). | 590 | Where(`su_money_transaction_record.create_time > ?`, startTime). |
579 | Where(`su_money_transaction_record.create_time < ?`, endTime). | 591 | Where(`su_money_transaction_record.create_time < ?`, endTime). |
580 | Group("su_money_transaction_record.employee"). | 592 | Group("su_money_transaction_record.employee"). |
@@ -9,7 +9,7 @@ type SentNotificationDao struct { | @@ -9,7 +9,7 @@ type SentNotificationDao struct { | ||
9 | transactionContext *pgTransaction.TransactionContext | 9 | transactionContext *pgTransaction.TransactionContext |
10 | } | 10 | } |
11 | 11 | ||
12 | -//TODO ChangeSentNotificationReceiverAccount | 12 | +// ChangeSentNotificationReceiverAccount TODO |
13 | func (dao *SentNotificationDao) ChangeSentNotificationReceiverAccount() { | 13 | func (dao *SentNotificationDao) ChangeSentNotificationReceiverAccount() { |
14 | 14 | ||
15 | } | 15 | } |
@@ -22,4 +22,4 @@ func NewSentNotificationDao(transactionContext *pgTransaction.TransactionContext | @@ -22,4 +22,4 @@ func NewSentNotificationDao(transactionContext *pgTransaction.TransactionContext | ||
22 | transactionContext: transactionContext, | 22 | transactionContext: transactionContext, |
23 | }, nil | 23 | }, nil |
24 | } | 24 | } |
25 | -} | ||
25 | +} |
-
请 注册 或 登录 后发表评论