|
|
|
@ -3,6 +3,7 @@ package com.numone.system.service.impl;
|
|
|
|
|
import java.math.BigDecimal; |
|
|
|
|
import java.util.Iterator; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.StringJoiner; |
|
|
|
|
|
|
|
|
|
import com.numone.common.core.domain.entity.AppUserInfo; |
|
|
|
|
import com.numone.common.request.RebateRecordParams; |
|
|
|
@ -136,7 +137,7 @@ public class AppRebateRecordServiceImpl implements IAppRebateRecordService
|
|
|
|
|
@Transactional |
|
|
|
|
public String HtAward(AwardVo awardVo) { |
|
|
|
|
//返回数据
|
|
|
|
|
StringBuilder Msg = new StringBuilder(); |
|
|
|
|
StringJoiner Msg = new StringJoiner(","); |
|
|
|
|
for (Long userId : awardVo.getUserIds()) |
|
|
|
|
{ |
|
|
|
|
//查询openid
|
|
|
|
@ -144,7 +145,7 @@ public class AppRebateRecordServiceImpl implements IAppRebateRecordService
|
|
|
|
|
String openid = appUserInfo.getOpenid(); |
|
|
|
|
if (ObjectUtils.isEmpty(openid)){ |
|
|
|
|
//为空则跳过
|
|
|
|
|
Msg.append("<br/>" +"用户"+appUserInfo.getRealName()+ " 没有微信授权登录过, 无法发送"); |
|
|
|
|
Msg.add("{用户"+appUserInfo.getRealName()+ " 没有微信授权登录过, 无法发送}"); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
//红包发送
|
|
|
|
@ -173,9 +174,9 @@ public class AppRebateRecordServiceImpl implements IAppRebateRecordService
|
|
|
|
|
appRebateRecord.setUserId(userId); |
|
|
|
|
appRebateRecord.setPriceNum(new BigDecimal(awardVo.getMoney())); |
|
|
|
|
appRebateRecordMapper.insertAppRebateRecord(appRebateRecord); |
|
|
|
|
Msg.append("{用户"+appUserInfo.getRealName()+ " 发放成功},"); |
|
|
|
|
Msg.add("{用户"+appUserInfo.getRealName()+ " 发放成功}"); |
|
|
|
|
}else if (element.getName().equals("result_code") && !element.getTextTrim().equals("SUCCESS")){ |
|
|
|
|
Msg.append("{用户"+appUserInfo.getRealName()+ " 发放失败,"+"错误信息 "+element.getTextTrim()+"},"); |
|
|
|
|
Msg.add("{用户"+appUserInfo.getRealName()+ " 发放失败,"+"错误信息 "+element.getTextTrim()+"}"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|