正在显示
3 个修改的文件
包含
26 行增加
和
13 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论