fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/mapping/UserInfoMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/service/impl/order/InviteOrderSubsidyServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/java/com/yeshi/fanli/util/InviteCodeFilterUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
fanli/src/main/resource/invite_code_special.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
fanli/src/main/java/com/yeshi/fanli/dao/mybatis/UserInfoMapper.java
@@ -59,6 +59,9 @@ // 根据获WXUnionId有效用户 UserInfo getEffectiveUserInfoByWXUnionId(@Param("unionId") String unionId); //根据微信openid查询 UserInfo getEffectiveUserInfoByWXOpenId(@Param("wxOpenId") String wxOpenId); Long getMaxUid(); fanli/src/main/java/com/yeshi/fanli/mapping/UserInfoMapper.xml
@@ -278,7 +278,16 @@ where wx_union_id=#{unionId} AND state = 0 LIMIT 1 </select> <select id="getEffectiveUserInfoByWXOpenId" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from yeshi_ec_user where wx_open_id=#{wxOpenId} AND state = 0 LIMIT 1 </select> <select id="getMaxUid" resultType="java.lang.Long">select max(id) from yeshi_ec_user </select> fanli/src/main/java/com/yeshi/fanli/service/impl/order/InviteOrderSubsidyServiceImpl.java
@@ -66,7 +66,7 @@ @Transactional private void addOrderSubsidy(InviteOrderSubsidy orderSubsidy) throws InviteOrderSubsidyException { //TODO 确定生效日期 机制2020年生效 // TODO 确定生效日期 机制2020年生效 if (System.currentTimeMillis() < TimeUtil.convertToTimeTemp("2020-01-01", "yyyy-MM-dd")) { return; } @@ -104,7 +104,7 @@ if (list != null && list.size() > 0) { // 必须是自购订单才返利 HongBaoV2 parent = hongBaoV2Service.selectByPrimaryKey(list.get(0).getHongBaoV2().getId()); if (parent != null && parent.getType() == HongBaoV2.TYPE_ZIGOU) { if (parent != null && parent.getType() == HongBaoV2.TYPE_ZIGOU && parent.getUrank() != 100) {// 不是会员的自购才补贴 Order order = orderService.findOrderByOrderIdAndType(orderId, sourceType); List<Long> idList = new ArrayList<>(); for (HongBaoOrder ho : list) fanli/src/main/java/com/yeshi/fanli/service/impl/user/integral/CodePublishRecordServiceImpl.java
@@ -88,7 +88,7 @@ codePublishRecord.setTeam(firstTeam + secondTeam); if (user != null && user.getType() == 1) {// 假用户 long s = Integer .parseInt((206 * (6365705L - codePublishRecord.getUid()) / (6365705L - 6315822L) + 82) + ""); .parseInt((206 * (6365705L - codePublishRecord.getUid()) / (6365705L - 6315822L) + 20) + ""); codePublishRecord.setTeam(s + codePublishRecord.getTeam()); } } fanli/src/main/java/com/yeshi/fanli/util/InviteCodeFilterUtil.java
New file @@ -0,0 +1,41 @@ package com.yeshi.fanli.util; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class InviteCodeFilterUtil { // 特殊邀请码 private static Set<String> spcialInviteCodeSet; /** * 是否为特殊的邀请码 * * @param code * @return */ public static boolean isSpecialCode(String code) { if (StringUtil.isNullOrEmpty(code)) return false; if (spcialInviteCodeSet == null) { spcialInviteCodeSet = new HashSet<>(); } if (spcialInviteCodeSet.size() == 0) { Scanner scanner = new Scanner( InviteCodeFilterUtil.class.getClassLoader().getResourceAsStream("invite_code_special.txt")); while (scanner.hasNext()) { String c = scanner.next(); if (!StringUtil.isNullOrEmpty(c)) spcialInviteCodeSet.add(c.trim()); } scanner.close(); } if (spcialInviteCodeSet.contains(code.trim().toUpperCase())) return true; else return false; } } fanli/src/main/resource/invite_code_special.txt
New file @@ -0,0 +1,352 @@ 0123 1234 2345 3456 4567 5678 6789 01234 12345 23456 34567 45678 56789 012345 123456 234567 345678 456789 0123456 1234567 2345678 3456789 01234567 12345678 23456789 012345678 123456789 0123456789 0000 1111 2222 3333 4444 5555 6666 7777 8888 9999 00000 11111 22222 33333 44444 55555 66666 77777 88888 99999 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 0000000 1111111 2222222 3333333 4444444 5555555 6666666 7777777 8888888 9999999 00000000 11111111 22222222 33333333 44444444 55555555 66666666 77777777 88888888 99999999 000000000 111111111 222222222 333333333 444444444 555555555 666666666 777777777 888888888 999999999 0000000000 1111111111 2222222222 3333333333 4444444444 5555555555 6666666666 7777777777 8888888888 9999999999 00000000000 11111111111 22222222222 33333333333 44444444444 55555555555 66666666666 77777777777 88888888888 99999999999 000000000000 111111111111 222222222222 333333333333 444444444444 555555555555 666666666666 777777777777 888888888888 999999999999 AAAA BBBB CCCC DDDD EEEE FFFF GGGG HHHH IIII JJJJ KKKK LLLL MMMM NNNN OOOO PPPP QQQQ RRRR SSSS TTTT UUUU VVVV WWWW XXXX YYYY ZZZZ AAAAA BBBBB CCCCC DDDDD EEEEE FFFFF GGGGG HHHHH IIIII JJJJJ KKKKK LLLLL MMMMM NNNNN OOOOO PPPPP QQQQQ RRRRR SSSSS TTTTT UUUUU VVVVV WWWWW XXXXX YYYYY ZZZZZ AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF GGGGGG HHHHHH IIIIII JJJJJJ KKKKKK LLLLLL MMMMMM NNNNNN OOOOOO PPPPPP QQQQQQ RRRRRR SSSSSS TTTTTT UUUUUU VVVVVV WWWWWW XXXXXX YYYYYY ZZZZZZ AAAAAAA BBBBBBB CCCCCCC DDDDDDD EEEEEEE FFFFFFF GGGGGGG HHHHHHH IIIIIII JJJJJJJ KKKKKKK LLLLLLL MMMMMMM NNNNNNN OOOOOOO PPPPPPP QQQQQQQ RRRRRRR SSSSSSS TTTTTTT UUUUUUU VVVVVVV WWWWWWW XXXXXXX YYYYYYY ZZZZZZZ AAAAAAAA BBBBBBBB CCCCCCCC DDDDDDDD EEEEEEEE FFFFFFFF GGGGGGGG HHHHHHHH IIIIIIII JJJJJJJJ KKKKKKKK LLLLLLLL MMMMMMMM NNNNNNNN OOOOOOOO PPPPPPPP QQQQQQQQ RRRRRRRR SSSSSSSS TTTTTTTT UUUUUUUU VVVVVVVV WWWWWWWW XXXXXXXX YYYYYYYY ZZZZZZZZ AAAAAAAAA BBBBBBBBB CCCCCCCCC DDDDDDDDD EEEEEEEEE FFFFFFFFF GGGGGGGGG HHHHHHHHH IIIIIIIII JJJJJJJJJ KKKKKKKKK LLLLLLLLL MMMMMMMMM NNNNNNNNN OOOOOOOOO PPPPPPPPP QQQQQQQQQ RRRRRRRRR SSSSSSSSS TTTTTTTTT UUUUUUUUU VVVVVVVVV WWWWWWWWW XXXXXXXXX YYYYYYYYY ZZZZZZZZZ AAAAAAAAAA BBBBBBBBBB CCCCCCCCCC DDDDDDDDDD EEEEEEEEEE FFFFFFFFFF GGGGGGGGGG HHHHHHHHHH IIIIIIIIII JJJJJJJJJJ KKKKKKKKKK LLLLLLLLLL MMMMMMMMMM NNNNNNNNNN OOOOOOOOOO PPPPPPPPPP QQQQQQQQQQ RRRRRRRRRR SSSSSSSSSS TTTTTTTTTT UUUUUUUUUU VVVVVVVVVV WWWWWWWWWW XXXXXXXXXX YYYYYYYYYY ZZZZZZZZZZ AAAAAAAAAAA BBBBBBBBBBB CCCCCCCCCCC DDDDDDDDDDD EEEEEEEEEEE FFFFFFFFFFF GGGGGGGGGGG HHHHHHHHHHH IIIIIIIIIII JJJJJJJJJJJ KKKKKKKKKKK LLLLLLLLLLL MMMMMMMMMMM NNNNNNNNNNN OOOOOOOOOOO PPPPPPPPPPP QQQQQQQQQQQ RRRRRRRRRRR SSSSSSSSSSS TTTTTTTTTTT UUUUUUUUUUU VVVVVVVVVVV WWWWWWWWWWW XXXXXXXXXXX YYYYYYYYYYY ZZZZZZZZZZZ AAAAAAAAAAAA BBBBBBBBBBBB CCCCCCCCCCCC DDDDDDDDDDDD EEEEEEEEEEEE FFFFFFFFFFFF GGGGGGGGGGGG HHHHHHHHHHHH IIIIIIIIIIII JJJJJJJJJJJJ KKKKKKKKKKKK LLLLLLLLLLLL MMMMMMMMMMMM NNNNNNNNNNNN OOOOOOOOOOOO PPPPPPPPPPPP QQQQQQQQQQQQ RRRRRRRRRRRR SSSSSSSSSSSS TTTTTTTTTTTT UUUUUUUUUUUU VVVVVVVVVVVV WWWWWWWWWWWW XXXXXXXXXXXX YYYYYYYYYYYY ZZZZZZZZZZZZ