|
@@ -1785,3 +1785,42 @@ func GetCompanyContractCountRaiByLastYear(companyId int, startDate string) (tota
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+func initCRM15_5() {
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+
|
|
|
+ condition = " AND rai_contract_type = '新签合同' AND product_id = 2 "
|
|
|
+ companyContractList, e := company.GetCompanyContractList(condition, pars)
|
|
|
+ if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
+ fmt.Println(e)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var CompanyContractIdS []int
|
|
|
+ for k, v := range companyContractList {
|
|
|
+ fmt.Println(k)
|
|
|
+ firstContractRai, err := company.GetFirstContractRai(v.CompanyId)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ if firstContractRai.CompanyContractId == v.CompanyContractId {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ //判断是否是在一年以内
|
|
|
+ startDateTime, _ := time.Parse(utils.FormatDate, v.StartDate)
|
|
|
+ startDateTime = startDateTime.AddDate(-1, 0, 0)
|
|
|
+ startDateTimeFirst, _ := time.Parse(utils.FormatDate, firstContractRai.StartDate)
|
|
|
+ if !startDateTime.Before(startDateTimeFirst) {
|
|
|
+ CompanyContractIdS = append(CompanyContractIdS, v.CompanyContractId)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ fmt.Println("companyContractIds", len(CompanyContractIdS))
|
|
|
+ fmt.Println("companyContractIds", (CompanyContractIdS))
|
|
|
+ //
|
|
|
+ //fmt.Println(strings.Join(companyContractIds, ","))
|
|
|
+ //err := company.UpdateCompanyContractRaiContractTypeInit(strings.Join(companyContractIds, ","))
|
|
|
+ //fmt.Println(err)
|
|
|
+ return
|
|
|
+}
|