Merge branch 'dev' of http://gitlab.fjmaimaimai.com/allied-creation/allied-creat…
…ion-cooperation into dev
正在显示
2 个修改的文件
包含
78 行增加
和
10 行删除
| @@ -449,14 +449,31 @@ func (repository *DividendsOrderRepository) Remove(dividendsOrder *domain.Divide | @@ -449,14 +449,31 @@ func (repository *DividendsOrderRepository) Remove(dividendsOrder *domain.Divide | ||
| 449 | return dividendsOrder, err | 449 | return dividendsOrder, err |
| 450 | } else { | 450 | } else { |
| 451 | // 删除订单产品 | 451 | // 删除订单产品 |
| 452 | + //var orderGoodModels []*models.OrderGood | ||
| 453 | + //if _, err := tx.Model(&orderGoodModels). | ||
| 454 | + // Where("company_id = ?", dividendsOrderModel.Company.CompanyId). | ||
| 455 | + // Where("org_id = ?", dividendsOrderModel.Org.OrgId). | ||
| 456 | + // Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).Delete(); err != nil { | ||
| 457 | + // return nil, err | ||
| 458 | + //} | ||
| 459 | + | ||
| 460 | + // 删除订单产品 | ||
| 452 | var orderGoodModels []*models.OrderGood | 461 | var orderGoodModels []*models.OrderGood |
| 453 | - if _, err := tx.Model(&orderGoodModels). | ||
| 454 | - Where("company_id = ?", dividendsOrderModel.Company.CompanyId). | ||
| 455 | - Where("org_id = ?", dividendsOrderModel.Org.OrgId). | ||
| 456 | - Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).Delete(); err != nil { | 462 | + orderGoodQuery := tx.Model(&orderGoodModels) |
| 463 | + if err := orderGoodQuery. | ||
| 464 | + Where("company_id = ?", dividendsOrder.Company.CompanyId). | ||
| 465 | + Where("org_id = ?", dividendsOrder.Org.OrgId). | ||
| 466 | + Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber). | ||
| 467 | + Select(); err != nil { | ||
| 468 | + return nil, err | ||
| 469 | + } else { | ||
| 470 | + if len(orderGoodModels) > 0 { | ||
| 471 | + if _, err := tx.Model(&orderGoodModels).WherePK().Delete(); err != nil { | ||
| 457 | return nil, err | 472 | return nil, err |
| 458 | } | 473 | } |
| 459 | } | 474 | } |
| 475 | + } | ||
| 476 | + } | ||
| 460 | return dividendsOrder, nil | 477 | return dividendsOrder, nil |
| 461 | } | 478 | } |
| 462 | 479 | ||
| @@ -473,15 +490,32 @@ func (repository *DividendsOrderRepository) BatchRemove(dividendsOrders []*domai | @@ -473,15 +490,32 @@ func (repository *DividendsOrderRepository) BatchRemove(dividendsOrders []*domai | ||
| 473 | } else { | 490 | } else { |
| 474 | for _, dividendsOrder := range dividendsOrders { | 491 | for _, dividendsOrder := range dividendsOrders { |
| 475 | // 删除订单产品 | 492 | // 删除订单产品 |
| 493 | + //var orderGoodModels []*models.OrderGood | ||
| 494 | + //if _, err := tx.Model(&orderGoodModels). | ||
| 495 | + // Where("company_id = ?", dividendsOrder.Company.CompanyId). | ||
| 496 | + // Where("org_id = ?", dividendsOrder.Org.OrgId). | ||
| 497 | + // Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).WherePK().Delete(); err != nil { | ||
| 498 | + // return nil, err | ||
| 499 | + //} | ||
| 500 | + | ||
| 501 | + // 删除订单产品 | ||
| 476 | var orderGoodModels []*models.OrderGood | 502 | var orderGoodModels []*models.OrderGood |
| 477 | - if _, err := tx.Model(&orderGoodModels). | 503 | + orderGoodQuery := tx.Model(&orderGoodModels) |
| 504 | + if err := orderGoodQuery. | ||
| 478 | Where("company_id = ?", dividendsOrder.Company.CompanyId). | 505 | Where("company_id = ?", dividendsOrder.Company.CompanyId). |
| 479 | Where("org_id = ?", dividendsOrder.Org.OrgId). | 506 | Where("org_id = ?", dividendsOrder.Org.OrgId). |
| 480 | - Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber).WherePK().Delete(); err != nil { | 507 | + Where("dividends_order_number = ?", dividendsOrder.DividendsOrderNumber). |
| 508 | + Select(); err != nil { | ||
| 509 | + return nil, err | ||
| 510 | + } else { | ||
| 511 | + if len(orderGoodModels) > 0 { | ||
| 512 | + if _, err := tx.Model(&orderGoodModels).WherePK().Delete(); err != nil { | ||
| 481 | return nil, err | 513 | return nil, err |
| 482 | } | 514 | } |
| 483 | } | 515 | } |
| 484 | } | 516 | } |
| 517 | + } | ||
| 518 | + } | ||
| 485 | return dividendsOrders, nil | 519 | return dividendsOrders, nil |
| 486 | } | 520 | } |
| 487 | 521 |
| @@ -447,12 +447,29 @@ func (repository *DividendsReturnedOrderRepository) Remove(dividendsReturnedOrde | @@ -447,12 +447,29 @@ func (repository *DividendsReturnedOrderRepository) Remove(dividendsReturnedOrde | ||
| 447 | return dividendsReturnedOrder, err | 447 | return dividendsReturnedOrder, err |
| 448 | } else { | 448 | } else { |
| 449 | // 删除分红退货单产品 | 449 | // 删除分红退货单产品 |
| 450 | + //var orderGoodModels []*models.OrderGood | ||
| 451 | + //if _, err := tx.Model(&orderGoodModels). | ||
| 452 | + // Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). | ||
| 453 | + // Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). | ||
| 454 | + // Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil { | ||
| 455 | + // return nil, err | ||
| 456 | + //} | ||
| 457 | + | ||
| 458 | + // 删除分红退货单产品 | ||
| 450 | var orderGoodModels []*models.OrderGood | 459 | var orderGoodModels []*models.OrderGood |
| 451 | - if _, err := tx.Model(&orderGoodModels). | 460 | + orderGoodQuery := tx.Model(&orderGoodModels) |
| 461 | + if err := orderGoodQuery. | ||
| 452 | Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). | 462 | Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). |
| 453 | Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). | 463 | Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). |
| 454 | - Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber).Delete(); err != nil { | 464 | + Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber). |
| 465 | + Select(); err != nil { | ||
| 455 | return nil, err | 466 | return nil, err |
| 467 | + } else { | ||
| 468 | + if len(orderGoodModels) > 0 { | ||
| 469 | + if _, err := tx.Model(&orderGoodModels).WherePK().Delete(); err != nil { | ||
| 470 | + return nil, err | ||
| 471 | + } | ||
| 472 | + } | ||
| 456 | } | 473 | } |
| 457 | } | 474 | } |
| 458 | return dividendsReturnedOrder, nil | 475 | return dividendsReturnedOrder, nil |
| @@ -471,13 +488,30 @@ func (repository *DividendsReturnedOrderRepository) BatchRemove(dividendsReturne | @@ -471,13 +488,30 @@ func (repository *DividendsReturnedOrderRepository) BatchRemove(dividendsReturne | ||
| 471 | } else { | 488 | } else { |
| 472 | for _, dividendsReturnedOrder := range dividendsReturnedOrders { | 489 | for _, dividendsReturnedOrder := range dividendsReturnedOrders { |
| 473 | // 删除退货单产品 | 490 | // 删除退货单产品 |
| 491 | + //var orderGoodModels []*models.OrderGood | ||
| 492 | + //if _, err := tx.Model(&orderGoodModels). | ||
| 493 | + // Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). | ||
| 494 | + // Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). | ||
| 495 | + // Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber). | ||
| 496 | + // Delete(); err != nil { | ||
| 497 | + // return nil, err | ||
| 498 | + //} | ||
| 499 | + | ||
| 500 | + // 删除分红退货单产品 | ||
| 474 | var orderGoodModels []*models.OrderGood | 501 | var orderGoodModels []*models.OrderGood |
| 475 | - if _, err := tx.Model(&orderGoodModels). | 502 | + orderGoodQuery := tx.Model(&orderGoodModels) |
| 503 | + if err := orderGoodQuery. | ||
| 476 | Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). | 504 | Where("company_id = ?", dividendsReturnedOrder.Company.CompanyId). |
| 477 | Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). | 505 | Where("org_id = ?", dividendsReturnedOrder.Org.OrgId). |
| 478 | Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber). | 506 | Where("dividends_returned_order_number = ?", dividendsReturnedOrder.DividendsReturnedOrderNumber). |
| 479 | - Delete(); err != nil { | 507 | + Select(); err != nil { |
| 480 | return nil, err | 508 | return nil, err |
| 509 | + } else { | ||
| 510 | + if len(orderGoodModels) > 0 { | ||
| 511 | + if _, err := tx.Model(&orderGoodModels).WherePK().Delete(); err != nil { | ||
| 512 | + return nil, err | ||
| 513 | + } | ||
| 514 | + } | ||
| 481 | } | 515 | } |
| 482 | } | 516 | } |
| 483 | } | 517 | } |
-
请 注册 或 登录 后发表评论