正在显示
1 个修改的文件
包含
20 行增加
和
3 行删除
| @@ -42,8 +42,10 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests | @@ -42,8 +42,10 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests | ||
| 42 | 42 | ||
| 43 | //检查账号是否存在 | 43 | //检查账号是否存在 |
| 44 | var ( | 44 | var ( |
| 45 | - orderBestshopDao *dao.OrderBestshopDao | ||
| 46 | - orderExist bool | 45 | + orderBestshopDao *dao.OrderBestshopDao |
| 46 | + orderExist bool | ||
| 47 | + partnerRepository domain.PartnerInfoRepository | ||
| 48 | + partnerData *domain.PartnerInfo | ||
| 47 | ) | 49 | ) |
| 48 | if orderBestshopDao, err = factory.CreateOrderBestshopDao(map[string]interface{}{ | 50 | if orderBestshopDao, err = factory.CreateOrderBestshopDao(map[string]interface{}{ |
| 49 | "transactionContext": transactionContext, | 51 | "transactionContext": transactionContext, |
| @@ -54,6 +56,21 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests | @@ -54,6 +56,21 @@ func (s SyncOrderService) SyncOrderFromBestshop(cmd command.CreateOrderFromBests | ||
| 54 | if err != nil { | 56 | if err != nil { |
| 55 | return lib.ThrowError(lib.TRANSACTION_ERROR, "orderBestshopDao.OrderExist err:"+err.Error()) | 57 | return lib.ThrowError(lib.TRANSACTION_ERROR, "orderBestshopDao.OrderExist err:"+err.Error()) |
| 56 | } | 58 | } |
| 59 | + //数据检查 | ||
| 60 | + if partnerRepository, err = factory.CreatePartnerInfoRepository(map[string]interface{}{ | ||
| 61 | + "transactionContext": transactionContext, | ||
| 62 | + }); err != nil { | ||
| 63 | + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 64 | + } | ||
| 65 | + partnerData, err = partnerRepository.FindOne(domain.PartnerFindOneQuery{UserId: cmd.PartnerId}) | ||
| 66 | + if err != nil { | ||
| 67 | + e := fmt.Sprintf("未找到指定的合伙人(id=%d)数据,%s", cmd.PartnerId, err) | ||
| 68 | + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, e) | ||
| 69 | + } | ||
| 70 | + if partnerData.CompanyId != cmd.CompanyId { | ||
| 71 | + e := fmt.Sprintf("合伙人(partnerId)的公司(companyId=%d)和传递的参数中的companyId 不一致", partnerData.CompanyId) | ||
| 72 | + logs.Warning(e) | ||
| 73 | + } | ||
| 57 | err = transactionContext.CommitTransaction() | 74 | err = transactionContext.CommitTransaction() |
| 58 | if err != nil { | 75 | if err != nil { |
| 59 | return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) | 76 | return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, err.Error()) |
| @@ -311,7 +328,7 @@ func (s SyncOrderService) UpdateOrderFromBestshop(cmd command.CreateOrderFromBes | @@ -311,7 +328,7 @@ func (s SyncOrderService) UpdateOrderFromBestshop(cmd command.CreateOrderFromBes | ||
| 311 | orderData.CompanyId = cmd.CompanyId | 328 | orderData.CompanyId = cmd.CompanyId |
| 312 | err = orderBestshopRepository.Edit(orderData) | 329 | err = orderBestshopRepository.Edit(orderData) |
| 313 | if err != nil { | 330 | if err != nil { |
| 314 | - return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, "添加order_bestshop失败:"+err.Error()) | 331 | + return lib.ThrowError(lib.INTERNAL_SERVER_ERROR, "编辑order_bestshop失败:"+err.Error()) |
| 315 | } | 332 | } |
| 316 | orderGoods, err = orderGoodBestshopRepository.Find(domain.OrderGoodBestshopFindQuery{ | 333 | orderGoods, err = orderGoodBestshopRepository.Find(domain.OrderGoodBestshopFindQuery{ |
| 317 | OrderId: orderData.Id, | 334 | OrderId: orderData.Id, |
-
请 注册 或 登录 后发表评论