|
|
|
@@ -258,6 +258,41 @@ public class WxOfflineActivityGrantSettlementServiceImpl implements WxOfflineAct |
|
|
|
return activitySettlementList; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> merchantSettlementStatistics(WxOfflineActivityGrantSettlement grantSettlement) { |
|
|
|
Map<String, Object> result = new HashMap<>(); |
|
|
|
WxOfflineActivity activity = wxOfflineActivityMapper.selectById(grantSettlement.getActivityId(),grantSettlement.getTenantId()); |
|
|
|
if(activity == null){ |
|
|
|
result.put("activityName","查无此活动"); |
|
|
|
}else{ |
|
|
|
result.put("activityName",activity.getName()); |
|
|
|
} |
|
|
|
WxMerchant merchant = wxMerchantMapper.selectById(grantSettlement.getMerchantId()); |
|
|
|
if(merchant == null){ |
|
|
|
result.put("merchantName","查无此门店"); |
|
|
|
}else{ |
|
|
|
result.put("merchantName",merchant.getName()); |
|
|
|
} |
|
|
|
List<OfflineActivitySettlement> activitySettlementList = wxOfflineActivityGrantSettlementMapper.getActivitySettlement(grantSettlement); |
|
|
|
if (activitySettlementList != null && !activitySettlementList.isEmpty()) { |
|
|
|
result.put("recordCount",0); |
|
|
|
result.put("sumOrderMoney",0); |
|
|
|
result.put("sumGrantPrice",0); |
|
|
|
result.put("sumMallPrice",0); |
|
|
|
result.put("sumMerchantPrice",0); |
|
|
|
return result; |
|
|
|
}else{ |
|
|
|
OfflineActivitySettlement offlineActivitySettlement = activitySettlementList.get(0); |
|
|
|
result.put("recordCount",offlineActivitySettlement.getRecordCount()); |
|
|
|
result.put("sumOrderMoney",offlineActivitySettlement.getRecordCount()); |
|
|
|
result.put("sumGrantPrice",offlineActivitySettlement.getRecordCount()); |
|
|
|
result.put("sumMallPrice",offlineActivitySettlement.getRecordCount()); |
|
|
|
result.put("sumMerchantPrice",offlineActivitySettlement.getRecordCount()); |
|
|
|
} |
|
|
|
|
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<WxOfflineActivityGrantSettlement> findList(WxOfflineActivityGrantSettlement grantSettlement) { |
|
|
|
return wxOfflineActivityGrantSettlementMapper.findList(grantSettlement); |
|
|
|
|