Commit af57ef81 by wutong

添加销量接口支持多SKU

parent 4bb450e3
...@@ -124,4 +124,6 @@ public interface DcDailySalesMapper { ...@@ -124,4 +124,6 @@ public interface DcDailySalesMapper {
int upsertSelective(DcDailySales record); int upsertSelective(DcDailySales record);
List<DcDailySalesVO> listSkuInfo(@Param("skuArray") String[] skuArray); List<DcDailySalesVO> listSkuInfo(@Param("skuArray") String[] skuArray);
DcDailySalesVO listSkuInfo(@Param("sku") String sku);
} }
\ No newline at end of file
...@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired; ...@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import tk.mybatis.mapper.util.StringUtil; import tk.mybatis.mapper.util.StringUtil;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
public class SalesServiceImpl implements SalesService { public class SalesServiceImpl implements SalesService {
...@@ -15,9 +16,13 @@ public class SalesServiceImpl implements SalesService { ...@@ -15,9 +16,13 @@ public class SalesServiceImpl implements SalesService {
@Override @Override
public List<DcDailySalesVO> listSkus(String skus) { public List<DcDailySalesVO> listSkus(String skus) {
List<DcDailySalesVO> dcBaseSkus = null; List<DcDailySalesVO> dcBaseSkus = new ArrayList<>();
if (StringUtil.isNotEmpty(skus)) { if (StringUtil.isNotEmpty(skus)) {
dcBaseSkus = dailySalesMapper.listSkuInfo(skus.split(",")); String[] split = skus.split(",");
for (String s : split) {
DcDailySalesVO dcDailySalesVO = dailySalesMapper.listSkuInfo(s);
dcBaseSkus.add(dcDailySalesVO);
}
} }
return dcBaseSkus; return dcBaseSkus;
} }
......
...@@ -751,9 +751,7 @@ ...@@ -751,9 +751,7 @@
<select id="listSkuInfo" parameterType="string" resultType="com.bailuntec.domain.pojo.DcDailySalesVO" > <select id="listSkuInfo" parameterType="string" resultType="com.bailuntec.domain.pojo.DcDailySalesVO" >
SELECT bailun_sku,bailun_category_id, sum(oneday_total_sales) oneday_total_sales,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales, record_date SELECT bailun_sku,bailun_category_id, sum(oneday_total_sales) oneday_total_sales,sum(sevenday_total_sales) sevenday_total_sales,sum(fourteenday_total_sales) fourteenday_total_sales,sum(thirtyday_total_sales) thirtyday_total_sales, record_date
FROM dc_daily_sales FROM dc_daily_sales
WHERE record_date= DATE_SUB(CURDATE( ),INTERVAL 1 Day) and bailun_sku in WHERE record_date= DATE_SUB(CURDATE( ),INTERVAL 1 Day) and bailun_sku =
<foreach item="sku" index="index" collection="skuArray" open="(" separator="," close=")">
#{sku} #{sku}
</foreach>
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment