Commit 6d2502a3 authored by 李健华's avatar 李健华

Merge branch 'feature-kdsp-max-20220331' into 'master'

max会员

See merge request !57
parents 43f4c6e7 71552eac
...@@ -22,6 +22,8 @@ import com.google.common.base.Joiner; ...@@ -22,6 +22,8 @@ import com.google.common.base.Joiner;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.binary.Base64;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.MapUtils;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -471,6 +473,22 @@ public class WeChatController implements IBaseController { ...@@ -471,6 +473,22 @@ public class WeChatController implements IBaseController {
return JsonResult.buildSuccessResult("通过unionId查询的绑定微信相关信息", wechatUserInfoList); return JsonResult.buildSuccessResult("通过unionId查询的绑定微信相关信息", wechatUserInfoList);
} }
@PostMapping("/unionIdToUserIds")
public JsonResult unionIdToUserIds(@RequestBody Map<String, Object> params) {
List<WechatUserInfo> wechatUserInfoList = null;
if (MapUtils.isNotEmpty(params)) {
List<String> unionIds = (List<String>) params.get("unionIds");
if (CollectionUtils.isNotEmpty(unionIds)) {
if (unionIds.size() > 500) {
unionIds = unionIds.subList(0,500);
}
wechatUserInfoList = wechatService.queryListByUnionIds(unionIds);
}
}
return JsonResult.buildSuccessResult("通过unionId查询的绑定微信相关信息", wechatUserInfoList);
}
@PostMapping("/getByUnionIdsToUserIds") @PostMapping("/getByUnionIdsToUserIds")
public JsonResult getByUnionIdsToUserIds(@RequestBody Map<String, Object> params) { public JsonResult getByUnionIdsToUserIds(@RequestBody Map<String, Object> params) {
log.info("根据unionIds获取企业绑定用户信息 {}", params); log.info("根据unionIds获取企业绑定用户信息 {}", params);
......
...@@ -100,4 +100,6 @@ public interface IWeChatUserRepository extends JpaRepository<WechatUserInfo, Lon ...@@ -100,4 +100,6 @@ public interface IWeChatUserRepository extends JpaRepository<WechatUserInfo, Lon
* 通过unionId查询相关绑定微信记录 * 通过unionId查询相关绑定微信记录
*/ */
List<WechatUserInfo> findByUnionId(String unionId); List<WechatUserInfo> findByUnionId(String unionId);
List<WechatUserInfo> findByUnionIdIn(List<String> unionIds);
} }
...@@ -53,4 +53,6 @@ public interface IWechatService { ...@@ -53,4 +53,6 @@ public interface IWechatService {
List<WechatUserInfo> queryListByUserId(Long userId); List<WechatUserInfo> queryListByUserId(Long userId);
List<WechatUserInfo> queryListByUnionId(String unionId); List<WechatUserInfo> queryListByUnionId(String unionId);
List<WechatUserInfo> queryListByUnionIds(List<String> unionIds);
} }
...@@ -262,4 +262,9 @@ public class WechatServiceImpl implements IWechatService { ...@@ -262,4 +262,9 @@ public class WechatServiceImpl implements IWechatService {
public List<WechatUserInfo> queryListByUnionId(String unionId) { public List<WechatUserInfo> queryListByUnionId(String unionId) {
return weChatUserRepository.findByUnionId(unionId); return weChatUserRepository.findByUnionId(unionId);
} }
@Override
public List<WechatUserInfo> queryListByUnionIds(List<String> unionIds) {
return weChatUserRepository.findByUnionIdIn(unionIds);
}
} }
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