diff --git a/app/admin/svc/enterprise_manage/svc_central_kitchen_for_school.go b/app/admin/svc/enterprise_manage/svc_central_kitchen_for_school.go index 9372bbd..c51937d 100644 --- a/app/admin/svc/enterprise_manage/svc_central_kitchen_for_school.go +++ b/app/admin/svc/enterprise_manage/svc_central_kitchen_for_school.go @@ -6,6 +6,7 @@ import ( "applet/app/db/model" enum2 "applet/app/enum" "applet/app/utils" + "applet/app/utils/logx" "errors" "fmt" "strings" @@ -920,6 +921,7 @@ func CentralKitchenForSchoolBatchAskForLeaveBySchool(req md.CentralKitchenForSch if enterprise == nil { return errors.New("未查询到id:【" + utils.IntToStr(v) + "】公司对应记录") } + for _, date := range req.Dates { //2、查询出所有 `central_kitchen_for_school_user_with_day` 记录 var mm []model.CentralKitchenForSchoolUserWithDay @@ -1002,6 +1004,7 @@ func CentralKitchenForSchoolBatchAskForLeaveBySchool(req md.CentralKitchenForSch for _, m := range mm { identityIds = append(identityIds, utils.IntToStr(m.Id)) } + //2、更改 `central_kitchen_for_school_user_with_day` 的 state 为 退款中 sql := "update central_kitchen_for_school_user_with_day set state = %d where identity_id In (%s) and date = '%s' and kind = %d" idsStr := strings.Join(identityIds, ",") @@ -1035,12 +1038,15 @@ func CentralKitchenForSchoolBatchAskForLeaveBySchool(req md.CentralKitchenForSch } //4、处理 `central_kitchen_for_school_package_ord` 的 订单状态 (ord_state) - for _, vv := range dealOutTradeNo { - err1 := JudgePackageOrdOrdState(vv) - if err1 != nil { - return err1 + go func() { + for _, vv := range dealOutTradeNo { + err2 := JudgePackageOrdOrdState(vv) + if err2 != nil { + logx.Error(err2) + println("<<<>>>>Error:::", err2.Error()) + } } - } + }() //5、新增 `central_kitchen_for_school_user_refund_day` 数据 centralKitchenForSchoolUserRefundDayDb := db.CentralKitchenForSchoolUserRefundDayDb{}