diff --git a/business/jxstore/cms/store.go b/business/jxstore/cms/store.go index 3674094e2..af6fd43ba 100644 --- a/business/jxstore/cms/store.go +++ b/business/jxstore/cms/store.go @@ -3601,7 +3601,7 @@ func GetStoreAudit(ctx *jxcontext.Context, statuss []int, keyword, applyTimeStar func StoreAudit(ctx *jxcontext.Context, storeAudits []*model.StoreAudit, status int) (err error) { db := dao.GetDB() - if status == model.StoreAuditStatusOnline { + if status != model.StoreAuditStatusCreated && status != model.StoreAuditStatusRejected { return fmt.Errorf("审核标志不正确!") } task := tasksch.NewParallelTask("StoreAudit", tasksch.NewParallelConfig().SetParallelCount(5).SetIsContinueWhenError(true), ctx, @@ -3618,8 +3618,10 @@ func StoreAudit(ctx *jxcontext.Context, storeAudits []*model.StoreAudit, status if status == model.StoreAuditStatusCreated { storeAudits[0].AuditStatus = model.StoreAuditStatusCreated //添加门店 - var storeExt *StoreExt - utils.Map2StructByJson(utils.Struct2MapByJson(&storeAudits[0]), &storeExt, false) + storeExt := &StoreExt{} + if data, err := json.Marshal(&storeAudits[0]); err == nil { + utils.UnmarshalUseNumber(data, &storeExt) + } storeID, err := CreateStore(ctx, storeExt, ctx.GetUserName()) if err != nil { return retVal, fmt.Errorf(err.Error())