@ -185,8 +185,8 @@ func (s *supplyLogic) Adopt(data AdoptSkuInfo) error {
if err != nil {
if err != nil {
return err
return err
}
}
var recookGoodsSkuModels [ ] goods. RecookGoodsSkuModel
var recookGoodsSkuModels [ ] manage. RecookThirdPartySupply
mysql . Db . Where ( " third_party_type = ? and third_party_sku_id in ?", goods . RecookGoodsInfoThirdPartyTypeSupply , groups [ 0 ] . GroupSkuIds ) . Find ( & recookGoodsSkuModels )
mysql . Db . Where ( " supply_sku_id in ? and goods_id > 0" , groups [ 0 ] . GroupSkuIds ) . Find ( & recookGoodsSkuModels )
if len ( recookGoodsSkuModels ) > 0 {
if len ( recookGoodsSkuModels ) > 0 {
// 已添加过商品
// 已添加过商品
@ -528,7 +528,7 @@ func (s *supplyLogic) SyncPrice(skuIds []uint) error {
if mSkuPrice [ partySupply . SupplySkuId ] . Status == manage . RecookThirdPartySupplySupplyStatusUp {
if mSkuPrice [ partySupply . SupplySkuId ] . Status == manage . RecookThirdPartySupplySupplyStatusUp {
inventory = 500
inventory = 500
}
}
if tx . Model ( & goods . RecookGoodsSkuModel { } ) . Where ( " third_party_type = ? and third_party_sku_id = ?", goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . Updates ( map [ string ] interface { } {
if tx . Model ( & goods . RecookGoodsSkuModel { } ) . Where ( " goods_id = ? and third_party_type = ? and third_party_sku_id = ?", partySupply . GoodsId , goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . Updates ( map [ string ] interface { } {
"purchase_price" : partySupply . Price ,
"purchase_price" : partySupply . Price ,
"inventory" : inventory ,
"inventory" : inventory ,
} ) . Error != nil {
} ) . Error != nil {
@ -670,7 +670,7 @@ func (s *supplyLogic) SyncData(skuIds []uint) error {
if err == nil {
if err == nil {
// 获取sku信息
// 获取sku信息
recookGoodsSkuModel := goods . RecookGoodsSkuModel { }
recookGoodsSkuModel := goods . RecookGoodsSkuModel { }
mysql . Db . Where ( " third_party_type = ? and third_party_sku_id = ?", goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . First ( & recookGoodsSkuModel )
mysql . Db . Where ( " goods_id = ? and third_party_type = ? and third_party_sku_id = ?", partySupply . GoodsId , goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . First ( & recookGoodsSkuModel )
if recookGoodsSkuModel . Id > 0 {
if recookGoodsSkuModel . Id > 0 {
// 发票税率
// 发票税率
skuInvoiceModel := goods . RecookSkuInvoiceModel { }
skuInvoiceModel := goods . RecookSkuInvoiceModel { }
@ -711,7 +711,7 @@ func (s *supplyLogic) SyncData(skuIds []uint) error {
if skuInfo . Status == manage . RecookThirdPartySupplySupplyStatusUp {
if skuInfo . Status == manage . RecookThirdPartySupplySupplyStatusUp {
inventory = 500
inventory = 500
}
}
if tx . Model ( & goods . RecookGoodsSkuModel { } ) . Where ( " third_party_type = ? and third_party_sku_id = ?", goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . Updates ( map [ string ] interface { } {
if tx . Model ( & goods . RecookGoodsSkuModel { } ) . Where ( " goods_id = ? and third_party_type = ? and third_party_sku_id = ?", partySupply . GoodsId , goods . RecookGoodsInfoThirdPartyTypeSupply , partySupply . SupplySkuId ) . Updates ( map [ string ] interface { } {
"purchase_price" : partySupply . Price ,
"purchase_price" : partySupply . Price ,
"inventory" : inventory ,
"inventory" : inventory ,
"pic_url" : skuInfo . ImgUrl ,
"pic_url" : skuInfo . ImgUrl ,