正在显示
3 个修改的文件
包含
13 行增加
和
0 行删除
@@ -41,5 +41,8 @@ func (d *HistoryProductRecord) LoadDto(m *domain.ProductRecord) *HistoryProductR | @@ -41,5 +41,8 @@ func (d *HistoryProductRecord) LoadDto(m *domain.ProductRecord) *HistoryProductR | ||
41 | //log.Logger.Debug("not equal", map[string]interface{}{"t1": xtime.BeginningOfDay(), "t2": xtime.New(m.CreatedAt.Local()).BeginningOfDay()}) | 41 | //log.Logger.Debug("not equal", map[string]interface{}{"t1": xtime.BeginningOfDay(), "t2": xtime.New(m.CreatedAt.Local()).BeginningOfDay()}) |
42 | d.Status = domain.ProductRecordLogged | 42 | d.Status = domain.ProductRecordLogged |
43 | } | 43 | } |
44 | + if m.ProductRecordType == domain.RecordTypeSecondLevelWeigh && m.ProductRecordInfo.ApproveStatus == domain.ProductRecordAutoApproved { | ||
45 | + d.Status = domain.ProductRecordApproved | ||
46 | + } | ||
44 | return d | 47 | return d |
45 | } | 48 | } |
@@ -54,6 +54,8 @@ type HistoryProductRecordQuery struct { | @@ -54,6 +54,8 @@ type HistoryProductRecordQuery struct { | ||
54 | ProductWorkerId int `cname:"生产员工ID" json:"productWorkerId"` | 54 | ProductWorkerId int `cname:"生产员工ID" json:"productWorkerId"` |
55 | // 状态 0:全部 1:未审核 2:已审核 3:已撤回 4:已记录 | 55 | // 状态 0:全部 1:未审核 2:已审核 3:已撤回 4:已记录 |
56 | Status int `cname:"状态" json:"status"` | 56 | Status int `cname:"状态" json:"status"` |
57 | + // 状态 0:全部 1:未审核 2:已审核 3:已撤回 4:已记录 | ||
58 | + InStatus []int `cname:"匹配多个状态" json:"intStatus"` | ||
57 | 59 | ||
58 | // 开始时间 | 60 | // 开始时间 |
59 | ProductBeginTime time.Time `cname:"开始时间" json:"productBeginTime"` | 61 | ProductBeginTime time.Time `cname:"开始时间" json:"productBeginTime"` |
@@ -108,6 +110,10 @@ func (cmd *HistoryProductRecordQuery) Valid(validation *validation.Validation) { | @@ -108,6 +110,10 @@ func (cmd *HistoryProductRecordQuery) Valid(validation *validation.Validation) { | ||
108 | } | 110 | } |
109 | } | 111 | } |
110 | } | 112 | } |
113 | + if cmd.ProductRecordType == domain.RecordTypeSecondLevelWeigh && cmd.Status == domain.ProductRecordApproved { | ||
114 | + cmd.Status = 0 | ||
115 | + cmd.InStatus = []int{domain.ProductRecordApproved, domain.ProductRecordAutoApproved} | ||
116 | + } | ||
111 | } | 117 | } |
112 | 118 | ||
113 | func (cmd *HistoryProductRecordQuery) ValidateQuery() error { | 119 | func (cmd *HistoryProductRecordQuery) ValidateQuery() error { |
@@ -6,6 +6,7 @@ import ( | @@ -6,6 +6,7 @@ import ( | ||
6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain" | 6 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/domain" |
7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/infrastructure/pg/models" | 7 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/infrastructure/pg/models" |
8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/infrastructure/pg/transform" | 8 | "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/infrastructure/pg/transform" |
9 | + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-manufacture/pkg/infrastructure/utils" | ||
9 | "time" | 10 | "time" |
10 | 11 | ||
11 | "github.com/linmadan/egglib-go/persistent/pg/sqlbuilder" | 12 | "github.com/linmadan/egglib-go/persistent/pg/sqlbuilder" |
@@ -189,6 +190,9 @@ func (repository *ProductRecordRepository) Find(queryOptions map[string]interfac | @@ -189,6 +190,9 @@ func (repository *ProductRecordRepository) Find(queryOptions map[string]interfac | ||
189 | if v, ok := queryOptions["status"]; ok && v.(int) > 0 { | 190 | if v, ok := queryOptions["status"]; ok && v.(int) > 0 { |
190 | query.Where(fmt.Sprintf(`product_record_info->>'approveStatus' = '%v'`, v)) | 191 | query.Where(fmt.Sprintf(`product_record_info->>'approveStatus' = '%v'`, v)) |
191 | } | 192 | } |
193 | + if v, ok := queryOptions["inStatus"]; ok && len(v.([]int)) > 0 { | ||
194 | + query.Where(`product_record_info->>'approveStatus' in (?)`, pg.In(utils.ToArrayString(v.([]int)))) | ||
195 | + } | ||
192 | if v, ok := queryOptions["lastProductRecordId"]; ok && v.(int) > 0 { | 196 | if v, ok := queryOptions["lastProductRecordId"]; ok && v.(int) > 0 { |
193 | query.Where(`product_record_id < ?`, v) | 197 | query.Where(`product_record_id < ?`, v) |
194 | } | 198 | } |
-
请 注册 或 登录 后发表评论