...
|
...
|
@@ -3,6 +3,7 @@ package repository |
|
|
import (
|
|
|
"fmt"
|
|
|
"github.com/go-pg/pg/v10"
|
|
|
"time"
|
|
|
|
|
|
"github.com/linmadan/egglib-go/persistent/pg/sqlbuilder"
|
|
|
pgTransaction "github.com/linmadan/egglib-go/transaction/pg"
|
...
|
...
|
@@ -157,7 +158,35 @@ func (repository *DividendsEstimateRepository) Save(dividendsEstimate *domain.Di |
|
|
}
|
|
|
|
|
|
func (repository *DividendsEstimateRepository) UpdateMany(dividendsEstimates []*domain.DividendsEstimate) ([]*domain.DividendsEstimate, error) {
|
|
|
panic("implement me")
|
|
|
tx := repository.transactionContext.PgTx
|
|
|
var dividendsEstimateModels []*models.DividendsEstimate
|
|
|
for _, dividendsEstimate := range dividendsEstimates {
|
|
|
dividendsEstimateModels = append(dividendsEstimateModels, &models.DividendsEstimate{
|
|
|
DividendsEstimateId: dividendsEstimate.DividendsEstimateId,
|
|
|
DividendsAccountStatus: dividendsEstimate.DividendsAccountStatus,
|
|
|
DividendsAmount: dividendsEstimate.DividendsAmount,
|
|
|
DividendsEstimateOrderNumber: dividendsEstimate.DividendsEstimateOrderNumber,
|
|
|
DividendsEstimateTime: dividendsEstimate.DividendsEstimateTime,
|
|
|
DividendsParticipateType: dividendsEstimate.DividendsParticipateType,
|
|
|
DividendsType: dividendsEstimate.DividendsType,
|
|
|
OrderOrReturnedOrderNum: dividendsEstimate.OrderOrReturnedOrderNum,
|
|
|
CooperationContractNumber: dividendsEstimate.CooperationContractNumber,
|
|
|
DividendsUser: dividendsEstimate.DividendsUser,
|
|
|
DividendsStage: dividendsEstimate.DividendsStage,
|
|
|
Org: dividendsEstimate.Org,
|
|
|
Company: dividendsEstimate.Company,
|
|
|
Operator: dividendsEstimate.Operator,
|
|
|
OperateTime: dividendsEstimate.OperateTime,
|
|
|
IsCanceled: dividendsEstimate.IsCanceled,
|
|
|
CreatedAt: dividendsEstimate.CreatedAt,
|
|
|
DeletedAt: dividendsEstimate.DeletedAt,
|
|
|
UpdatedAt: time.Now(),
|
|
|
})
|
|
|
}
|
|
|
if _, err := tx.Model(÷ndsEstimateModels).WherePK().Update(); err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
return dividendsEstimates, nil
|
|
|
}
|
|
|
|
|
|
func (repository *DividendsEstimateRepository) Remove(dividendsEstimate *domain.DividendsEstimate) (*domain.DividendsEstimate, error) {
|
...
|
...
|
|