|
|
@@ -20,10 +20,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
@@ -77,6 +74,12 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
Integer pagesize = handle.getPagesize();
|
|
|
Integer page = handle.getPage();
|
|
|
Page<FosterwxMobileVo> pageObj = new Page<>(page, pagesize);
|
|
|
+ if (null != handle.getMobileCodes() && !handle.getMobileCodes().isEmpty()) {
|
|
|
+ handle.setMobileCodeList(Arrays.asList(handle.getMobileCodes().split(",")));
|
|
|
+ }
|
|
|
+ if (null != handle.getMobileNo() && !handle.getMobileNo().isEmpty()) {
|
|
|
+ handle.setMobileNoList(Arrays.asList(handle.getMobileNo().split(",")));
|
|
|
+ }
|
|
|
List<FosterwxMobileVo> list = fosterwxMobileMapper.getList(pageObj, handle);
|
|
|
list.forEach(fosterwxMobile -> {
|
|
|
// 获取企微主体信息
|
|
|
@@ -160,11 +163,13 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
fosterwxMobile.setMobileCombo(row.get(i).get("mobileCombo"));
|
|
|
fosterwxMobile.setMobileComboFlow(row.get(i).get("mobileComboFlow"));
|
|
|
fosterwxMobile.setMobileRealName(row.get(i).get("mobileRealName"));
|
|
|
- if (row.get(i).get("mobileIdentityCardNo") != null) fosterwxMobile.setMobileIdentityCardNo(row.get(i).get("mobileIdentityCardNo"));
|
|
|
+ if (row.get(i).get("mobileIdentityCardNo") != null)
|
|
|
+ fosterwxMobile.setMobileIdentityCardNo(row.get(i).get("mobileIdentityCardNo"));
|
|
|
fosterwxMobile.setWxPassword(row.get(i).get("wxPassword"));
|
|
|
fosterwxMobile.setWxRegisterAt(LocalDateTime.parse(row.get(i).get("wxRegisterAt") + " 08:00:00", df));
|
|
|
fosterwxMobile.setWxRealName(row.get(i).get("wxRealName"));
|
|
|
- if (row.get(i).get("wxIdentityCardNo") != null) fosterwxMobile.setWxIdentityCardNo(row.get(i).get("wxIdentityCardNo"));
|
|
|
+ if (row.get(i).get("wxIdentityCardNo") != null)
|
|
|
+ fosterwxMobile.setWxIdentityCardNo(row.get(i).get("wxIdentityCardNo"));
|
|
|
if (row.get(i).get("bankCardNo") != null) fosterwxMobile.setBankCardNo(row.get(i).get("bankCardNo"));
|
|
|
fosterwxMobile.setBankCardMobileNo(row.get(i).get("bankCardMobileNo"));
|
|
|
if (row.get(i).get("workWxCorp") != null && !row.get(i).get("workWxCorp").isEmpty() && null != corp) {
|
|
|
@@ -266,19 +271,19 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
for (Integer id : setIdsHandle.getIds()) {
|
|
|
FosterwxMobile fosterwxMobile = this.getOne(new QueryWrapper<FosterwxMobile>().eq("id", id));
|
|
|
- FosterwxCashMobile fosterwxCashMobile = fosterwxCashMobileService.getOne(new QueryWrapper<FosterwxCashMobile>().eq("mobile_id",id));
|
|
|
- if (fosterwxCashMobile != null){
|
|
|
+ FosterwxCashMobile fosterwxCashMobile = fosterwxCashMobileService.getOne(new QueryWrapper<FosterwxCashMobile>().eq("mobile_id", id));
|
|
|
+ if (fosterwxCashMobile != null) {
|
|
|
continue;
|
|
|
}
|
|
|
- List<FosterwxDomain> domainList = fosterwxDomainService.list(new QueryWrapper<FosterwxDomain>().eq("station_id",fosterwxMobile.getStationId()));
|
|
|
+ List<FosterwxDomain> domainList = fosterwxDomainService.list(new QueryWrapper<FosterwxDomain>().eq("station_id", fosterwxMobile.getStationId()));
|
|
|
FosterwxCashMobile add = new FosterwxCashMobile();
|
|
|
//.站点域名不存在则不插入域名信息
|
|
|
- if (domainList.size() > 0){
|
|
|
+ if (domainList.size() > 0) {
|
|
|
Integer rand;
|
|
|
- if (domainList.size() == 1){
|
|
|
+ if (domainList.size() == 1) {
|
|
|
rand = 0;
|
|
|
- }else{
|
|
|
- rand = (int)(0+Math.random()*((domainList.size()-1)-0+1));
|
|
|
+ } else {
|
|
|
+ rand = (int) (0 + Math.random() * ((domainList.size() - 1) - 0 + 1));
|
|
|
}
|
|
|
add.setDomainId(rand);
|
|
|
}
|
|
|
@@ -302,19 +307,19 @@ public class FosterwxMobileServiceImpl extends ServiceImpl<FosterwxMobileMapper,
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
|
for (Integer id : setIdsHandle.getIds()) {
|
|
|
FosterwxMobile fosterwxMobile = this.getOne(new QueryWrapper<FosterwxMobile>().eq("id", id));
|
|
|
- FosterwxCashWorkwxMobile fosterwxCashMobile = fosterwxCashWorkwxMobileService.getOne(new QueryWrapper<FosterwxCashWorkwxMobile>().eq("mobile_id",id));
|
|
|
- if (fosterwxCashMobile != null){
|
|
|
+ FosterwxCashWorkwxMobile fosterwxCashMobile = fosterwxCashWorkwxMobileService.getOne(new QueryWrapper<FosterwxCashWorkwxMobile>().eq("mobile_id", id));
|
|
|
+ if (fosterwxCashMobile != null) {
|
|
|
continue;
|
|
|
}
|
|
|
- List<FosterwxDomain> domainList = fosterwxDomainService.list(new QueryWrapper<FosterwxDomain>().eq("station_id",fosterwxMobile.getStationId()));
|
|
|
+ List<FosterwxDomain> domainList = fosterwxDomainService.list(new QueryWrapper<FosterwxDomain>().eq("station_id", fosterwxMobile.getStationId()));
|
|
|
FosterwxCashWorkwxMobile add = new FosterwxCashWorkwxMobile();
|
|
|
//.站点域名不存在则不插入域名信息
|
|
|
- if (domainList.size() > 0){
|
|
|
+ if (domainList.size() > 0) {
|
|
|
Integer rand;
|
|
|
- if (domainList.size() == 1){
|
|
|
+ if (domainList.size() == 1) {
|
|
|
rand = 0;
|
|
|
- }else{
|
|
|
- rand = (int)(0+Math.random()*((domainList.size()-1)-0+1));
|
|
|
+ } else {
|
|
|
+ rand = (int) (0 + Math.random() * ((domainList.size() - 1) - 0 + 1));
|
|
|
}
|
|
|
add.setDomainId(rand);
|
|
|
}
|