|
@@ -59,7 +59,10 @@ func (svc *Service) InsertMessage(msg *http.MessageReq) (resp *http.MessageResp,
|
|
log.Error("InsertMessage=============enter")
|
|
log.Error("InsertMessage=============enter")
|
|
tmp := make(map[string]interface{})
|
|
tmp := make(map[string]interface{})
|
|
tmp["miniprogram"] = msg.Miniprogram
|
|
tmp["miniprogram"] = msg.Miniprogram
|
|
- mt := svc.QueryMsgType(msg.MsgTypeID)
|
|
|
|
|
|
+ msgType := &http.MessageTypeReq{
|
|
|
|
+ ID: msg.MsgTypeID,
|
|
|
|
+ }
|
|
|
|
+ mt := svc.QueryMsgType(msgType)
|
|
if mt == nil {
|
|
if mt == nil {
|
|
log.Errorf("InsertMessage=====QueryMsgType====%v", errors.New("没有匹配的模板"))
|
|
log.Errorf("InsertMessage=====QueryMsgType====%v", errors.New("没有匹配的模板"))
|
|
return nil, errors.New("没有匹配的模板")
|
|
return nil, errors.New("没有匹配的模板")
|
|
@@ -100,18 +103,18 @@ func (svc *Service) QueryRemindTypeID(name string) (int, error) {
|
|
}
|
|
}
|
|
|
|
|
|
func (svc *Service) InsertMessageType(req *http.MessageTypeReq) (m *model.MessageType, err error) {
|
|
func (svc *Service) InsertMessageType(req *http.MessageTypeReq) (m *model.MessageType, err error) {
|
|
- m = &model.MessageType{
|
|
|
|
- SysName: req.SysName,
|
|
|
|
- TypeName: req.TypeName,
|
|
|
|
- RemindTypeID: req.RemindTypeID,
|
|
|
|
- RemindType: req.RemindType,
|
|
|
|
- PushDate: req.PushDate,
|
|
|
|
- PushTime: req.PushTime,
|
|
|
|
- IntervalTime: req.IntervalTime,
|
|
|
|
- PushLimit: req.PushLimit,
|
|
|
|
- TemplateID: req.TemplateID,
|
|
|
|
- }
|
|
|
|
- result := svc.DB.Create(m)
|
|
|
|
|
|
+ // m = &model.MessageType{
|
|
|
|
+ // SysName: req.SysName,
|
|
|
|
+ // TypeName: req.TypeName,
|
|
|
|
+ // RemindTypeID: req.RemindTypeID,
|
|
|
|
+ // RemindType: req.RemindType,
|
|
|
|
+ // PushDate: req.PushDate,
|
|
|
|
+ // PushTime: req.PushTime,
|
|
|
|
+ // IntervalTime: req.IntervalTime,
|
|
|
|
+ // PushLimit: req.PushLimit,
|
|
|
|
+ // TemplateID: req.TemplateID,
|
|
|
|
+ // }
|
|
|
|
+ result := svc.DB.Table("message_type").Create(req)
|
|
if result.Error != nil {
|
|
if result.Error != nil {
|
|
return nil, result.Error
|
|
return nil, result.Error
|
|
}
|
|
}
|
|
@@ -125,21 +128,17 @@ func (svc *Service) InsertMessageType(req *http.MessageTypeReq) (m *model.Messag
|
|
// }
|
|
// }
|
|
// return m, nil
|
|
// return m, nil
|
|
// }
|
|
// }
|
|
-func (svc *Service) QueryMsgType(id int) (m []model.MessageType) {
|
|
|
|
- log.Error("QueryMsgType=============enter")
|
|
|
|
- log.Errorf("QueryMsgType========params:%v", id)
|
|
|
|
- var tx *gorm.DB
|
|
|
|
- if id > 0 {
|
|
|
|
- tx = svc.DB.Where("id = ?", id).First(&m)
|
|
|
|
- log.Errorf("QueryMsgType========sql:%v", tx)
|
|
|
|
- } else if id == 0 {
|
|
|
|
- tx = svc.DB.Find(m)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if tx.RowsAffected == 0 {
|
|
|
|
- log.Errorf("QueryMsgType=====%v", errors.New("没有匹配的模板"))
|
|
|
|
|
|
+func (svc *Service) QueryMsgType(msgTypeReq *http.MessageTypeReq) (m []model.MessageType) {
|
|
|
|
+ // reqType := map[string]interface{}{
|
|
|
|
+ // "sys_name": msgTypeReq.SysName,
|
|
|
|
+ // "pasture_id": msgTypeReq.PastureID,
|
|
|
|
+ // "id": msgTypeReq.ID,
|
|
|
|
+ // })
|
|
|
|
+ svc.DB.Table("message_type").Where(msgTypeReq).Find(&m)
|
|
|
|
+ if svc.DB.Error != nil {
|
|
|
|
+ log.Errorf("QueryMsgType=====%v", svc.DB.Error)
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|
|
- log.Error("QueryMsgType=====out=====")
|
|
|
|
|
|
+ log.Infof("result====%#v", m)
|
|
return m
|
|
return m
|
|
}
|
|
}
|