|
@@ -7,6 +7,7 @@ import (
|
|
|
"github.com/rdlucklib/rdluck_tools/http"
|
|
|
"hongze/hongze_mobile_admin/models/roadshow"
|
|
|
"hongze/hongze_mobile_admin/models/tables/admin"
|
|
|
+ "hongze/hongze_mobile_admin/services/alarm_msg"
|
|
|
"hongze/hongze_mobile_admin/utils"
|
|
|
"io/ioutil"
|
|
|
netHttp "net/http"
|
|
@@ -20,7 +21,8 @@ import (
|
|
|
func getAccessToken() (tokenData roadshow.TokenData, err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"更新上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"更新上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新上海的token失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
getUrl := fmt.Sprintf(utils.CRM_OPEN_API_URL+"/v1/auth/getAccessToken?app_key=%s&app_secret=%s", utils.CRM_OPEN_API_APP_KEY, utils.CRM_OPEN_API_APP_SECRET)
|
|
@@ -48,7 +50,8 @@ func getAccessToken() (tokenData roadshow.TokenData, err error) {
|
|
|
func refreshAccessToken() (token string, err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
tokenInfo, tmpErr := getAccessToken()
|
|
@@ -61,7 +64,8 @@ func refreshAccessToken() (token string, err error) {
|
|
|
//token存入redis
|
|
|
err = utils.Rc.Put("SH_ACCESS_TOKEN", token, time.Duration(tokenInfo.ExpireIn-600)*time.Second)
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), "上海token存入redis失败:", utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), "上海token存入redis失败:", utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:上海token存入redis失败", 3)
|
|
|
}
|
|
|
return
|
|
|
}
|
|
@@ -208,9 +212,12 @@ type ShResponse struct {
|
|
|
|
|
|
// getCurl get请求上海接口
|
|
|
func getCurl(urlStr string, params url.Values, num int) (body []byte, err error) {
|
|
|
- if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"get请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05"), "get请求上海接口失败:"+err.Error(), utils.EmailSendToUsers)
|
|
|
- }
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"get请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05"), "get请求上海接口失败:"+err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("get请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:get请求上海接口失败", 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
token, err := GetAccessToken(false)
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -259,7 +266,8 @@ func postCurl(urlStr string, form url.Values, num int) (body []byte, err error,
|
|
|
if err != nil {
|
|
|
if logMsg != `` {
|
|
|
errMsg = logMsg
|
|
|
- go utils.SendEmail(utils.APPNAME+"post请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05"), "post请求上海接口失败:"+errMsg, utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"post请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05"), "post请求上海接口失败:"+errMsg, utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("post请求上海接口失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+errMsg, 3)
|
|
|
}
|
|
|
}
|
|
|
}()
|
|
@@ -318,7 +326,8 @@ func postCurl(urlStr string, form url.Values, num int) (body []byte, err error,
|
|
|
func GetAccessToken(isRefresh bool) (token string, err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("获取上海的token失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
token, redisErr := utils.Rc.RedisString("SH_ACCESS_TOKEN")
|
|
@@ -336,7 +345,8 @@ func CalendarToSH(rsCalendar roadshow.RsCalendar, researcher roadshow.RsCalendar
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
errMsg = err.Error() + ";" + errMsg
|
|
|
- go utils.SendEmail(utils.APPNAME+"新建上海研究员日历失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"新建上海研究员日历失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("新建上海研究员日历失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
//redis获取创建者及研究员信息
|
|
@@ -394,7 +404,8 @@ func MatterToSH(matter roadshow.RsMatters) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
errMsg = err.Error() + ";" + errMsg
|
|
|
- go utils.SendEmail(utils.APPNAME+"新建上海研究员事项失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"新建上海研究员事项失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("新建上海研究员事项失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
//获取研究员信息
|
|
@@ -430,7 +441,8 @@ func UpdateSHCalendar(rsCalendarId, rsCalendarResearcherId int, activityType, ro
|
|
|
errMsg := ``
|
|
|
defer func() {
|
|
|
if errMsg != `` {
|
|
|
- go utils.SendEmail(utils.APPNAME+"更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+errMsg, 3)
|
|
|
}
|
|
|
}()
|
|
|
|
|
@@ -442,7 +454,8 @@ func UpdateSHCalendar(rsCalendarId, rsCalendarResearcherId int, activityType, ro
|
|
|
relationItem, err := roadshow.GetRelationByPars(condition, pars)
|
|
|
if err != nil {
|
|
|
err = errors.New("GetRelationByPars err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
fmt.Println(err)
|
|
|
return
|
|
|
}
|
|
@@ -498,7 +511,8 @@ func UpdateSHCalendar(rsCalendarId, rsCalendarResearcherId int, activityType, ro
|
|
|
func UpdateSHCalendarByMatter(req roadshow.UpdateMattersReq) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
if err != nil {
|
|
@@ -514,7 +528,8 @@ func UpdateSHCalendarByMatter(req roadshow.UpdateMattersReq) (err error) {
|
|
|
relationItem, err := roadshow.GetRelationByPars(condition, pars)
|
|
|
if err != nil {
|
|
|
err = errors.New("GetRelationByPars err:" + err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05"), err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("上海关联表查询失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
fmt.Println(err)
|
|
|
return
|
|
|
}
|
|
@@ -545,7 +560,8 @@ func UpdateSHCalendarByMatter(req roadshow.UpdateMattersReq) (err error) {
|
|
|
func DeleteSHCalendar(rsCalendarResearcherId int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"删除上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), fmt.Sprint("关系id:", rsCalendarResearcherId, ";err:", err.Error()), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"删除上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05"), fmt.Sprint("关系id:", rsCalendarResearcherId, ";err:", err.Error()), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("删除上海日历活动失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+fmt.Sprint("关系id:", rsCalendarResearcherId, ";err:", err.Error()), 3)
|
|
|
}
|
|
|
}()
|
|
|
|
|
@@ -585,7 +601,8 @@ func DeleteSHCalendar(rsCalendarResearcherId int) (err error) {
|
|
|
func DeleteSHMatter(matterId int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
- go utils.SendEmail(utils.APPNAME+"删除上海日历事项失败:", "删除上海研究员日历失败 "+err.Error(), utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"删除上海日历事项失败:", "删除上海研究员日历失败 "+err.Error(), utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("删除上海研究员日历失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+err.Error(), 3)
|
|
|
}
|
|
|
}()
|
|
|
var condition string
|
|
@@ -622,7 +639,8 @@ func SyncCalendarFromShanghai(userPhone, startDate, endDate string) (err error)
|
|
|
defer func() {
|
|
|
if errMsg != `` {
|
|
|
//fmt.Println("err:", errMsg)
|
|
|
- go utils.SendEmail(utils.APPNAME+"上海路演数据同步到自系统失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"上海路演数据同步到自系统失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("上海路演数据同步到自系统失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+errMsg, 3)
|
|
|
}
|
|
|
}()
|
|
|
//fmt.Println(userPhone, startDate, endDate)
|
|
@@ -891,7 +909,8 @@ func CreateOaUser(mobile, username string, groupId int) (err error) {
|
|
|
defer func() {
|
|
|
if err != nil {
|
|
|
errMsg := fmt.Sprint("手机号:", mobile, ";username:", username, ";分组id:", groupId, ";err:", err.Error())
|
|
|
- go utils.SendEmail(utils.APPNAME+"系统用户同步到上海失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ //go utils.SendEmail(utils.APPNAME+"系统用户同步到上海失败:"+time.Now().Format("2006-01-02 15:04:05"), errMsg, utils.EmailSendToUsers)
|
|
|
+ go alarm_msg.SendAlarmMsg("系统用户同步到上海失败:"+time.Now().Format("2006-01-02 15:04:05")+";Err:"+errMsg, 3)
|
|
|
}
|
|
|
}()
|
|
|
finalUrl := utils.CRM_OPEN_API_URL + "/v1/OaUser/create"
|