From 28cf328a098334b51a3e9d2d56f983fb8c862211 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期六, 23 五月 2020 09:54:38 +0800 Subject: [PATCH] 足迹、收藏订单兼容新需求 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java | 4 fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml | 8 ++ fanli/src/main/java/com/yeshi/fanli/mapping/share/UserShareGoodsGroupMapper.xml | 3 fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/OrderController.java | 4 fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java | 5 fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/CommonShareInfoServiceImpl.java | 4 fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2CountMapper.java | 3 fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 6 fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2CountMapper.xml | 3 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CollectionGoodsV2ServiceImpl.java | 9 +- fanli/src/main/java/com/yeshi/fanli/mapping/goods/ScanHistoryV2Mapper.xml | 6 - fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5ShareController.java | 3 fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java | 6 + fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/CollectionGoodsV2Mapper.java | 4 fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java | 8 +- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ConsumerControllerV2.java | 18 +++- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java | 4 fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ScanHistoryV2Service.java | 5 fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java | 8 ++ fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java | 16 ++- fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java | 8 +- fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ScanHistoryV2ServiceImpl.java | 9 +- fanli/src/main/java/com/yeshi/fanli/mapping/goods/CollectionGoodsV2Mapper.xml | 13 +- fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java | 2 fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java | 2 fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java | 10 +- fanli/src/main/java/com/yeshi/fanli/dao/mybatis/share/UserShareGoodsGroupMapper.java | 2 fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/ScanHistoryV2Mapper.java | 6 + fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CollectionGoodsV2Service.java | 4 fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java | 4 fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java | 4 31 files changed, 115 insertions(+), 76 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5ShareController.java b/fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5ShareController.java index ef1e118..46ec6c2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5ShareController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/apph5/AppH5ShareController.java @@ -59,9 +59,7 @@ */ @RequestMapping(value = "getDetail") public void getDetail(String callback, Long shareId, String source, String fingerprint, PrintWriter out) { - try { - if (shareId == null) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("浼犻�掑弬鏁颁笉姝g‘")); return; @@ -70,7 +68,6 @@ // 鑾峰彇鍟嗗搧淇℃伅 JSONObject data = userShareGoodsRecordService.getGoodsGroupDetail(shareId); JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(data)); - } catch (Exception e) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("鑾峰彇澶辫触")); e.printStackTrace(); diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java index 2705a0c..a9f0f41 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java @@ -30,7 +30,6 @@ import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.Special; import com.yeshi.fanli.entity.bus.homemodule.SuperSpecial; -import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; import com.yeshi.fanli.entity.bus.lable.QualityFactory; import com.yeshi.fanli.entity.bus.recommend.Honest; import com.yeshi.fanli.entity.bus.recommend.RecommendBanner; @@ -1208,10 +1207,10 @@ List<ScanHistoryV2> list = scanHistoryV2Service.getScanHistoryByDeviceOrUid( StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid), acceptData.getDevice(), page, 20, - Constant.SOURCE_TYPE_TAOBAO); + Constant.SOURCE_TYPE_TAOBAO, true); long count = scanHistoryV2Service.getCountByDeviceOrUid( StringUtil.isNullOrEmpty(uid) ? null : Long.parseLong(uid), acceptData.getDevice(), - Constant.SOURCE_TYPE_TAOBAO); + Constant.SOURCE_TYPE_TAOBAO, true); JSONObject data = new JSONObject(); data.put("count", count); diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java index 8535fd5..c9ad810 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/UserInfoController.java @@ -1515,11 +1515,11 @@ public void collectionGoodsList(AcceptData acceptData, long uid, int page, PrintWriter out) { List<CollectionGoodsV2> collectionGoodsList = collectionGoodsV2Service.getCollectionGoodsList(uid, page + 1, - Constant.PAGE_SIZE, Constant.SOURCE_TYPE_TAOBAO); + Constant.PAGE_SIZE, Constant.SOURCE_TYPE_TAOBAO, true); List<TaoBaoGoodsBriefExtra> list = new ArrayList<TaoBaoGoodsBriefExtra>(); - long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, Constant.SOURCE_TYPE_TAOBAO); + long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, Constant.SOURCE_TYPE_TAOBAO, true); JSONObject data = new JSONObject(); List<TaoBaoGoodsBrief> listTaoKeGoods = new ArrayList<TaoBaoGoodsBrief>(); diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ConsumerControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ConsumerControllerV2.java index d913efe..f14d402 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ConsumerControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ConsumerControllerV2.java @@ -38,6 +38,7 @@ import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.RedisManager; import com.yeshi.fanli.util.StringUtil; +import com.yeshi.fanli.util.VersionUtil; import com.yeshi.fanli.util.cache.JDGoodsCacheUtil; import com.yeshi.fanli.util.cache.PinDuoDuoCacheUtil; import com.yeshi.fanli.util.cache.TaoBaoGoodsCacheUtil; @@ -203,10 +204,14 @@ return; } + boolean notBackSuVip = false; + if (!VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), acceptData.getVersion())) + notBackSuVip = true; + List<CollectionGoodsV2> collectionGoodsList = collectionGoodsV2Service.getCollectionGoodsList(uid, page, - Constant.PAGE_SIZE, goodsType); + Constant.PAGE_SIZE, goodsType, notBackSuVip); - long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, goodsType); + long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, goodsType, notBackSuVip); JSONObject data = new JSONObject(); List<GoodsDetailVO> list = new ArrayList<GoodsDetailVO>(); @@ -329,8 +334,13 @@ return; } + boolean notBackSuVip = false; + if (!VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), acceptData.getVersion())) + notBackSuVip = true; + + List<ScanHistoryV2> list = scanHistoryV2Service.getScanHistoryByDeviceOrUid(uid, acceptData.getDevice(), page, - 20, goodsType); + 20, goodsType, notBackSuVip); GsonBuilder gsonBuilder = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder()); gsonBuilder.excludeFieldsWithoutExposeAnnotation(); @@ -345,7 +355,7 @@ } }); - long count = scanHistoryV2Service.getCountByDeviceOrUid(uid, acceptData.getDevice(), goodsType); + long count = scanHistoryV2Service.getCountByDeviceOrUid(uid, acceptData.getDevice(), goodsType, notBackSuVip); JSONArray array = new JSONArray(); if (list != null && list.size() > 0) { diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java index 72d9a9c..d264993 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/ShareControllerV2.java @@ -1406,8 +1406,12 @@ JSONArray array = new JSONArray(); JSONObject data = new JSONObject(); + + boolean notBackSuVip = false; + if (!VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), acceptData.getVersion())) + notBackSuVip = true; - List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId); + List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId, notBackSuVip); if (list == null || list.size() == 0) { data.put("title", "鍒嗕韩鍟嗗搧"); data.put("count", 0); diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java index 3a9bef9..1318dfb 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserOrderControllerV2.java @@ -5,7 +5,6 @@ import java.math.BigDecimal; import java.text.SimpleDateFormat; import java.util.ArrayList; -import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Iterator; @@ -36,7 +35,6 @@ import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.bus.user.UserSystemCouponRecord; import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; -import com.yeshi.fanli.entity.dynamic.ImgInfo.ImgEnum; import com.yeshi.fanli.entity.order.CommonOrder; import com.yeshi.fanli.entity.order.CommonOrderGoods; import com.yeshi.fanli.entity.order.ESOrder; @@ -288,17 +286,22 @@ } try { + boolean notBackSuVip = false; + if (!VersionUtil.greaterThan_2_1_2(acceptData.getPlatform(), acceptData.getVersion())) { + notBackSuVip = true; + } + // 绛涢�夌粨鏋滈《閮ㄧ粺璁� String validMoney = "0.00"; String invalidMoney = "0.00"; if (page == 1) { BigDecimal predictMoney = hongBaoV2CountService.getRewardMoneyByToSearch(uid, dateType, orderType, 1, - orderNo, state, startTime, endTime, listSource); + orderNo, state, startTime, endTime, listSource, notBackSuVip); if (predictMoney != null) validMoney = predictMoney.setScale(2, BigDecimal.ROUND_DOWN).toString(); BigDecimal postSaleMoney = hongBaoV2CountService.getRewardMoneyByToSearch(uid, dateType, orderType, 2, - orderNo, state, startTime, endTime, listSource); + orderNo, state, startTime, endTime, listSource, notBackSuVip); if (postSaleMoney != null) invalidMoney = postSaleMoney.setScale(2, BigDecimal.ROUND_DOWN).toString(); @@ -316,9 +319,10 @@ List<CommonOrderVO> list = null; if (VersionUtil.greaterThan_2_1(acceptData.getPlatform(), acceptData.getVersion())) { list = commonOrderService.getOrderList(acceptData, page, uid, state, orderType, - orderState, orderNo, startTime, endTime, dateType, listSource); + orderState, orderNo, startTime, endTime, dateType, listSource, notBackSuVip); + count = commonOrderService.countOrderList(uid, state, orderType, orderState, orderNo, - startTime, endTime, dateType, listSource); + startTime, endTime, dateType, listSource, notBackSuVip); } else { list = commonOrderService.getOrderByUid(acceptData, page, uid, state, orderType, orderState, orderNo, startTime, endTime, dateType, listSource); diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java b/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java index 6b224fc..383e4de 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/ConsumerController.java @@ -202,9 +202,9 @@ } List<CollectionGoodsV2> collectionGoodsList = collectionGoodsV2Service.getCollectionGoodsList(uid, page, - Constant.PAGE_SIZE, goodsType); + Constant.PAGE_SIZE, goodsType, false); - long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, goodsType); + long count = collectionGoodsV2Service.getCollectionGoodsCount(uid, goodsType, false); JSONObject data = new JSONObject(); List<GoodsDetailVO> list = new ArrayList<GoodsDetailVO>(); @@ -329,7 +329,7 @@ } List<ScanHistoryV2> list = scanHistoryV2Service.getScanHistoryByDeviceOrUid(uid, acceptData.getDevice(), page, - 20, goodsType); + 20, goodsType, false); GsonBuilder gsonBuilder = JsonUtil.getConvertBigDecimalToStringSubZeroBuilder(new GsonBuilder()); gsonBuilder.excludeFieldsWithoutExposeAnnotation(); @@ -344,7 +344,7 @@ } }); - long count = scanHistoryV2Service.getCountByDeviceOrUid(uid, acceptData.getDevice(), goodsType); + long count = scanHistoryV2Service.getCountByDeviceOrUid(uid, acceptData.getDevice(), goodsType, false); JSONArray array = new JSONArray(); if (list != null && list.size() > 0) { diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/OrderController.java b/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/OrderController.java index 956aa46..62627ec 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/OrderController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/wxmp/v1/OrderController.java @@ -245,12 +245,12 @@ String invalidMoney = "0.00"; if (page == 1) { BigDecimal predictMoney = hongBaoV2CountService.getRewardMoneyByToSearch(uid, dateType, orderType, 1, - orderNo, state, startTime, endTime, listSource); + orderNo, state, startTime, endTime, listSource,false); if (predictMoney != null) validMoney = predictMoney.setScale(2, BigDecimal.ROUND_DOWN).toString(); BigDecimal postSaleMoney = hongBaoV2CountService.getRewardMoneyByToSearch(uid, dateType, orderType, 2, - orderNo, state, startTime, endTime, listSource); + orderNo, state, startTime, endTime, listSource,false); if (postSaleMoney != null) invalidMoney = postSaleMoney.setScale(2, BigDecimal.ROUND_DOWN).toString(); diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2CountMapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2CountMapper.java index 51c6b40..c4107cb 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2CountMapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/HongBaoV2CountMapper.java @@ -163,7 +163,8 @@ BigDecimal getRewardMoneyByDate(@Param("uid") Long uid, @Param("day")Integer dateType, @Param("type") Integer hbType, @Param("orderState") Integer orderState, @Param("orderNo") String orderNo, @Param("moneyState") Integer moneyState, - @Param("startTime") String startTime, @Param("endTime") String endTime,@Param("listSource") List<Integer> listSource); + @Param("startTime") String startTime, @Param("endTime") String endTime, + @Param("listSource") List<Integer> listSource, @Param("notBackSuVip") boolean notBackSuVip); /** * 缁熻鍚勪釜璁㈠崟绫诲瀷 鏈夋晥涓暟 diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/CollectionGoodsV2Mapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/CollectionGoodsV2Mapper.java index 1089e73..56bc1a7 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/CollectionGoodsV2Mapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/CollectionGoodsV2Mapper.java @@ -38,7 +38,7 @@ * @return */ List<CollectionGoodsV2> selectByUidOrderByCreateTimeDesc(@Param("uid") Long uid, @Param("start") long start, - @Param("count") int count, @Param("source")Integer source); + @Param("count") int count, @Param("source")Integer source, @Param("notBackSuVip") boolean notBackSuVip); /** * 鑾峰彇鏀惰棌鐨勬暟閲� @@ -46,7 +46,7 @@ * @param uid * @return */ - long selectCountByUid(@Param("uid") Long uid, @Param("source")Integer source); + long selectCountByUid(@Param("uid") Long uid, @Param("source")Integer source, @Param("notBackSuVip") boolean notBackSuVip); /** diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/ScanHistoryV2Mapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/ScanHistoryV2Mapper.java index b2ab7b7..2b33e27 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/ScanHistoryV2Mapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/goods/ScanHistoryV2Mapper.java @@ -19,7 +19,8 @@ * @return */ List<ScanHistoryV2> selectByDeviceOrUid(@Param("uid") Long uid, @Param("device") String device, - @Param("start") long start, @Param("count") int count, @Param("source")Integer source); + @Param("start") long start, @Param("count") int count, @Param("source")Integer source, + @Param("notBackSuVip")boolean notBackSuVip); /** * 鏍规嵁UID鎴栬�呰澶囧彿鑾峰彇娴忚璁板綍鏉℃暟 @@ -28,7 +29,8 @@ * @param device * @return */ - Long selectCountByDeviceOrUid(@Param("uid") Long uid, @Param("device") String device, @Param("source")Integer source); + Long selectCountByDeviceOrUid(@Param("uid") Long uid, @Param("device") String device, + @Param("source")Integer source, @Param("notBackSuVip")boolean notBackSuVip); /** * 鏍规嵁璁惧鎴栫敤鎴稩D鍒犻櫎 diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java index 7aad511..ca7be40 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/order/CommonOrderMapper.java @@ -393,7 +393,7 @@ List<CommonOrderVO> getOrderList(@Param("start") long start, @Param("count") int count, @Param("uid") Long uid, @Param("state") Integer state, @Param("type") Integer type, @Param("orderState") Integer orderState, @Param("orderNo") String orderNo, @Param("startTime") String startTime, @Param("endTime") String endTime, - @Param("day") Integer day, @Param("listSource") List<Integer> listSource); + @Param("day") Integer day, @Param("listSource") List<Integer> listSource, @Param("notBackSuVip") boolean notBackSuVip); /** * 缁熻鐢ㄦ埛璁㈠崟 骞惰鍗曞彿鍒嗙粍 @@ -406,7 +406,7 @@ long countOrderList(@Param("uid") Long uid, @Param("state") Integer state, @Param("type") Integer type, @Param("orderState") Integer orderState, @Param("orderNo") String orderNo, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("day") Integer day, - @Param("listSource") List<Integer> listSource); + @Param("listSource") List<Integer> listSource, @Param("notBackSuVip") boolean notBackSuVip); /** diff --git a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/share/UserShareGoodsGroupMapper.java b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/share/UserShareGoodsGroupMapper.java index 743e363..8aff63e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/share/UserShareGoodsGroupMapper.java +++ b/fanli/src/main/java/com/yeshi/fanli/dao/mybatis/share/UserShareGoodsGroupMapper.java @@ -41,7 +41,7 @@ * @param recordId * @return */ - List<UserShareGoodsGroup> listByRecordId(@Param("recordId") Long recordId); + List<UserShareGoodsGroup> listByRecordId(@Param("recordId") Long recordId,@Param("notBackSuVip") boolean notBackSuVip); /** * 鏌ヨ鍗曚釜鍟嗗搧 鍒ゆ柇鏄惁鍗曚釜鍟嗗搧鍒嗕韩 diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/goods/CollectionGoodsV2Mapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/goods/CollectionGoodsV2Mapper.xml index bb3e36d..18145f2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/goods/CollectionGoodsV2Mapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/goods/CollectionGoodsV2Mapper.xml @@ -39,10 +39,10 @@ <!-- 鏍规嵁鐢ㄦ埛ID鑾峰彇鏀惰棌璁板綍锛屾寜鐓ф敹钘忔椂闂村�掑彊 --> <select id="selectByUidOrderByCreateTimeDesc" resultMap="BaseResultMap"> select t.* from yeshi_ec_collection_goods_v2 t - <if test="source != null"> - LEFT JOIN `yeshi_ec_common_goods` g ON t.`cg_common_goods_id` = g.`cg_id` - </if> - where t.cg_uid = #{uid} <if test="source != null">AND g.`cg_goods_type` = #{source}</if> + LEFT JOIN `yeshi_ec_common_goods` g ON t.`cg_common_goods_id` = g.`cg_id` + where t.cg_uid = #{uid} + <if test="source != null">AND g.`cg_goods_type` = #{source}</if> + <if test="notBackSuVip == true"><![CDATA[AND g.`cg_goods_type` <> 4 AND g.`cg_goods_type` <> 5]]></if> order by t.cg_createtime desc limit #{start},#{count} </select> @@ -51,10 +51,9 @@ <!-- 鑾峰彇鏀惰棌鐨勬暟閲� --> <select id="selectCountByUid" resultType="java.lang.Long" parameterType="java.lang.Long"> select count(t.cg_id) from yeshi_ec_collection_goods_v2 t - <if test="source != null"> - LEFT JOIN `yeshi_ec_common_goods` g ON t.`cg_common_goods_id` = g.`cg_id` - </if> + LEFT JOIN `yeshi_ec_common_goods` g ON t.`cg_common_goods_id` = g.`cg_id` where t.cg_uid = #{uid} <if test="source != null">AND g.`cg_goods_type` = #{source}</if> + <if test="notBackSuVip == true"><![CDATA[AND g.`cg_goods_type` <> 4 AND g.`cg_goods_type` <> 5]]></if> </select> diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/goods/ScanHistoryV2Mapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/goods/ScanHistoryV2Mapper.xml index 5116da2..f45490b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/goods/ScanHistoryV2Mapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/goods/ScanHistoryV2Mapper.xml @@ -32,15 +32,14 @@ SELECT * FROM ( SELECT SUBSTRING_INDEX(GROUP_CONCAT(s.s_id ORDER BY s.s_createtime DESC), ',', 1)AS hid FROM yeshi_ec_scanhistory_v2 s - <if test="source != null"> LEFT JOIN `yeshi_ec_common_goods` g ON s.`s_common_goods_id` = g.`cg_id` - </if> WHERE <trim prefix="(" suffix=")" suffixOverrides="or"> <if test="uid != null"> s.`s_uid`=#{uid,jdbcType=BIGINT} or</if> <if test="device != null">s.`s_device`=#{device,jdbcType=VARCHAR} or</if> </trim> <if test="source != null">AND g.`cg_goods_type` = #{source}</if> + <if test="notBackSuVip == true"><![CDATA[AND g.`cg_goods_type` <> 4 AND g.`cg_goods_type` <> 5]]></if> GROUP BY s.s_common_goods_id )A LEFT JOIN yeshi_ec_scanhistory_v2 B ON B.s_id = A.hid @@ -51,15 +50,14 @@ <!-- 鏍规嵁UID鎴栬�呰澶囧彿鑾峰彇娴忚璁板綍鏉℃暟 --> <select id="selectCountByDeviceOrUid" resultType="java.lang.Long"> SELECT IFNULL(COUNT(DISTINCT s.`s_common_goods_id`),0) FROM yeshi_ec_scanhistory_v2 s - <if test="source != null"> LEFT JOIN `yeshi_ec_common_goods` g ON s.`s_common_goods_id` = g.`cg_id` - </if> WHERE <trim prefix="(" suffix=")" suffixOverrides="or"> <if test="uid != null"> s.`s_uid`=#{uid,jdbcType=BIGINT} or</if> <if test="device != null">s.`s_device`=#{device,jdbcType=VARCHAR} or</if> </trim> <if test="source != null">AND g.`cg_goods_type` = #{source}</if> + <if test="notBackSuVip == true"><![CDATA[AND g.`cg_goods_type` <> 4 AND g.`cg_goods_type` <> 5]]></if> </select> diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2CountMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2CountMapper.xml index d1c5c22..c7788d4 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2CountMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/hongbao/HongBaoV2CountMapper.xml @@ -404,6 +404,9 @@ co.co_source_type = #{item} </foreach> </if> + <if test="notBackSuVip == true"> + <![CDATA[AND co.co_source_type <> 4 AND co.co_source_type <> 5]]> + </if> </select> diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml index bde244e..f627964 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/order/CommonOrderMapper.xml @@ -464,6 +464,7 @@ <foreach collection="listSource" item="item" open="AND (" close=")" separator="or">co.co_source_type = #{item}</foreach> </if> + <![CDATA[AND co.co_source_type <> 4 AND co.co_source_type <> 5]]> GROUP BY co.`co_order_no`, co.`co_source_type` ORDER BY co.co_third_create_time DESC LIMIT ${start},${count} </select> @@ -500,6 +501,7 @@ <foreach collection="listSource" item="item" open="AND (" close=")" separator="or">co.co_source_type = #{item}</foreach> </if> + <![CDATA[AND co.co_source_type <> 4 AND co.co_source_type <> 5]]> GROUP BY co.`co_order_no`, co.`co_source_type` )A </select> <select id="listOrderGoodsInfo" resultMap="ResultMap" @@ -1163,6 +1165,9 @@ <foreach collection="listSource" item="item" open="AND (" close=")" separator="or">co.co_source_type = #{item}</foreach> </if> + <if test="notBackSuVip == true"> + <![CDATA[AND co.co_source_type <> 4 AND co.co_source_type <> 5]]> + </if> GROUP BY co.`co_order_no`, co.`co_source_type` ORDER BY co.co_third_create_time DESC LIMIT ${start},${count} </select> @@ -1198,6 +1203,9 @@ <foreach collection="listSource" item="item" open="AND (" close=")" separator="or">co.co_source_type = #{item}</foreach> </if> + <if test="notBackSuVip == true"> + <![CDATA[AND co.co_source_type <> 4 AND co.co_source_type <> 5]]> + </if> GROUP BY co.`co_order_no`, co.`co_source_type` )A </select> <select id="countOrderByUidAndSettled" resultType="Long">SELECT diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/share/UserShareGoodsGroupMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/share/UserShareGoodsGroupMapper.xml index b7f90cf..feaf9b5 100644 --- a/fanli/src/main/java/com/yeshi/fanli/mapping/share/UserShareGoodsGroupMapper.xml +++ b/fanli/src/main/java/com/yeshi/fanli/mapping/share/UserShareGoodsGroupMapper.xml @@ -138,7 +138,8 @@ <select id="listByRecordId" resultMap="BaseResultMap"> SELECT * FROM yeshi_ec_share_goods_group tg LEFT JOIN `yeshi_ec_common_goods` cg ON tg.`gu_common_goods_id` = cg.`cg_id` - WHERE tg.`gu_record_id` = #{recordId} + WHERE tg.`gu_record_id` = #{recordId} + <if test="notBackSuVip == true"><![CDATA[AND cg.`cg_goods_type` <> 4 AND cg.`cg_goods_type` <> 5]]></if> ORDER BY tg.`gu_createtime` </select> diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java index bfc3bcb..470478f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/count/HongBaoV2CountServiceImpl.java @@ -168,7 +168,7 @@ @Override public BigDecimal getRewardMoneyToCount(Long uid, Integer dateType, Integer hbType, List<Integer> listSource) { - BigDecimal money = hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, null, null, null, listSource); + BigDecimal money = hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, null, null, null, listSource,false); if (money == null) money = BigDecimal.ZERO; return money; @@ -176,7 +176,7 @@ @Override public BigDecimal geBonusByuid(Long uid, Integer dateType, Integer hbType, Integer moneyState) { - BigDecimal money = hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, moneyState, null, null, null); + BigDecimal money = hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, hbType, null, null, moneyState, null, null, null,false); if (money == null) { money = new BigDecimal(0); } @@ -185,9 +185,9 @@ @Override public BigDecimal getRewardMoneyByToSearch(Long uid, Integer dateType, Integer orderType, Integer orderState, - String orderNo, Integer moneyState, String startTime, String endTime, List<Integer> listSource) { + String orderNo, Integer moneyState, String startTime, String endTime, List<Integer> listSource, boolean notBackSuVip) { return hongBaoV2CountMapper.getRewardMoneyByDate(uid, dateType, orderType, orderState, orderNo, moneyState, - startTime, endTime, listSource); + startTime, endTime, listSource, notBackSuVip); } diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CollectionGoodsV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CollectionGoodsV2ServiceImpl.java index e49bf3f..8d5d9a6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CollectionGoodsV2ServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CollectionGoodsV2ServiceImpl.java @@ -5,7 +5,6 @@ import javax.annotation.Resource; -import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -167,13 +166,13 @@ } @Override - public List<CollectionGoodsV2> getCollectionGoodsList(Long uid, int page, int pageSize, Integer source) { - return collectionGoodsV2Mapper.selectByUidOrderByCreateTimeDesc(uid, (page - 1) * pageSize, pageSize, source); + public List<CollectionGoodsV2> getCollectionGoodsList(Long uid, int page, int pageSize, Integer source, boolean notBackSuVip) { + return collectionGoodsV2Mapper.selectByUidOrderByCreateTimeDesc(uid, (page - 1) * pageSize, pageSize, source, notBackSuVip); } @Override - public long getCollectionGoodsCount(Long uid, Integer source) { - return collectionGoodsV2Mapper.selectCountByUid(uid, source); + public long getCollectionGoodsCount(Long uid, Integer source, boolean notBackSuVip) { + return collectionGoodsV2Mapper.selectCountByUid(uid, source, notBackSuVip); } @Override diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ScanHistoryV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ScanHistoryV2ServiceImpl.java index 0713bb0..0f8de4a 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ScanHistoryV2ServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ScanHistoryV2ServiceImpl.java @@ -117,17 +117,18 @@ } @Override - public List<ScanHistoryV2> getScanHistoryByDeviceOrUid(Long uid, String device, int page, int pageSize, Integer source) { + public List<ScanHistoryV2> getScanHistoryByDeviceOrUid(Long uid, String device, int page, int pageSize, + Integer source, boolean notBackSuVip) { if (uid == null && StringUtil.isNullOrEmpty(device)) return null; - return scanHistoryV2Mapper.selectByDeviceOrUid(uid, device, (page - 1) * pageSize, pageSize, source); + return scanHistoryV2Mapper.selectByDeviceOrUid(uid, device, (page - 1) * pageSize, pageSize, source, notBackSuVip); } @Override - public long getCountByDeviceOrUid(Long uid, String device, Integer source) { + public long getCountByDeviceOrUid(Long uid, String device, Integer source, boolean notBackSuVip) { if (uid == null && StringUtil.isNullOrEmpty(device)) return 0; - Long count = scanHistoryV2Mapper.selectCountByDeviceOrUid(uid, device, source); + Long count = scanHistoryV2Mapper.selectCountByDeviceOrUid(uid, device, source, notBackSuVip); return count == null ? 0 : count; } diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/CommonShareInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/CommonShareInfoServiceImpl.java index eebe690..6ce0da1 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/CommonShareInfoServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/homemodule/CommonShareInfoServiceImpl.java @@ -6,7 +6,6 @@ import com.yeshi.fanli.dao.mybatis.homemodule.CommonShareInfoMapper; import com.yeshi.fanli.entity.bus.homemodule.CommonShareInfo; -import com.yeshi.fanli.entity.bus.homemodule.CommonShareInfo.CommonShareInfoEnum; import com.yeshi.fanli.exception.goods.ConvertLinkExceptionException; import com.yeshi.fanli.exception.homemodule.SpecialException; import com.yeshi.fanli.service.inter.homemodule.CommonShareInfoService; @@ -45,6 +44,9 @@ } } + // 閲嶇疆id + record.setId(null); + CommonShareInfo info = commonShareInfoMapper.getByPidAndType(record.getPid(), record.getType().name()); if (info == null) { commonShareInfoMapper.insertSelective(record); diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java index 10ae403..5e9a369 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/CommonOrderServiceImpl.java @@ -218,6 +218,7 @@ List<Integer> listSource) throws CommonOrderException, Exception { int pageSize = Constant.PAGE_SIZE; + List<CommonOrderVO> listOrder = commonOrderMapper.listUserOrder((page - 1) * pageSize, pageSize, uid, state, type, orderState, orderNo, startTime, endTime, dateType, listSource); @@ -1816,11 +1817,12 @@ @Override public List<CommonOrderVO> getOrderList(AcceptData acceptData, Integer page, Long uid, Integer state, Integer type, Integer orderState, String orderNo, String startTime, String endTime, Integer dateType, - List<Integer> listSource) throws CommonOrderException, Exception { + List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException, Exception { int pageSize = Constant.PAGE_SIZE; + List<CommonOrderVO> listOrder = commonOrderMapper.getOrderList((page - 1) * pageSize, pageSize, uid, state, - type, orderState, orderNo, startTime, endTime, dateType, listSource); + type, orderState, orderNo, startTime, endTime, dateType, listSource,notBackSuVip); // 璁㈠崟淇℃伅涓虹┖ if (listOrder == null || listOrder.size() == 0) { @@ -1842,9 +1844,9 @@ @Override public long countOrderList(Long uid, Integer state, Integer type, Integer orderState, String orderNo, - String startTime, String endTime, Integer dateType, List<Integer> listSource) throws CommonOrderException { + String startTime, String endTime, Integer dateType, List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException { return commonOrderMapper.countOrderList(uid, state, type, orderState, orderNo, startTime, endTime, dateType, - listSource); + listSource, notBackSuVip); } /** diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java index e0a57c7..0dcfedb 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsGroupServiceImpl.java @@ -58,8 +58,8 @@ } @Override - public List<UserShareGoodsGroup> listByRecordId(Long recordId) { - return userShareGoodsGroupMapper.listByRecordId(recordId); + public List<UserShareGoodsGroup> listByRecordId(Long recordId, boolean notBackSuVip) { + return userShareGoodsGroupMapper.listByRecordId(recordId, notBackSuVip); } @Override diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java index 4e138c4..a3fe32d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java @@ -131,7 +131,7 @@ @Override public List<UserShareGoodsGroup> listByRecordId(Long shareId) { - return userShareGoodsGroupService.listByRecordId(shareId); + return userShareGoodsGroupService.listByRecordId(shareId, true); } @Override @@ -500,7 +500,7 @@ JSONArray array = new JSONArray(); - List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId); + List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId, true); List<Long> listGid = new ArrayList<Long>(); for (UserShareGoodsGroup goodsGroup : list) { @@ -584,7 +584,7 @@ JSONArray array = new JSONArray(); - List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId); + List<UserShareGoodsGroup> list = userShareGoodsGroupService.listByRecordId(recordId, true); if (list != null && list.size() > 0) { diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java index 88c55a2..d534cce 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/count/HongBaoV2CountService.java @@ -183,7 +183,7 @@ * @return */ public BigDecimal getRewardMoneyByToSearch(Long uid, Integer dateType, Integer hbType, Integer orderState, String orderNo, - Integer moneyState, String startTime, String endTime, List<Integer> listSource); + Integer moneyState, String startTime, String endTime, List<Integer> listSource, boolean notBackSuVip); public Long countOrderByTypeAndDate(Integer orderType, String preDay); diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CollectionGoodsV2Service.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CollectionGoodsV2Service.java index 1dfc10c..9eb4b2f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CollectionGoodsV2Service.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/CollectionGoodsV2Service.java @@ -67,7 +67,7 @@ * @param pageSize * @return */ - public List<CollectionGoodsV2> getCollectionGoodsList(Long uid, int page, int pageSize, Integer source); + public List<CollectionGoodsV2> getCollectionGoodsList(Long uid, int page, int pageSize, Integer source, boolean notBackSuVip); /** * 鑾峰彇鏀惰棌鏁伴噺 @@ -75,7 +75,7 @@ * @param uid * @return */ - public long getCollectionGoodsCount(Long uid, Integer source); + public long getCollectionGoodsCount(Long uid, Integer source, boolean notBackSuVip); /** * 鏍规嵁鐢ㄦ埛ID鍜屾窐瀹濆晢鍝両D鏌ヨ鏄惁鏀惰棌 diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ScanHistoryV2Service.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ScanHistoryV2Service.java index 2195a5e..99fa359 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ScanHistoryV2Service.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/goods/ScanHistoryV2Service.java @@ -38,7 +38,8 @@ * @param pageSize * @return */ - public List<ScanHistoryV2> getScanHistoryByDeviceOrUid(Long uid, String device, int page, int pageSize, Integer source); + public List<ScanHistoryV2> getScanHistoryByDeviceOrUid(Long uid, String device, int page, int pageSize, + Integer source, boolean notBackSuVip); /** * 鏍规嵁璁惧鎴栬�呯敤鎴稩D鑾峰彇娴忚璁板綍鏁伴噺 @@ -47,7 +48,7 @@ * @param device * @return */ - public long getCountByDeviceOrUid(Long uid, String device, Integer source); + public long getCountByDeviceOrUid(Long uid, String device, Integer source, boolean notBackSuVip); /** * 鏍规嵁鐢ㄦ埛鎴栬�呰澶囧垹闄ゆ祻瑙堣褰� diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java index 7b69ef3..5b4aa63 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java @@ -411,10 +411,10 @@ */ public List<CommonOrderVO> getOrderList(AcceptData acceptData, Integer page, Long uid, Integer state, Integer type, Integer orderState, String orderNo, String startTime, String endTime, Integer dateType, - List<Integer> listSource) throws CommonOrderException, Exception; + List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException, Exception; long countOrderList(Long uid, Integer state, Integer type, Integer orderState, String orderNo, String startTime, - String endTime, Integer dateType, List<Integer> listSource) throws CommonOrderException; + String endTime, Integer dateType, List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException; /** * 缁存潈閲戦璁$畻 diff --git a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java index fe1d1fa..56796ea 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/inter/user/UserShareGoodsGroupService.java @@ -23,7 +23,7 @@ * @param recordId 鍒嗕韩璁板綍id * @return */ - public List<UserShareGoodsGroup> listByRecordId(Long recordId); + public List<UserShareGoodsGroup> listByRecordId(Long recordId, boolean notBackSuVip); /** * 鏌ヨ鍗曚釜鍟嗗搧 鍒ゆ柇鏄惁鍗曚釜鍟嗗搧鍒嗕韩 goodsDetail diff --git a/fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java index 89cbdda..8d38692 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/VersionUtil.java @@ -114,6 +114,14 @@ return false; } + public static boolean greaterThan_2_1_2(String platform, String versionCode) { + if ((("android".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) >= 58)) + || (("ios".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) >= 82))) + return true; + else + return false; + } + public static boolean smallerThan_1_5_1(String platform, String versionCode) { if ((("android".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) < 36)) || (("ios".equalsIgnoreCase(platform) && Integer.parseInt(versionCode) < 44))) -- Gitblit v1.8.0