|
|
@@ -643,10 +643,26 @@ func CentralKitchenForSchoolDataStatisticsExport(req md.CentralKitchenForSchoolD |
|
|
|
if req.EnterpriseId != 0 { |
|
|
|
sess.And("central_kitchen_for_school_package_ord_for_reserve.enterprise_id =?", req.EnterpriseId) |
|
|
|
} |
|
|
|
|
|
|
|
var months []time.Month |
|
|
|
if req.StartDate != "" { |
|
|
|
sDate, _ := time.ParseInLocation("2006-01-02 15:04:05", req.StartDate, time.Local) |
|
|
|
eDate, _ := time.ParseInLocation("2006-01-02 15:04:05", req.EndDate, time.Local) |
|
|
|
sess.And("central_kitchen_for_school_package_ord_for_reserve.meal_time_start <= ? and central_kitchen_for_school_package_ord_for_reserve.meal_time_end >= ?", sDate.Format("2006-01-02"), eDate.Format("2006-01-02")) |
|
|
|
_, sMonth, _ := sDate.Date() |
|
|
|
_, eMonth, _ := eDate.Date() |
|
|
|
diffMonth := sMonth - eMonth |
|
|
|
if diffMonth == 0 { |
|
|
|
//TODO::查询一个月 |
|
|
|
months = append(months, sMonth) |
|
|
|
} else { |
|
|
|
for i := sMonth; i <= eMonth; i++ { |
|
|
|
months = append(months, i) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
if len(months) > 0 { |
|
|
|
sess.In("central_kitchen_for_school_package_ord_for_reserve.reserve_month", months) |
|
|
|
|
|
|
|
} |
|
|
|
//if req.EndDate != "" { |
|
|
|
// sess.And("central_kitchen_for_school_package_ord_for_reserve.meal_time_start <= ?", req.EndDate) |
|
|
|