Commit 9b84270b authored by liwei's avatar liwei

互换微信前,增加了微信号的校验

parent 7fe81417
......@@ -875,10 +875,14 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
public CyPersistModel weChatTask(MemUserTaskDTO memUserTaskDTO) {
//校验对方是不是已经填了微信号
Integer targetId = memUserTaskDTO.getTargetId();
UserInfoVO userInfo = memInfoRepository.getUserInfo(String.valueOf(targetId));
if (StringUtils.isNotEmpty(userInfo.getMemWxCode())){
UserInfoVO targetInfo = memInfoRepository.getUserInfo(String.valueOf(targetId));
MemInfo memInfo = memInfoRepository.selectByOpenId(memUserTaskDTO.getWxOpenid());
if (StringUtils.isNotEmpty(targetInfo.getMemWxCode())){
throw new CyServiceException(1005,"对方还未填写微信号,不能交换");
}
if (StringUtils.isNotEmpty(memInfo.getMemWxCode())){
throw new CyServiceException(1006,"还未完善个人微信号,不能交换");
}
Integer createBy = Integer.valueOf(CyUserUtil.getAuthenBusinessId());
memUserTaskDTO.setCreateBy(createBy);
memUserTaskDTO.setCreateDate(new Date());
......@@ -899,7 +903,6 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
Long.parseLong(MemberInfoRedisBean.USER_WECHAT_LOCK_LEASE_TIME), TimeUnit.SECONDS);
if (isGetLock) {
//查询用户信息
MemInfo memInfo = memInfoRepository.selectByOpenId(memUserTaskDTO.getWxOpenid());
if (memInfo.getGoldCoinsCount() - acceptGoldCoinCount < 0){
throw new CyServiceException(1003,"金币余额不足,请先充值");
}
......@@ -942,7 +945,6 @@ public class MemInfoServiceImpl extends ServiceImpl<MemInfoRepository,MemInfo>
Long.parseLong(MemberInfoRedisBean.USER_WECHAT_LOCK_LEASE_TIME), TimeUnit.SECONDS);
if (isGetLock) {
//查询用户信息
MemInfo memInfo = memInfoRepository.selectByOpenId(memUserTaskDTO.getWxOpenid());
if (memInfo.getGoldCoinsCount() - requestGoldCoinCount < 0){
throw new CyServiceException(1003,"金币余额不足,请先充值");
}
......
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