diff --git a/api/service/orderServicePackage.go b/api/service/orderServicePackage.go index dfcb515..bc222dd 100644 --- a/api/service/orderServicePackage.go +++ b/api/service/orderServicePackage.go @@ -2,7 +2,6 @@ package service import ( "errors" - "fmt" "hospital-admin-api/api/dao" "hospital-admin-api/api/dto" "hospital-admin-api/api/model" @@ -10,6 +9,7 @@ import ( "hospital-admin-api/config" "hospital-admin-api/extend/weChat" "hospital-admin-api/global" + "math" "strconv" "time" ) @@ -119,7 +119,6 @@ func (r *OrderServicePackageService) GetOrderServicePackageDetailInfo(orderServi } } - fmt.Println(g.MonthInquiryCount) // 获取服务包当月剩余问诊次数 g.RemainingInquiryCount = r.GetRemainingInquiryCount(orderServicePackageDetail.MonthlyFrequency, g.MonthInquiryCount) } @@ -517,12 +516,12 @@ func (r *OrderServicePackageService) getOrderServicePackageCurrentMonthDate(star diffDays := int(diff) // 获取当前月次 - monthTime := (diffDays + 29) / 30 // 向上取整 + monthTime := math.Ceil(float64(diffDays / 30)) // 向上取整 days := monthTime * 30 // 当前所属月结束时间 - currentMonthFinishDate := time.Time(startTime).AddDate(0, 0, days) + currentMonthFinishDate := time.Time(startTime).AddDate(0, 0, int(days)) // 当前所属月开始时间 currentMonthStartDate := currentMonthFinishDate.AddDate(0, 0, -30)