作者 陈志颖

fix:订单产品查询条件修复

@@ -592,7 +592,6 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD @@ -592,7 +592,6 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD
592 for _, errorData := range errorDataList { 592 for _, errorData := range errorDataList {
593 if len(errorData.GoodLine) == 0 { // 订单错误 593 if len(errorData.GoodLine) == 0 { // 订单错误
594 for _, line := range errorData.LineNumbers { 594 for _, line := range errorData.LineNumbers {
595 - //s := strconv.Itoa(line + 1)  
596 tmpRow := &domain.FailInfo{ 595 tmpRow := &domain.FailInfo{
597 FailReason: "数据校验错误:" + errorData.Error.Error(), 596 FailReason: "数据校验错误:" + errorData.Error.Error(),
598 } 597 }
@@ -601,7 +600,6 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD @@ -601,7 +600,6 @@ func (dividendsOrderService *DividendsOrderService) ImportDividendsOrder(importD
601 } 600 }
602 } else if len(errorData.GoodLine) > 0 { // 订单产品错误 601 } else if len(errorData.GoodLine) > 0 { // 订单产品错误
603 for line := range errorData.GoodLine { 602 for line := range errorData.GoodLine {
604 - //s := strconv.Itoa(line + 1)  
605 tmpRow := &domain.FailInfo{ 603 tmpRow := &domain.FailInfo{
606 FailReason: "订单产品信息错误:" + errorData.Error.Error(), 604 FailReason: "订单产品信息错误:" + errorData.Error.Error(),
607 } 605 }
@@ -110,8 +110,8 @@ func (repository *DividendsOrderRepository) Save(dividendsOrder *domain.Dividend @@ -110,8 +110,8 @@ func (repository *DividendsOrderRepository) Save(dividendsOrder *domain.Dividend
110 OrderGoodName: good.OrderGoodName, 110 OrderGoodName: good.OrderGoodName,
111 OrderGoodPrice: good.OrderGoodPrice, 111 OrderGoodPrice: good.OrderGoodPrice,
112 OrderGoodQuantity: good.OrderGoodQuantity, 112 OrderGoodQuantity: good.OrderGoodQuantity,
113 - DividendsOrderNumber: good.DividendsOrderNumber,  
114 - DividendsReturnedOrderNumber: good.DividendsReturnedOrderNumber, 113 + DividendsOrderNumber: dividendsOrder.DividendsOrderNumber,
  114 + DividendsReturnedOrderNumber: "",
115 CooperationContractNumber: good.CooperationContractNumber, 115 CooperationContractNumber: good.CooperationContractNumber,
116 CompanyId: good.CompanyId, 116 CompanyId: good.CompanyId,
117 OrgId: good.OrgId, 117 OrgId: good.OrgId,
@@ -334,7 +334,10 @@ func (repository *DividendsOrderRepository) Remove(dividendsOrder *domain.Divide @@ -334,7 +334,10 @@ func (repository *DividendsOrderRepository) Remove(dividendsOrder *domain.Divide
334 } else { 334 } else {
335 // 删除订单产品 335 // 删除订单产品
336 var orderGoodModels []*models.OrderGood 336 var orderGoodModels []*models.OrderGood
337 - if _, err := tx.Model(&orderGoodModels).Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).Delete(); err != nil { 337 + if _, err := tx.Model(&orderGoodModels).
  338 + Where("company_id = ?", dividendsOrderModel.Company.CompanyId).
  339 + Where("org_id' = ?", dividendsOrderModel.Org.OrgId).
  340 + Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).Delete(); err != nil {
338 return nil, err 341 return nil, err
339 } 342 }
340 } 343 }
@@ -385,7 +388,10 @@ func (repository *DividendsOrderRepository) FindOne(queryOptions map[string]inte @@ -385,7 +388,10 @@ func (repository *DividendsOrderRepository) FindOne(queryOptions map[string]inte
385 // 获取订单产品 388 // 获取订单产品
386 var orderGoodModels []*models.OrderGood 389 var orderGoodModels []*models.OrderGood
387 orderGoodModelQuery := tx.Model(&orderGoodModels) 390 orderGoodModelQuery := tx.Model(&orderGoodModels)
388 - if err := orderGoodModelQuery.Where("dividends_order_number = ?", dividendsOrderModel.DividendsOrderNumber).Select(); err != nil { 391 + if err := orderGoodModelQuery.
  392 + Where("company_id = ?", dividendsOrderModel.Company.CompanyId).
  393 + Where("org_id' = ?", dividendsOrderModel.Org.OrgId).
  394 + Where("dividends_order_number = ?", dividendsOrderModel.DividendsOrderNumber).Select(); err != nil {
389 return nil, err 395 return nil, err
390 } 396 }
391 // 聚合分红订单 397 // 聚合分红订单
@@ -434,8 +440,8 @@ func (repository *DividendsOrderRepository) Find(queryOptions map[string]interfa @@ -434,8 +440,8 @@ func (repository *DividendsOrderRepository) Find(queryOptions map[string]interfa
434 var orderGoodModels []*models.OrderGood 440 var orderGoodModels []*models.OrderGood
435 orderGoodModelQuery := tx.Model(&orderGoodModels) 441 orderGoodModelQuery := tx.Model(&orderGoodModels)
436 if err := orderGoodModelQuery. 442 if err := orderGoodModelQuery.
437 - Where("company->>'companyId' = '?'", dividendsOrderModel.Company.CompanyId).  
438 - Where("org->>'orgId' = '?'", dividendsOrderModel.Org.OrgId). 443 + Where("company_id = ?", dividendsOrderModel.Company.CompanyId).
  444 + Where("org_id' = ?", dividendsOrderModel.Org.OrgId).
439 Where("dividends_order_number = ?", dividendsOrderModel.DividendsOrderNumber). 445 Where("dividends_order_number = ?", dividendsOrderModel.DividendsOrderNumber).
440 Select(); err != nil { 446 Select(); err != nil {
441 return 0, nil, err 447 return 0, nil, err
@@ -339,7 +339,10 @@ func (repository *DividendsReturnedOrderRepository) Remove(dividendsReturnedOrde @@ -339,7 +339,10 @@ func (repository *DividendsReturnedOrderRepository) Remove(dividendsReturnedOrde
339 } else { 339 } else {
340 // 删除分红退货单产品 340 // 删除分红退货单产品
341 var orderGoodModels []*models.OrderGood 341 var orderGoodModels []*models.OrderGood
342 - if _, err := tx.Model(&orderGoodModels).Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil { 342 + if _, err := tx.Model(&orderGoodModels).
  343 + Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId).
  344 + Where("org_id' = ?", dividendsReturnedOrder.Org.OrgId).
  345 + Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil {
343 return nil, err 346 return nil, err
344 } 347 }
345 } 348 }
@@ -360,7 +363,10 @@ func (repository *DividendsReturnedOrderRepository) BatchRemove(dividendsReturne @@ -360,7 +363,10 @@ func (repository *DividendsReturnedOrderRepository) BatchRemove(dividendsReturne
360 for _, dividendsReturnedOrder := range dividendsReturnedOrders { 363 for _, dividendsReturnedOrder := range dividendsReturnedOrders {
361 // 删除退货单产品 364 // 删除退货单产品
362 var orderGoodModels []*models.OrderGood 365 var orderGoodModels []*models.OrderGood
363 - if _, err := tx.Model(&orderGoodModels).Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil { 366 + if _, err := tx.Model(&orderGoodModels).
  367 + Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId).
  368 + Where("org_id' = ?", dividendsReturnedOrder.Org.OrgId).
  369 + Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil {
364 return nil, err 370 return nil, err
365 } 371 }
366 } 372 }
@@ -387,7 +393,10 @@ func (repository *DividendsReturnedOrderRepository) FindOne(queryOptions map[str @@ -387,7 +393,10 @@ func (repository *DividendsReturnedOrderRepository) FindOne(queryOptions map[str
387 // 获取订单产品 393 // 获取订单产品
388 var orderGoodModels []*models.OrderGood 394 var orderGoodModels []*models.OrderGood
389 orderGoodModelQuery := tx.Model(&orderGoodModels) 395 orderGoodModelQuery := tx.Model(&orderGoodModels)
390 - if err := orderGoodModelQuery.Where("dividends_returned_order_number = ?", dividendsReturnedOrderModel.DividendsReturnedOrderNumber).Select(); err != nil { 396 + if err := orderGoodModelQuery.
  397 + Where("company_id = ?", dividendsReturnedOrderModel.Company.CompanyId).
  398 + Where("org_id' = ?", dividendsReturnedOrderModel.Org.OrgId).
  399 + Where("dividends_returned_order_number = ?", dividendsReturnedOrderModel.DividendsReturnedOrderNumber).Select(); err != nil {
391 return nil, err 400 return nil, err
392 } 401 }
393 // 聚合分红退货单 402 // 聚合分红退货单
@@ -436,8 +445,8 @@ func (repository *DividendsReturnedOrderRepository) Find(queryOptions map[string @@ -436,8 +445,8 @@ func (repository *DividendsReturnedOrderRepository) Find(queryOptions map[string
436 var orderGoodModels []*models.OrderGood 445 var orderGoodModels []*models.OrderGood
437 orderGoodModelQuery := tx.Model(&orderGoodModels) 446 orderGoodModelQuery := tx.Model(&orderGoodModels)
438 if err := orderGoodModelQuery. 447 if err := orderGoodModelQuery.
439 - Where("company->>'companyId' = '?'", dividendsReturnedOrderModel.Company.CompanyId).  
440 - Where("org->>'orgId' = '?'", dividendsReturnedOrderModel.Org.OrgId). 448 + Where("company_id = ?", dividendsReturnedOrderModel.Company.CompanyId).
  449 + Where("org_id' = ?", dividendsReturnedOrderModel.Org.OrgId).
441 Where("dividends_returned_order_number = ?", dividendsReturnedOrderModel.DividendsReturnedOrderNumber). 450 Where("dividends_returned_order_number = ?", dividendsReturnedOrderModel.DividendsReturnedOrderNumber).
442 Select(); err != nil { 451 Select(); err != nil {
443 return 0, nil, err 452 return 0, nil, err