From c9921203f6db14eab75dc2ef1040f489749a9ad6 Mon Sep 17 00:00:00 2001 From: hupeng Date: Thu, 11 Apr 2019 17:13:03 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=A0=87=E7=AD=BE][=E4=BF=AE=E6=94=B9]:?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=B4=BB=E8=B7=83=E5=BA=A6=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=88=B7=E5=8D=A1=E7=BB=9F=E8=AE=A1=E7=BB=B4=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/mapper/WxCardSpendMapper.java | 2 ++ .../service/impl/WxCUserTagsServiceImpl.java | 27 ++++++++++++------- .../resources/mapper/WxCardSpendMapper.xml | 6 +++++ 3 files changed, 26 insertions(+), 9 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java index c87cf5bf5..f22e66c3a 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxCardSpendMapper.java @@ -11,6 +11,8 @@ public interface WxCardSpendMapper extends CommonMapper { void updateByCond(WxCardSpend wxCardSpend); + int findCount(WxCardSpend wxCardSpend); + List findCardSpendVoList(WxCardSpendVo wxCardSpend); List> sumCardSpendVoForMerchant(WxCardSpendVo wxCardSpend); diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java index 826bb60d9..52ced667b 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java @@ -6,10 +6,7 @@ import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.iformall.common.IdWorker; import com.iformall.domain.po.*; -import com.iformall.enums.EnumAssignTagsTrigger; -import com.iformall.enums.EnumCUserBaseInfoSex; -import com.iformall.enums.EnumTag; -import com.iformall.enums.EnumTagTypeFlag; +import com.iformall.enums.*; import com.iformall.mapper.*; import com.iformall.service.WxCUserTagsService; import com.iformall.service.WxTagsService; @@ -35,6 +32,9 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { @Autowired WxCouponOrderMapper wxCouponOrderMapper; + @Autowired + WxCardSpendMapper wxCardSpendMapper; + @Autowired WxCUserMapper wxCUserMapper; @@ -421,28 +421,37 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { WxCouponOrder wxCouponOrder = new WxCouponOrder(); wxCouponOrder.setcUserId(param.getId()); + wxCouponOrder.setCouponOrderStatus(EnumCouponOrderStatus.COUPON_ORDER_USED.getCode()); + + WxCardSpend wxCardSpend = new WxCardSpend(); + wxCardSpend.setOwnerId(param.getId()); for (int ago = 0; ago > -30 ; ago-- ) { wxCouponOrder.setStartTime(startC.getTime()); wxCouponOrder.setEndTime(endC.getTime()); - + wxCardSpend.setStartdate(startC.getTime()); + wxCardSpend.setEnddate(endC.getTime()); + int cardSpendCount = wxCardSpendMapper.findCount(wxCardSpend); int verifiedCount = wxCouponOrderMapper.findCount(wxCouponOrder); if (endC.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY && endC.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY) { - workDayCount += verifiedCount; + workDayCount += verifiedCount+cardSpendCount; } else { - WeekendDayCount += verifiedCount; + WeekendDayCount += verifiedCount+cardSpendCount; } endC.add(Calendar.DAY_OF_YEAR, -1); wxCouponOrder.setStartTime(endC.getTime()); wxCouponOrder.setEndTime(startC.getTime()); + wxCardSpend.setStartdate(endC.getTime()); + wxCardSpend.setEnddate(startC.getTime()); + cardSpendCount = wxCardSpendMapper.findCount(wxCardSpend); verifiedCount = wxCouponOrderMapper.findCount(wxCouponOrder); if (endC.get(Calendar.DAY_OF_WEEK) != Calendar.SUNDAY && endC.get(Calendar.DAY_OF_WEEK) != Calendar.SATURDAY) { - workNightCount += verifiedCount; + workNightCount += verifiedCount+cardSpendCount; } else { - WeekendNightCount += verifiedCount; + WeekendNightCount += verifiedCount+cardSpendCount; } startC.add(Calendar.DAY_OF_YEAR, -1); diff --git a/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml b/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml index ec0d54f8e..b81a472c0 100644 --- a/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCardSpendMapper.xml @@ -227,6 +227,12 @@ + +