|
|
@@ -183,31 +183,28 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
);
|
|
|
//.批量录入微信好友
|
|
|
List<FosterwxMobileWxfriend> addFriend = new ArrayList<>();
|
|
|
- Map<String, Boolean> friendsNames = new HashMap<>();
|
|
|
+ Map<Integer, Boolean> friendsIds = new HashMap<>();
|
|
|
for (Integer s = 1; s <= 3; s++) {
|
|
|
String sStr = s.toString();
|
|
|
- String wxFriendName = row.get(i).get("wxFriendName" + sStr);
|
|
|
- String wxFriendUserName = row.get(i).get("wxFriendUserName" + sStr);
|
|
|
- if (wxFriendName == null || wxFriendName.isEmpty()) {
|
|
|
+ String wxFriendIdStr = row.get(i).get("wxFriendId" + sStr);
|
|
|
+ Integer wxFriendId = Integer.parseInt(wxFriendIdStr);
|
|
|
+ if (wxFriendId == null || wxFriendId == 0) {
|
|
|
continue;
|
|
|
}
|
|
|
- if (friendsNames.get(wxFriendName) != null) {
|
|
|
- throw new Exception("第" + (i + 1) + "行," + wxFriendName + "微信好友名称录入重复");
|
|
|
+ if (friendsIds.get(wxFriendId) != null) {
|
|
|
+ throw new Exception("第" + (i + 1) + "行," + wxFriendId + "微信好友ID录入重复");
|
|
|
}
|
|
|
- friendsNames.put(wxFriendName, true);
|
|
|
- Boolean findRes = this.checkWxFriendCnt(friends, wxFriendName);
|
|
|
+ friendsIds.put(wxFriendId, true);
|
|
|
+ Boolean findRes = this.checkWxFriendCnt(friends, wxFriendId);
|
|
|
if (!findRes) {
|
|
|
- throw new Exception("第" + (i + 1) + "行," + wxFriendName + "微信好友名称在当前站点内已经使用超过三次,无法再次录入");
|
|
|
+ throw new Exception("第" + (i + 1) + "行," + wxFriendId + "微信好友ID在当前站点内已经使用超过三次,无法再次录入");
|
|
|
}
|
|
|
FosterwxMobileWxfriend fosterwxMobileWxfriend = new FosterwxMobileWxfriend();
|
|
|
fosterwxMobileWxfriend.setMobileId(fosterwxMobile.getId());
|
|
|
fosterwxMobileWxfriend.setCreateAt(nowDate);
|
|
|
fosterwxMobileWxfriend.setUpdateAt(nowDate);
|
|
|
fosterwxMobileWxfriend.setSeq(s);
|
|
|
- fosterwxMobileWxfriend.setWxName(wxFriendName);
|
|
|
- if (wxFriendUserName != null && !wxFriendUserName.isEmpty()) {
|
|
|
- fosterwxMobileWxfriend.setWxUsername(wxFriendUserName);
|
|
|
- }
|
|
|
+ fosterwxMobileWxfriend.setFriendId(wxFriendId);
|
|
|
addFriend.add(fosterwxMobileWxfriend);
|
|
|
}
|
|
|
|
|
|
@@ -234,28 +231,28 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
* @param list
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<FosterwxMobileVo> setWxFriend(List<FosterwxMobileVo> list) {
|
|
|
- for (FosterwxMobileVo fosterwxMobileVo : list) {
|
|
|
- List<FosterwxMobileWxfriend> wxfriendList = fosterwxMobileWxfriendService.list(
|
|
|
- new QueryWrapper<FosterwxMobileWxfriend>().eq("mobile_id", fosterwxMobileVo.getId()).orderByAsc("seq"));
|
|
|
- if (wxfriendList == null || wxfriendList.size() <= 0) {
|
|
|
- continue;
|
|
|
- }
|
|
|
- for (FosterwxMobileWxfriend fosterwxMobileWxfriend : wxfriendList) {
|
|
|
- if (fosterwxMobileWxfriend.getSeq().equals(1)) {
|
|
|
- fosterwxMobileVo.setWxName1(fosterwxMobileWxfriend.getWxName());
|
|
|
- fosterwxMobileVo.setWxUsername1(fosterwxMobileWxfriend.getWxUsername());
|
|
|
- } else if (fosterwxMobileWxfriend.getSeq().equals(2)) {
|
|
|
- fosterwxMobileVo.setWxName2(fosterwxMobileWxfriend.getWxName());
|
|
|
- fosterwxMobileVo.setWxUsername2(fosterwxMobileWxfriend.getWxUsername());
|
|
|
- } else if (fosterwxMobileWxfriend.getSeq().equals(3)) {
|
|
|
- fosterwxMobileVo.setWxName3(fosterwxMobileWxfriend.getWxName());
|
|
|
- fosterwxMobileVo.setWxUsername3(fosterwxMobileWxfriend.getWxUsername());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return list;
|
|
|
- }
|
|
|
+// public List<FosterwxMobileVo> setWxFriend(List<FosterwxMobileVo> list) {
|
|
|
+// for (FosterwxMobileVo fosterwxMobileVo : list) {
|
|
|
+// List<FosterwxMobileWxfriend> wxfriendList = fosterwxMobileWxfriendService.list(
|
|
|
+// new QueryWrapper<FosterwxMobileWxfriend>().eq("mobile_id", fosterwxMobileVo.getId()).orderByAsc("seq"));
|
|
|
+// if (wxfriendList == null || wxfriendList.size() <= 0) {
|
|
|
+// continue;
|
|
|
+// }
|
|
|
+// for (FosterwxMobileWxfriend fosterwxMobileWxfriend : wxfriendList) {
|
|
|
+// if (fosterwxMobileWxfriend.getSeq().equals(1)) {
|
|
|
+// fosterwxMobileVo.set(fosterwxMobileWxfriend.getWxName());
|
|
|
+// fosterwxMobileVo.setWxUsername1(fosterwxMobileWxfriend.getWxUsername());
|
|
|
+// } else if (fosterwxMobileWxfriend.getSeq().equals(2)) {
|
|
|
+// fosterwxMobileVo.setWxName2(fosterwxMobileWxfriend.getWxName());
|
|
|
+// fosterwxMobileVo.setWxUsername2(fosterwxMobileWxfriend.getWxUsername());
|
|
|
+// } else if (fosterwxMobileWxfriend.getSeq().equals(3)) {
|
|
|
+// fosterwxMobileVo.setWxName3(fosterwxMobileWxfriend.getWxName());
|
|
|
+// fosterwxMobileVo.setWxUsername3(fosterwxMobileWxfriend.getWxUsername());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|
|
|
+// return list;
|
|
|
+// }
|
|
|
|
|
|
/**
|
|
|
* 批量加入变现账号
|
|
|
@@ -293,10 +290,10 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
- private Boolean checkWxFriendCnt(List<FosterwxMobileWxfriend> row, String wxName) {
|
|
|
+ private Boolean checkWxFriendCnt(List<FosterwxMobileWxfriend> row, Integer friendId) {
|
|
|
Integer findCnt = 0;
|
|
|
for (FosterwxMobileWxfriend fosterwxMobileWxfriend : row) {
|
|
|
- if (fosterwxMobileWxfriend.getWxName().equals(wxName)) {
|
|
|
+ if (fosterwxMobileWxfriend.getFriendId().equals(friendId)) {
|
|
|
findCnt++;
|
|
|
}
|
|
|
if (findCnt >= 3) {
|