Browse Source

sku销量增长率排序修改

fgd 1 year ago
parent
commit
c41a59ed87

+ 6 - 1
sd-business/src/main/java/com/sd/business/service/board/impl/SalesBoardServiceImpl.java

@@ -133,6 +133,11 @@ public class SalesBoardServiceImpl implements SalesBoardService {
         } else {
             wrapper.orderByDesc("monthOnMonthRatio");
         }
-        return salesBoardMapper.getSkuSalesGrowthRateRankingPage(dto.getPage(), wrapper);
+        Page<SkuSalesGrowthRateRankingVo> page = salesBoardMapper.getSkuSalesGrowthRateRankingPage(dto.getPage(), wrapper);
+        page.getRecords().forEach(item -> {
+            item.setMonthOverMonthRatio(item.getMonthOverMonthRatio() + "%");
+            item.setMonthOnMonthRatio(item.getMonthOnMonthRatio() + "%");
+        });
+        return page;
     }
 }

+ 2 - 2
sd-business/src/main/resources/mapper/board/SalesBoardMapper.xml

@@ -83,8 +83,8 @@
         select
             ss.name skuSpecName,
             ss.code skuSpecCode,
-            concat(ifnull(round(ifnull((oqtm.quantity - oqlym.quantity) / oqlym.quantity, oqtm.quantity) * 100, 2), 0), '%') monthOverMonthRatio,
-            concat(ifnull(round(ifnull((oqtm.quantity - oqlm.quantity) / oqlm.quantity, oqtm.quantity) * 100, 2), 0), '%') monthOnMonthRatio
+            ifnull(round(ifnull((oqtm.quantity - oqlym.quantity) / oqlym.quantity, oqtm.quantity) * 100, 2), 0) monthOverMonthRatio,
+            ifnull(round(ifnull((oqtm.quantity - oqlm.quantity) / oqlm.quantity, oqtm.quantity) * 100, 2), 0) monthOnMonthRatio
         from
             sku_spec ss
                 inner join bom_spec bs on ss.bom_spec_id = bs.id