Files
jx-callback/business/jxstore/cms/message.go
gazebo 46f96fada8 - debug output in createWaybillOn3rdProviders
- disable ELM in CreateWaybillOnProviders.
2018-12-25 15:17:23 +08:00

34 lines
805 B
Go

package cms
import (
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
"git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao"
)
func SendStoreMessage(ctx *jxcontext.Context, title, content string, storeIDs []int, isAsync, isContinueWhenError bool) (err error) {
db := dao.GetDB()
dao.Begin(db)
defer dao.Rollback(db)
msg := &model.Message{
Title: title,
Content: content,
Type: model.MessageTypeStore,
}
if err = dao.CreateEntity(db, msg); err != nil {
return err
}
for _, storeID := range storeIDs {
msgStatus := &model.MessageStatus{
MessageID: msg.ID,
StoreID: storeID,
Status: model.MessageStatusNew,
}
if err = dao.CreateEntity(db, msgStatus); err != nil {
return err
}
}
dao.Commit(db)
return err
}