记得上下班打卡 | git大法好,push需谨慎

Commit 477a9fee authored by 张国柄's avatar 张国柄

fix;

parent 75578e73
...@@ -11,21 +11,12 @@ import java.util.Random; ...@@ -11,21 +11,12 @@ import java.util.Random;
*/ */
public class MemberUtil { public class MemberUtil {
/**
* 获取
*
* @return
*/
public static boolean getOneFromRepertory() {
return false;
}
public static String buyCode() { public static String buyCode() {
return genMemberCode(0); return genMemberCode(1);
} }
public static String freeCode() { public static String freeCode() {
return genMemberCode(1); return genMemberCode(2);
} }
public static String genMemberCode(Integer type) { public static String genMemberCode(Integer type) {
...@@ -55,7 +46,7 @@ public class MemberUtil { ...@@ -55,7 +46,7 @@ public class MemberUtil {
g += sc; g += sc;
} }
String randomPre = String.valueOf(sChar[rand.nextInt(s.length())]); String randomPre = String.valueOf(sChar[rand.nextInt(s.length())]);
if (1 == type) { // 赠送 if (2 == type) { // 赠送
g = "G".concat(randomPre).concat(g); g = "G".concat(randomPre).concat(g);
} else { // 购买 } else { // 购买
g = "B".concat(randomPre).concat(g); g = "B".concat(randomPre).concat(g);
......
...@@ -524,6 +524,30 @@ public class AdamRdmService { ...@@ -524,6 +524,30 @@ public class AdamRdmService {
redisUtil.del(AdamRedisConst.INFO_MEMBER_CODE.concat(memberCode)); redisUtil.del(AdamRedisConst.INFO_MEMBER_CODE.concat(memberCode));
} }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <AdamMemberCodeVo::buyOrderNo, MEMBER_CODE + STATE> */
public boolean setMemberCodeByBuyOrderNo(String buyOrderNo, String memberCodeAndState) {
return redisUtil.set(buyOrderNo, memberCodeAndState);
}
public String getMemberCodeByBuyOrderNo(String buyOrderNo) {
return (String) redisUtil.get(buyOrderNo);
}
public int getMemberCodeStateByBuyOrderNoVal(String memberCodeAndState) {
if (StringUtils.isEmpty(memberCodeAndState)) {
return 0;
}
return Integer.parseInt(org.apache.commons.lang3.StringUtils.right(memberCodeAndState, 1));
}
public String getMemberCodeByBuyOrderNoVal(String memberCodeAndState) {
if (StringUtils.isEmpty(memberCodeAndState)) {
return "";
}
return memberCodeAndState.substring(0, memberCodeAndState.length() - 1);
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */ /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */
/** /**
...@@ -538,8 +562,11 @@ public class AdamRdmService { ...@@ -538,8 +562,11 @@ public class AdamRdmService {
// ); // );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s); // log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// return vo; // return vo;
// TODO: 2021/7/29 降级查取,此处只用于用户购买会员码时使用 String memberCodeByBuyOrderNo = this.getMemberCodeByBuyOrderNo(buyOrderNo);
return AdamMemberCodeVo.getNew(); AdamMemberCodeVo vo = AdamMemberCodeVo.getNew();
vo.setCode(this.getMemberCodeByBuyOrderNoVal(memberCodeByBuyOrderNo));
vo.setState(this.getMemberCodeStateByBuyOrderNoVal(memberCodeByBuyOrderNo));
return vo;
} }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | TAGS:List<AdamTagVo> */ /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | TAGS:List<AdamTagVo> */
......
...@@ -265,6 +265,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService { ...@@ -265,6 +265,7 @@ public class AdamMemberOrderServiceImpl implements IAdamMemberOrderService {
// mongoTemplate.insert(initMemberCodeVo, AdamMemberCodeVo.class.getSimpleName()); // mongoTemplate.insert(initMemberCodeVo, AdamMemberCodeVo.class.getSimpleName());
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s); // log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
long s = System.currentTimeMillis(); long s = System.currentTimeMillis();
adamRdmService.setMemberCodeByBuyOrderNo(initMemberCodeVo.getBuyOrderNo(), initMemberCodeVo.getCode() + 0);
adamRdmService.setMemberCodeVoByCode(initMemberCodeVo.getCode(), initMemberCodeVo); adamRdmService.setMemberCodeVoByCode(initMemberCodeVo.getCode(), initMemberCodeVo);
log.debug("#RDS耗时:{}ms", System.currentTimeMillis() - s); log.debug("#RDS耗时:{}ms", System.currentTimeMillis() - s);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment