|
@@ -161,7 +161,7 @@ WHERE c.is_delete = 0 AND a.approval_type="contract" `
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func GetContractApprovalListV2(childCondition, condition string, childPars, pars []interface{}, startSize, pageSize int) (list []*ContractApprovalList, err error) {
|
|
|
+func GetContractApprovalListV2(childCondition, condition, orderBy string, childPars, pars []interface{}, startSize, pageSize int) (list []*ContractApprovalList, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := `
|
|
|
SELECT
|
|
@@ -175,7 +175,7 @@ c.contract_type,c.start_date,c.end_date,c.price,c.company_name,c.credit_code,c.s
|
|
|
JOIN contract_approval_record d on a.contract_approval_id=d.contract_approval_id
|
|
|
WHERE c.is_delete = 0 AND a.approval_type="contract" `
|
|
|
sql += condition
|
|
|
- sql += ` group by contract_id order by modify_time desc LIMIT ?,? `
|
|
|
+ sql += ` group by contract_id order by ` + orderBy + ` LIMIT ?,? `
|
|
|
_, err = o.Raw(sql, childPars, pars, startSize, pageSize).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
@@ -651,7 +651,7 @@ WHERE c.is_delete = 0 AND a.approval_type="seal" `
|
|
|
err = o.Raw(sql, childPars, pars).QueryRow(&count)
|
|
|
return
|
|
|
}
|
|
|
-func GetSealApprovalListV2(childCondition, condition string, childPars, pars []interface{}, startSize, pageSize int) (list []*SealApprovalList, err error) {
|
|
|
+func GetSealApprovalListV2(childCondition, condition, orderBy string, childPars, pars []interface{}, startSize, pageSize int) (list []*SealApprovalList, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
sql := `SELECT a.contract_approval_id,a.contract_id,a.apply_content,a.approve_remark,a.create_time,a.modify_time,a.status approval_status,c.status,c.seal_type,c.company_name,c.user_id,c.user_name,c.file_url,c.approve_time,c.invalid_time,c.code from contract_approval a
|
|
|
join
|
|
@@ -662,7 +662,7 @@ func GetSealApprovalListV2(childCondition, condition string, childPars, pars []i
|
|
|
JOIN contract_approval_record d on a.contract_approval_id=d.contract_approval_id
|
|
|
WHERE c.is_delete = 0 AND a.approval_type="seal" `
|
|
|
sql += condition
|
|
|
- sql += ` group by contract_id order by modify_time desc LIMIT ?,? `
|
|
|
+ sql += ` group by contract_id order by ` + orderBy + ` LIMIT ?,? `
|
|
|
_, err = o.Raw(sql, childPars, pars, startSize, pageSize).QueryRows(&list)
|
|
|
return
|
|
|
}
|