作者 陈志颖

fix:修改兑换素币清单path参数

@@ -42,8 +42,8 @@ func (cashPoolService *CashPoolService) CreateCashPool(createCashPoolCommand *co @@ -42,8 +42,8 @@ func (cashPoolService *CashPoolService) CreateCashPool(createCashPoolCommand *co
42 // cashPoolDao = value 42 // cashPoolDao = value
43 //} 43 //}
44 44
  45 + // TODO 统计系统已兑换现金、未兑换现金、已兑换素币、未兑换素币
45 var systemUnExchangeCash float64 46 var systemUnExchangeCash float64
46 -  
47 //systemExchangedCash, err := cashPoolDao.CalculateSystemCash(createCashPoolCommand.CompanyId) 47 //systemExchangedCash, err := cashPoolDao.CalculateSystemCash(createCashPoolCommand.CompanyId)
48 //if err != nil { 48 //if err != nil {
49 // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) 49 // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error())
@@ -76,7 +76,9 @@ func (cashPoolService *CashPoolService) CreateCashPool(createCashPoolCommand *co @@ -76,7 +76,9 @@ func (cashPoolService *CashPoolService) CreateCashPool(createCashPoolCommand *co
76 // systemUnExchangeCash = cashPools[0].UnExchangeCash 76 // systemUnExchangeCash = cashPools[0].UnExchangeCash
77 //} 77 //}
78 78
  79 + // TODO 计算系统平均兑换汇率
79 //rate, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", systemExchangedCash / systemChangedSuMoney), 64) // 平均兑换汇率 80 //rate, _ := strconv.ParseFloat(fmt.Sprintf("%.2f", systemExchangedCash / systemChangedSuMoney), 64) // 平均兑换汇率
  81 +
80 newCashPool := &domain.CashPool{ 82 newCashPool := &domain.CashPool{
81 CompanyId: createCashPoolCommand.CompanyId, 83 CompanyId: createCashPoolCommand.CompanyId,
82 Cash: createCashPoolCommand.Cash, 84 Cash: createCashPoolCommand.Cash,
@@ -142,14 +144,14 @@ func (cashPoolService *CashPoolService) GetCashPool(getCashPoolQuery *query.GetC @@ -142,14 +144,14 @@ func (cashPoolService *CashPoolService) GetCashPool(getCashPoolQuery *query.GetC
142 // TODO 初始状态下,现金池返回默认值 144 // TODO 初始状态下,现金池返回默认值
143 if count == 0 { 145 if count == 0 {
144 return map[string]interface{}{ 146 return map[string]interface{}{
145 - "cashPoolId": 4, 147 + "cashPoolId": 0,
146 "cash": 0, 148 "cash": 0,
147 - "companyId": 101,  
148 - "exchangedCash": 100,  
149 - "unExchangeCash": 1001,  
150 - "exchangedSuMoney": 50,  
151 - "unExchangeSuMoney": 11,  
152 - "rate": 2, 149 + "companyId": 0,
  150 + "exchangedCash": 0,
  151 + "unExchangeCash": 0,
  152 + "exchangedSuMoney": 0,
  153 + "unExchangeSuMoney": 0,
  154 + "rate": 0,
153 "createTime": "2020-11-03T17:23:00.848676+08:00", 155 "createTime": "2020-11-03T17:23:00.848676+08:00",
154 }, nil 156 }, nil
155 } 157 }
@@ -376,8 +378,6 @@ func (cashPoolService *CashPoolService) UpdateExchangeCashActivity(updateExchang @@ -376,8 +378,6 @@ func (cashPoolService *CashPoolService) UpdateExchangeCashActivity(updateExchang
376 // cashPoolRepository = value 378 // cashPoolRepository = value
377 //} 379 //}
378 380
379 -  
380 -  
381 if err := transactionContext.CommitTransaction(); err != nil { 381 if err := transactionContext.CommitTransaction(); err != nil {
382 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) 382 return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error())
383 } 383 }
@@ -385,7 +385,7 @@ func (cashPoolService *CashPoolService) UpdateExchangeCashActivity(updateExchang @@ -385,7 +385,7 @@ func (cashPoolService *CashPoolService) UpdateExchangeCashActivity(updateExchang
385 } 385 }
386 } 386 }
387 387
388 -// 新增兑换现金人员 388 +// 新增兑换素币清单
389 func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeCashPersonCommand *command.CreateExchangeCashPersonCommand) (interface{}, error) { 389 func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeCashPersonCommand *command.CreateExchangeCashPersonCommand) (interface{}, error) {
390 if err := createExchangeCashPersonCommand.ValidateCommand(); err != nil { 390 if err := createExchangeCashPersonCommand.ValidateCommand(); err != nil {
391 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 391 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
@@ -452,7 +452,7 @@ func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeC @@ -452,7 +452,7 @@ func (cashPoolService *CashPoolService) CreateExchangeCashPerson(createExchangeC
452 } 452 }
453 } 453 }
454 454
455 -// 返回兑换现金人员 455 +// 返回兑换素币清单
456 func (cashPoolService *CashPoolService) GetExchangeCashPerson(getExchangeCashPersonQuery *query.GetExchangeCashPersonQuery) (interface{}, error) { 456 func (cashPoolService *CashPoolService) GetExchangeCashPerson(getExchangeCashPersonQuery *query.GetExchangeCashPersonQuery) (interface{}, error) {
457 if err := getExchangeCashPersonQuery.ValidateQuery(); err != nil { 457 if err := getExchangeCashPersonQuery.ValidateQuery(); err != nil {
458 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 458 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
@@ -491,7 +491,7 @@ func (cashPoolService *CashPoolService) GetExchangeCashPerson(getExchangeCashPer @@ -491,7 +491,7 @@ func (cashPoolService *CashPoolService) GetExchangeCashPerson(getExchangeCashPer
491 } 491 }
492 } 492 }
493 493
494 -// 返回兑换现金人员列表 494 +// 返回兑换素币清单列表
495 func (cashPoolService *CashPoolService) ListExchangeCashPerson(listExchangeCashPersonQuery *query.ListExchangeCashPersonQuery) (interface{}, error) { 495 func (cashPoolService *CashPoolService) ListExchangeCashPerson(listExchangeCashPersonQuery *query.ListExchangeCashPersonQuery) (interface{}, error) {
496 if err := listExchangeCashPersonQuery.ValidateQuery(); err != nil { 496 if err := listExchangeCashPersonQuery.ValidateQuery(); err != nil {
497 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 497 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
@@ -528,7 +528,7 @@ func (cashPoolService *CashPoolService) ListExchangeCashPerson(listExchangeCashP @@ -528,7 +528,7 @@ func (cashPoolService *CashPoolService) ListExchangeCashPerson(listExchangeCashP
528 } 528 }
529 } 529 }
530 530
531 -// 移除兑换现金人员 531 +// 移除兑换素币清单
532 func (cashPoolService *CashPoolService) RemoveExchangeCashPerson(removeExchangeCashPersonCommand *command.RemoveExchangeCashPersonCommand) (interface{}, error) { 532 func (cashPoolService *CashPoolService) RemoveExchangeCashPerson(removeExchangeCashPersonCommand *command.RemoveExchangeCashPersonCommand) (interface{}, error) {
533 if err := removeExchangeCashPersonCommand.ValidateCommand(); err != nil { 533 if err := removeExchangeCashPersonCommand.ValidateCommand(); err != nil {
534 return nil, application.ThrowError(application.ARG_ERROR, err.Error()) 534 return nil, application.ThrowError(application.ARG_ERROR, err.Error())
@@ -37,7 +37,7 @@ func (repository *ExchangeCashPersonListRepository) FindOne(queryOptions map[str @@ -37,7 +37,7 @@ func (repository *ExchangeCashPersonListRepository) FindOne(queryOptions map[str
37 tx := repository.transactionContext.PgTx 37 tx := repository.transactionContext.PgTx
38 exchangeCashListModel := new(models.ExchangeCashPersonList) 38 exchangeCashListModel := new(models.ExchangeCashPersonList)
39 query := tx.Model(exchangeCashListModel) 39 query := tx.Model(exchangeCashListModel)
40 - if exchangeCashListId, ok := queryOptions["exchangeCashListId"]; ok { 40 + if exchangeCashListId, ok := queryOptions["listId"]; ok {
41 query = query.Where("exchange_cash_person_list.id = ?", exchangeCashListId) 41 query = query.Where("exchange_cash_person_list.id = ?", exchangeCashListId)
42 } 42 }
43 if err := query.First(); err != nil { 43 if err := query.First(); err != nil {
@@ -245,7 +245,7 @@ func (controller *SuMoneyController) GetExchangeCashActivity () { @@ -245,7 +245,7 @@ func (controller *SuMoneyController) GetExchangeCashActivity () {
245 controller.ServeJSON() 245 controller.ServeJSON()
246 } 246 }
247 247
248 -// 返回兑换现金人员列表 248 +// 返回兑换素币清单列表
249 func (controller *SuMoneyController) ListExchangeList () { 249 func (controller *SuMoneyController) ListExchangeList () {
250 cashPoolService := service.NewCashPoolService(nil) 250 cashPoolService := service.NewCashPoolService(nil)
251 listExchangeCashListQuery := &query.ListExchangeCashPersonQuery{} 251 listExchangeCashListQuery := &query.ListExchangeCashPersonQuery{}
@@ -271,7 +271,7 @@ func (controller *SuMoneyController) ListExchangeList () { @@ -271,7 +271,7 @@ func (controller *SuMoneyController) ListExchangeList () {
271 controller.ServeJSON() 271 controller.ServeJSON()
272 } 272 }
273 273
274 -// 新增兑换现金人员 274 +// 返回兑换素币清单
275 func (controller *SuMoneyController) CreateExchangeList () { 275 func (controller *SuMoneyController) CreateExchangeList () {
276 cashPoolService := service.NewCashPoolService(nil) 276 cashPoolService := service.NewCashPoolService(nil)
277 createExchangeCashPersonCommand := &command.CreateExchangeCashPersonCommand{} 277 createExchangeCashPersonCommand := &command.CreateExchangeCashPersonCommand{}
@@ -287,12 +287,12 @@ func (controller *SuMoneyController) CreateExchangeList () { @@ -287,12 +287,12 @@ func (controller *SuMoneyController) CreateExchangeList () {
287 controller.ServeJSON() 287 controller.ServeJSON()
288 } 288 }
289 289
290 -// 更新兑换现金人员 290 +// 更新兑换素币清单
291 func (controller *SuMoneyController) UpdateExchangeList () { 291 func (controller *SuMoneyController) UpdateExchangeList () {
292 cashPoolService := service.NewCashPoolService(nil) 292 cashPoolService := service.NewCashPoolService(nil)
293 updateExchangeCashPersonCommand := &command.UpdateExchangeCashPersonCommand{} 293 updateExchangeCashPersonCommand := &command.UpdateExchangeCashPersonCommand{}
294 json.Unmarshal(controller.Ctx.Input.GetData("requestBody").([]byte), updateExchangeCashPersonCommand) 294 json.Unmarshal(controller.Ctx.Input.GetData("requestBody").([]byte), updateExchangeCashPersonCommand)
295 - personId, _ := controller.GetInt64(":personId") 295 + personId, _ := controller.GetInt64(":listId")
296 updateExchangeCashPersonCommand.ListId = personId 296 updateExchangeCashPersonCommand.ListId = personId
297 data, err := cashPoolService.UpdateExchangeCashPerson(updateExchangeCashPersonCommand) 297 data, err := cashPoolService.UpdateExchangeCashPerson(updateExchangeCashPersonCommand)
298 var response utils.JsonResponse 298 var response utils.JsonResponse
@@ -305,7 +305,7 @@ func (controller *SuMoneyController) UpdateExchangeList () { @@ -305,7 +305,7 @@ func (controller *SuMoneyController) UpdateExchangeList () {
305 controller.ServeJSON() 305 controller.ServeJSON()
306 } 306 }
307 307
308 -// 移除兑换现金人员 308 +// 移除兑换素币清单
309 func (controller *SuMoneyController) RemoveExchangeCashPerson() { 309 func (controller *SuMoneyController) RemoveExchangeCashPerson() {
310 cashPoolService := service.NewCashPoolService(nil) 310 cashPoolService := service.NewCashPoolService(nil)
311 removeExchangeCashPersonCommand := &command.RemoveExchangeCashPersonCommand{} 311 removeExchangeCashPersonCommand := &command.RemoveExchangeCashPersonCommand{}
@@ -322,7 +322,7 @@ func (controller *SuMoneyController) RemoveExchangeCashPerson() { @@ -322,7 +322,7 @@ func (controller *SuMoneyController) RemoveExchangeCashPerson() {
322 controller.ServeJSON() 322 controller.ServeJSON()
323 } 323 }
324 324
325 -// 返回素币兑换人员 325 +// 返回兑换素币清单
326 func (controller *SuMoneyController) GetExchangeCashPerson () { 326 func (controller *SuMoneyController) GetExchangeCashPerson () {
327 cashPoolService := service.NewCashPoolService(nil) 327 cashPoolService := service.NewCashPoolService(nil)
328 getExchangeCashPersonQuery := &query.GetExchangeCashPersonQuery{} 328 getExchangeCashPersonQuery := &query.GetExchangeCashPersonQuery{}
@@ -339,14 +339,13 @@ func (controller *SuMoneyController) GetExchangeCashPerson () { @@ -339,14 +339,13 @@ func (controller *SuMoneyController) GetExchangeCashPerson () {
339 controller.ServeJSON() 339 controller.ServeJSON()
340 } 340 }
341 341
342 -// 导入素币兑换清单 342 +// 导入兑换素币清单
343 func (controller *SuMoneyController) ImportExchangeList () { 343 func (controller *SuMoneyController) ImportExchangeList () {
344 cashPoolService := service.NewCashPoolService(nil) 344 cashPoolService := service.NewCashPoolService(nil)
345 createExchangeCashPersonCommand := &command.CreateExchangeCashPersonCommand{} 345 createExchangeCashPersonCommand := &command.CreateExchangeCashPersonCommand{}
346 activityId, _ := controller.GetInt64("activityId") 346 activityId, _ := controller.GetInt64("activityId")
347 file, h, _ := controller.GetFile("file") //获取上传的文件 347 file, h, _ := controller.GetFile("file") //获取上传的文件
348 ext := path.Ext(h.Filename) 348 ext := path.Ext(h.Filename)
349 - //验证后缀名是否符合要求  
350 AllowExtMap := map[string]bool{ 349 AllowExtMap := map[string]bool{
351 ".xlsx":true, 350 ".xlsx":true,
352 } 351 }
@@ -359,12 +358,9 @@ func (controller *SuMoneyController) ImportExchangeList () { @@ -359,12 +358,9 @@ func (controller *SuMoneyController) ImportExchangeList () {
359 fmt.Println(err) 358 fmt.Println(err)
360 return 359 return
361 } 360 }
362 -  
363 var response utils.JsonResponse 361 var response utils.JsonResponse
364 -  
365 dataList := make([]interface{}, 0) 362 dataList := make([]interface{}, 0)
366 rows, _ := xlsx.GetRows("Sheet1") 363 rows, _ := xlsx.GetRows("Sheet1")
367 -  
368 for i, row := range rows { 364 for i, row := range rows {
369 if i > 0 { 365 if i > 0 {
370 for _, _ = range row { 366 for _, _ = range row {
@@ -382,13 +378,11 @@ func (controller *SuMoneyController) ImportExchangeList () { @@ -382,13 +378,11 @@ func (controller *SuMoneyController) ImportExchangeList () {
382 } 378 }
383 } 379 }
384 } 380 }
385 -  
386 ret := map[string]interface{}{ 381 ret := map[string]interface{}{
387 "count": len(dataList), 382 "count": len(dataList),
388 "people": dataList, 383 "people": dataList,
389 } 384 }
390 response = utils.ResponseData(controller.Ctx, ret) 385 response = utils.ResponseData(controller.Ctx, ret)
391 -  
392 controller.Data["json"] = response 386 controller.Data["json"] = response
393 controller.ServeJSON() 387 controller.ServeJSON()
394 } 388 }