|
@@ -476,13 +476,31 @@ func (ct *InvoicePaymentController) List(c *gin.Context) {
|
|
|
}
|
|
|
}
|
|
|
// 开票到款日期
|
|
|
- if req.StartDate != "" && req.EndDate != "" {
|
|
|
+ if req.TimeType != 0 {
|
|
|
+ if req.TimeType == 1 && req.StartDate != "" && req.EndDate != "" {
|
|
|
+ st := fmt.Sprint(req.StartDate, " 00:00:00")
|
|
|
+ ed := fmt.Sprint(req.EndDate, " 23:59:59")
|
|
|
+ cond += ` AND (c.invoice_time BETWEEN ? AND ?) `
|
|
|
+ pars = append(pars, st, ed, st, ed)
|
|
|
+ }else if req.TimeType == 2 && req.StartDate != "" && req.EndDate != "" {
|
|
|
+ st := fmt.Sprint(req.StartDate, " 00:00:00")
|
|
|
+ ed := fmt.Sprint(req.EndDate, " 23:59:59")
|
|
|
+ cond += ` AND (d.invoice_time BETWEEN ? AND ?) `
|
|
|
+ pars = append(pars, st, ed, st, ed)
|
|
|
+ }else if req.TimeType == 3 && req.StartDate != "" && req.EndDate != "" {
|
|
|
+ st := fmt.Sprint(req.StartDate, " 00:00:00")
|
|
|
+ ed := fmt.Sprint(req.EndDate, " 23:59:59")
|
|
|
+ cond += ` AND (c.invoice_time BETWEEN ? AND ?) AND (d.invoice_time BETWEEN ? AND ?) `
|
|
|
+ pars = append(pars, st, ed, st, ed)
|
|
|
+ }
|
|
|
+ }else if req.StartDate != "" && req.EndDate != "" {
|
|
|
st := fmt.Sprint(req.StartDate, " 00:00:00")
|
|
|
ed := fmt.Sprint(req.EndDate, " 23:59:59")
|
|
|
cond += ` AND ((c.invoice_time BETWEEN ? AND ?) or (d.invoice_time BETWEEN ? AND ?))`
|
|
|
pars = append(pars, st, ed, st, ed)
|
|
|
}
|
|
|
|
|
|
+
|
|
|
if req.HasInvoice == "1" {
|
|
|
cond += ` AND a.invoice_id > 0 `
|
|
|
}else if req.HasInvoice == "0" {
|