|
@@ -324,7 +324,7 @@ public class ShopServiceImpl implements ShopService {
|
|
* @param userId 用户Id
|
|
* @param userId 用户Id
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
- public ResponseJson<Map<String, Object>> getShopPersonalData(Integer userId) {
|
|
|
|
|
|
+ public ResponseJson<Map<String, Object>> getShopPersonalData(Integer userId, Integer productOrganize) {
|
|
Map<String, Object> result = new HashMap<>(11);
|
|
Map<String, Object> result = new HashMap<>(11);
|
|
// 1.用户信息
|
|
// 1.用户信息
|
|
UserVo user = baseMapper.getUserByUserId(userId);
|
|
UserVo user = baseMapper.getUserByUserId(userId);
|
|
@@ -366,13 +366,14 @@ public class ShopServiceImpl implements ShopService {
|
|
Integer unReadMessageCount = personalCenterMapper.getUnReadMessageCount(userId);
|
|
Integer unReadMessageCount = personalCenterMapper.getUnReadMessageCount(userId);
|
|
result.put("unReadMessageCount", unReadMessageCount);
|
|
result.put("unReadMessageCount", unReadMessageCount);
|
|
// 7.商品数量统计,validFlag 商品状态,见ProductStatus,0逻辑删除 1待审核 2已上架 3已下架 8审核未通过 9已冻结'
|
|
// 7.商品数量统计,validFlag 商品状态,见ProductStatus,0逻辑删除 1待审核 2已上架 3已下架 8审核未通过 9已冻结'
|
|
- Integer allNum = shopMapper.getShopProductCount(user.getShopId(), null);
|
|
|
|
|
|
+ productOrganize = null == productOrganize ? 0 : productOrganize;
|
|
|
|
+ Integer allNum = shopMapper.getShopProductCount(user.getShopId(), productOrganize, null);
|
|
result.put("allNum", allNum);
|
|
result.put("allNum", allNum);
|
|
// 8.已上架数量
|
|
// 8.已上架数量
|
|
- Integer upNum = shopMapper.getShopProductCount(user.getShopId(), 2);
|
|
|
|
|
|
+ Integer upNum = shopMapper.getShopProductCount(user.getShopId(), productOrganize, 2);
|
|
result.put("upNum", upNum);
|
|
result.put("upNum", upNum);
|
|
// 9.已下架数量
|
|
// 9.已下架数量
|
|
- Integer downNum = shopMapper.getShopProductCount(user.getShopId(), 3);
|
|
|
|
|
|
+ Integer downNum = shopMapper.getShopProductCount(user.getShopId(), productOrganize, 3);
|
|
result.put("downNum", downNum);
|
|
result.put("downNum", downNum);
|
|
Jedis jedis = new Jedis("172.31.165.27", 6379);
|
|
Jedis jedis = new Jedis("172.31.165.27", 6379);
|
|
jedis.auth("6#xsI%b4o@5c3RoE");
|
|
jedis.auth("6#xsI%b4o@5c3RoE");
|
|
@@ -380,7 +381,7 @@ public class ShopServiceImpl implements ShopService {
|
|
result.put("constraint", jedis.rpop("constraint"));
|
|
result.put("constraint", jedis.rpop("constraint"));
|
|
|
|
|
|
// 10.单品销售排名
|
|
// 10.单品销售排名
|
|
- List<Map<String, Object>> salesRankingList = shopMapper.getSalesRankingList(user.getShopId());
|
|
|
|
|
|
+ List<Map<String, Object>> salesRankingList = shopMapper.getSalesRankingList(user.getShopId(), productOrganize);
|
|
if (salesRankingList != null && salesRankingList.size() > 0) {
|
|
if (salesRankingList != null && salesRankingList.size() > 0) {
|
|
salesRankingList.forEach(map -> {
|
|
salesRankingList.forEach(map -> {
|
|
ProductItemVo product = shopMapper.getProductShown((Integer) map.get("productId"));
|
|
ProductItemVo product = shopMapper.getProductShown((Integer) map.get("productId"));
|
|
@@ -396,22 +397,22 @@ public class ShopServiceImpl implements ShopService {
|
|
Date endDayOfDay = DateUtil.getDayEnd();
|
|
Date endDayOfDay = DateUtil.getDayEnd();
|
|
// 近一个月销售情况统计
|
|
// 近一个月销售情况统计
|
|
Date beginDayOfYesterday = DateUtil.addMonth(endDayOfDay, -1);
|
|
Date beginDayOfYesterday = DateUtil.addMonth(endDayOfDay, -1);
|
|
- Map<String, Object> m1 = shopMapper.getSalesStatistics(user.getShopId(), DateUtil.formatDateTime(beginDayOfYesterday), DateUtil.formatDateTime(endDayOfDay));
|
|
|
|
|
|
+ Map<String, Object> m1 = shopMapper.getSalesStatistics(user.getShopId(), productOrganize, DateUtil.formatDateTime(beginDayOfYesterday), DateUtil.formatDateTime(endDayOfDay));
|
|
m1.put("time", "近一月");
|
|
m1.put("time", "近一月");
|
|
salesStatisticsList.add(m1);
|
|
salesStatisticsList.add(m1);
|
|
// 近三个月销售情况统计
|
|
// 近三个月销售情况统计
|
|
Date beginDayOfLastWeek = DateUtil.addMonth(endDayOfDay, -3);
|
|
Date beginDayOfLastWeek = DateUtil.addMonth(endDayOfDay, -3);
|
|
- Map<String, Object> m2 = shopMapper.getSalesStatistics(user.getShopId(), DateUtil.formatDateTime(beginDayOfLastWeek), DateUtil.formatDateTime(endDayOfDay));
|
|
|
|
|
|
+ Map<String, Object> m2 = shopMapper.getSalesStatistics(user.getShopId(), productOrganize, DateUtil.formatDateTime(beginDayOfLastWeek), DateUtil.formatDateTime(endDayOfDay));
|
|
m2.put("time", "近三月");
|
|
m2.put("time", "近三月");
|
|
salesStatisticsList.add(m2);
|
|
salesStatisticsList.add(m2);
|
|
// 近半年销售情况统计
|
|
// 近半年销售情况统计
|
|
Date beginDayOfLastMonth = DateUtil.addMonth(endDayOfDay, -6);
|
|
Date beginDayOfLastMonth = DateUtil.addMonth(endDayOfDay, -6);
|
|
- Map<String, Object> m3 = shopMapper.getSalesStatistics(user.getShopId(), DateUtil.formatDateTime(beginDayOfLastMonth), DateUtil.formatDateTime(endDayOfDay));
|
|
|
|
|
|
+ Map<String, Object> m3 = shopMapper.getSalesStatistics(user.getShopId(), productOrganize, DateUtil.formatDateTime(beginDayOfLastMonth), DateUtil.formatDateTime(endDayOfDay));
|
|
m3.put("time", "近半年");
|
|
m3.put("time", "近半年");
|
|
salesStatisticsList.add(m3);
|
|
salesStatisticsList.add(m3);
|
|
// 近一年销售情况统计
|
|
// 近一年销售情况统计
|
|
Date beginDayOfLastYear = DateUtil.addMonth(endDayOfDay, -12);
|
|
Date beginDayOfLastYear = DateUtil.addMonth(endDayOfDay, -12);
|
|
- Map<String, Object> m4 = shopMapper.getSalesStatistics(user.getShopId(), DateUtil.formatDateTime(beginDayOfLastYear), DateUtil.formatDateTime(endDayOfDay));
|
|
|
|
|
|
+ Map<String, Object> m4 = shopMapper.getSalesStatistics(user.getShopId(), productOrganize, DateUtil.formatDateTime(beginDayOfLastYear), DateUtil.formatDateTime(endDayOfDay));
|
|
m4.put("time", "近一年");
|
|
m4.put("time", "近一年");
|
|
salesStatisticsList.add(m4);
|
|
salesStatisticsList.add(m4);
|
|
result.put("salesStatisticsList", salesStatisticsList);
|
|
result.put("salesStatisticsList", salesStatisticsList);
|