zhangchuanxing 6 өдөр өмнө
parent
commit
db96a7bf44

+ 25 - 0
models/rai_serve/rai_company_user_bill.go

@@ -69,3 +69,28 @@ func AddCygxRaiCompanyUserBilllMulti(items []*CygxRaiCompanyUserBill) (err error
 	}
 	return
 }
+
+// UpdateActivitySignupDetailMulti 批量修改
+func UpdateCygxRaiCompanyUserBillMulti(items []*CygxRaiCompanyUserBill) (err error) {
+	o := orm.NewOrm()
+	p, err := o.Raw(` UPDATE cygx_rai_company_user_bill SET 
+							month_start_date = ?,
+							month_end_date = ?
+							WHERE bill_id = ? `).Prepare()
+	if err != nil {
+		return
+	}
+	defer func() {
+		_ = p.Close() // 别忘记关闭 statement
+	}()
+	for _, v := range items {
+		_, err = p.Exec(
+			v.MonthStartDate,
+			v.MonthEndDate,
+			v.BillId)
+		if err != nil {
+			return
+		}
+	}
+	return
+}

+ 25 - 0
models/rai_serve/rai_serve_bill.go

@@ -108,3 +108,28 @@ func DelCygxRaiServeCompanyMulti(delBillIds []int) (err error) {
 
 	return
 }
+
+// UpdateActivitySignupDetailMulti 批量修改
+func UpdateCygxRaiServeBillMulti(items []*CygxRaiServeBill) (err error) {
+	o := orm.NewOrm()
+	p, err := o.Raw(` UPDATE cygx_rai_serve_bill SET 
+							month_start_date = ?,
+							month_end_date = ?
+							WHERE bill_id = ? `).Prepare()
+	if err != nil {
+		return
+	}
+	defer func() {
+		_ = p.Close() // 别忘记关闭 statement
+	}()
+	for _, v := range items {
+		_, err = p.Exec(
+			v.MonthStartDate,
+			v.MonthEndDate,
+			v.BillId)
+		if err != nil {
+			return
+		}
+	}
+	return
+}

+ 50 - 0
services/rai_company_user_bill.go

@@ -962,3 +962,53 @@ func UpdateCompanyProductIsUserMaker() (err error) {
 	fmt.Println(" UpdateCompanyProductIsUserMaker  end")
 	return
 }
+
+//func init() {
+//	initCRm_16_9_v2()
+//}
+
+func initCRm_16_9() {
+
+	var conditionBill string
+	var parsBill []interface{}
+	conditionBill = " AND  month_start_date = '' LIMIT 10000  "
+	listBillByYanxuanspecial, e := rai_serve.GetCygxRaiCompanyUserBillListAll(conditionBill, parsBill)
+	if e != nil {
+		fmt.Println(e)
+		return
+	}
+
+	for _, v := range listBillByYanxuanspecial {
+		v.MonthStartDate, v.MonthEndDate = utils.GetFirstAndLastDayOfMonth(v.ViewTime)
+	}
+
+	e = rai_serve.UpdateCygxRaiCompanyUserBillMulti(listBillByYanxuanspecial)
+	if e != nil {
+		fmt.Println(e)
+		return
+	}
+	fmt.Println("end")
+}
+
+func initCRm_16_9_v2() {
+
+	var conditionBill string
+	var parsBill []interface{}
+	conditionBill = " AND  month_start_date = '' LIMIT 10000  "
+	listBillByYanxuanspecial, e := rai_serve.GetCygxRaiServeBillListAll(conditionBill, parsBill)
+	if e != nil {
+		fmt.Println(e)
+		return
+	}
+
+	for _, v := range listBillByYanxuanspecial {
+		v.MonthStartDate, v.MonthEndDate = utils.GetFirstAndLastDayOfMonth(v.ViewTime)
+	}
+
+	e = rai_serve.UpdateCygxRaiServeBillMulti(listBillByYanxuanspecial)
+	if e != nil {
+		fmt.Println(e)
+		return
+	}
+	fmt.Println("end")
+}