12345678910111213141516171819202122232425 |
- package db
- import (
- "context"
- "time"
- "youngee_b_api/model/gorm_model"
- "github.com/sirupsen/logrus"
- )
- // Terminate 批量提交解约申请
- func Terminate(ctx context.Context, TaskIDs []string) error {
- db := GetReadDB(ctx)
- err := db.Model(gorm_model.YoungeeContractInfo{}).Where("task_id in ? and default_status = 1", TaskIDs).Updates(map[string]interface{}{"default_status": 3, "terminate_at": time.Now()}).Error
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data db] Update YoungeeContractInfo error,err:%+v", err)
- return err
- }
- err = db.Model(gorm_model.YoungeeTaskInfo{}).Where("task_id in ?", TaskIDs).Updates(gorm_model.YoungeeTaskInfo{CurDefaultType: 9}).Error
- if err != nil {
- logrus.WithContext(ctx).Errorf("[Data db] Update YoungeeTaskInfo error,err:%+v", err)
- return err
- }
- return nil
- }
|