This commit is contained in:
suyl
2021-07-20 17:43:28 +08:00
parent 807f16107a
commit 5ee7e6326c
2 changed files with 27 additions and 16 deletions

View File

@@ -25,32 +25,38 @@ func GetPrintMsgNoPage(db *DaoDB, printNo string, orderNo int64) (prints []*mode
return prints, err
}
func GetPrintMsgs(db *DaoDB, statuss []int, beginAt, endAt time.Time, offset, pageSize int) (prints []*model.PrintMsg, err error) {
type GetPrintMsgsResult struct {
*model.PrintMsg
FlowFlag int `json:"flowFlag"`
}
func GetPrintMsgs(db *DaoDB, statuss []int, beginAt, endAt time.Time, offset, pageSize int) (prints []*GetPrintMsgsResult, err error) {
sql := `
SELECT *
FROM print_msg
WHERE 1 = 1 AND deleted_at = ?
SELECT a.*, b.flow_flag
FROM print_msg a
LEFT JOIN printer b ON a.print_no = b.print_no AND b.deleted_at = ?
WHERE 1 = 1 AND a.deleted_at = ?
`
sqlParams := []interface{}{utils.DefaultTimeValue}
sqlParams := []interface{}{utils.DefaultTimeValue, utils.DefaultTimeValue}
if len(statuss) > 0 {
sql += " AND status IN(" + GenQuestionMarks(len(statuss)) + ")"
sql += " AND a.status IN(" + GenQuestionMarks(len(statuss)) + ")"
sqlParams = append(sqlParams, statuss)
}
if !utils.IsTimeZero(beginAt) {
sql += " AND created_at > ?"
sql += " AND a.created_at > ?"
sqlParams = append(sqlParams, beginAt)
}
if !utils.IsTimeZero(endAt) {
sql += " AND created_at < ?"
sql += " AND a.created_at < ?"
sqlParams = append(sqlParams, endAt)
}
sql += " ORDER BY created_at LIMIT ? OFFSET ?"
sql += " ORDER BY a.created_at LIMIT ? OFFSET ?"
sqlParams = append(sqlParams, pageSize, offset)
err = GetRows(db, &prints, sql, sqlParams)
return prints, err
}
func GetPrintMsgsFail(db *DaoDB, beginAt, endAt time.Time) (prints []*model.PrintMsg, err error) {
func GetPrintMsgsFail(db *DaoDB, beginAt, endAt time.Time) (prints []*GetPrintMsgsResult, err error) {
sql := `
SELECT *
FROM print_msg