- debug output in createWaybillOn3rdProviders

- disable ELM in CreateWaybillOnProviders.
This commit is contained in:
gazebo
2018-12-25 15:17:23 +08:00
parent 7cc9486570
commit 46f96fada8
4 changed files with 67 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
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
}