城市商品销量统计-修复问题
This commit is contained in:
@@ -139,15 +139,26 @@ func GetStoreSkuSalesInfo(ctx *jxcontext.Context, storeID int) (outStoreSkuSales
|
|||||||
skuID := value.SkuID
|
skuID := value.SkuID
|
||||||
storeSkuSales := &model.StoreSkuSales{}
|
storeSkuSales := &model.StoreSkuSales{}
|
||||||
storeSkuSales.SkuID = skuID
|
storeSkuSales.SkuID = skuID
|
||||||
if storeSkuMapData[skuID] != nil {
|
storeSkuInfo := storeSkuMapData[skuID]
|
||||||
storeSkuSales.SkuName = storeSkuMapData[skuID].Name
|
skuAndNameInfo := skuAndNameMapData[skuID]
|
||||||
storeSkuSales.SkuPrice = jxutils.IntPrice2StandardCurrencyString(int64(storeSkuMapData[skuID].Skus2[0].BindPrice))
|
if storeSkuInfo != nil {
|
||||||
} else if skuAndNameMapData[skuID] != nil {
|
skuName := storeSkuInfo.SkuName
|
||||||
storeSkuSales.SkuName = skuAndNameMapData[skuID].Name
|
skuInfo := storeSkuInfo.Skus2[0]
|
||||||
storeSkuSales.SkuPrice = "0"
|
storeSkuSales.SkuName = jxutils.ComposeSkuName(skuName.Prefix, skuName.Name, skuInfo.Comment, skuName.Unit, skuInfo.SkuSpecQuality, skuInfo.SkuSpecUnit, 0)
|
||||||
|
storeSkuSales.SkuImage = storeSkuInfo.Img
|
||||||
|
storeSkuSales.SkuPrice = jxutils.IntPrice2StandardCurrencyString(int64(storeSkuInfo.Skus2[0].BindPrice))
|
||||||
|
} else if skuAndNameInfo != nil {
|
||||||
|
skuNameList, err := dao.GetSkuNames(db, []int{skuAndNameInfo.NameID})
|
||||||
|
prefix := ""
|
||||||
|
if err == nil && len(skuNameList) > 0 {
|
||||||
|
storeSkuSales.SkuImage = skuNameList[0].Img
|
||||||
|
prefix = skuNameList[0].Prefix
|
||||||
|
}
|
||||||
|
storeSkuSales.SkuName = jxutils.ComposeSkuName(prefix, skuAndNameInfo.Name, skuAndNameInfo.Comment, skuAndNameInfo.Unit, skuAndNameInfo.SpecQuality, skuAndNameInfo.SpecUnit, 0)
|
||||||
|
storeSkuSales.SkuPrice = "N/A"
|
||||||
} else {
|
} else {
|
||||||
storeSkuSales.SkuName = "N/A"
|
storeSkuSales.SkuName = "N/A"
|
||||||
storeSkuSales.SkuPrice = "0"
|
storeSkuSales.SkuPrice = "N/A"
|
||||||
}
|
}
|
||||||
storeSkuSales.SkuAvgPrice = jxutils.IntPrice2StandardCurrencyString(int64(skusAveragePrice[skuID]))
|
storeSkuSales.SkuAvgPrice = jxutils.IntPrice2StandardCurrencyString(int64(skusAveragePrice[skuID]))
|
||||||
storeSkuSales.BadCommentCnt = storeSkuBadCommentCntMap[skuID]
|
storeSkuSales.BadCommentCnt = storeSkuBadCommentCntMap[skuID]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package model
|
|||||||
type StoreSkuSales struct {
|
type StoreSkuSales struct {
|
||||||
SkuID int `json:"skuID"`
|
SkuID int `json:"skuID"`
|
||||||
SkuName string `json:"skuName"`
|
SkuName string `json:"skuName"`
|
||||||
|
SkuImage string `json:"skuImage"`
|
||||||
SkuPrice string `json:"skuPrice"`
|
SkuPrice string `json:"skuPrice"`
|
||||||
SkuAvgPrice string `json:"skuAvgPrice"`
|
SkuAvgPrice string `json:"skuAvgPrice"`
|
||||||
BadCommentCnt int `json:"badCommentCnt"`
|
BadCommentCnt int `json:"badCommentCnt"`
|
||||||
|
|||||||
Reference in New Issue
Block a user