|
@@ -4,6 +4,7 @@ import ( |
|
@@ -4,6 +4,7 @@ import ( |
4
|
"fmt"
|
4
|
"fmt"
|
5
|
"github.com/go-pg/pg/v10"
|
5
|
"github.com/go-pg/pg/v10"
|
6
|
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/utils"
|
6
|
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/utils"
|
|
|
7
|
+ "time"
|
7
|
|
8
|
|
8
|
"github.com/linmadan/egglib-go/persistent/pg/sqlbuilder"
|
9
|
"github.com/linmadan/egglib-go/persistent/pg/sqlbuilder"
|
9
|
pgTransaction "github.com/linmadan/egglib-go/transaction/pg"
|
10
|
pgTransaction "github.com/linmadan/egglib-go/transaction/pg"
|
|
@@ -220,6 +221,12 @@ func (repository *CreditAccountRepository) Find(queryOptions map[string]interfac |
|
@@ -220,6 +221,12 @@ func (repository *CreditAccountRepository) Find(queryOptions map[string]interfac |
220
|
newOrgIds := utils.SliceItoa(orgIds.([]int64))
|
221
|
newOrgIds := utils.SliceItoa(orgIds.([]int64))
|
221
|
query.Where("org->>'orgId' in (?)", pg.In(newOrgIds))
|
222
|
query.Where("org->>'orgId' in (?)", pg.In(newOrgIds))
|
222
|
}
|
223
|
}
|
|
|
224
|
+ if v, ok := queryOptions["beginTime"]; ok && !(v.(time.Time).IsZero()) {
|
|
|
225
|
+ query.Where(`created_at>? `, queryOptions["beginTime"])
|
|
|
226
|
+ }
|
|
|
227
|
+ if v, ok := queryOptions["endTime"]; ok && !(v.(time.Time).IsZero()) {
|
|
|
228
|
+ query.Where(`created_at<? `, queryOptions["endTime"])
|
|
|
229
|
+ }
|
223
|
offsetLimitFlag := true
|
230
|
offsetLimitFlag := true
|
224
|
if offsetLimit, ok := queryOptions["offsetLimit"]; ok {
|
231
|
if offsetLimit, ok := queryOptions["offsetLimit"]; ok {
|
225
|
offsetLimitFlag = offsetLimit.(bool)
|
232
|
offsetLimitFlag = offsetLimit.(bool)
|