|
@@ -40,7 +40,7 @@ import java.util.*;
|
|
|
/**
|
|
/**
|
|
|
* @Description: hlg_user
|
|
* @Description: hlg_user
|
|
|
* @Author: jeecg-boot
|
|
* @Author: jeecg-boot
|
|
|
- * @Date: 2020-02-24
|
|
|
|
|
|
|
+ * @Date: 2020-02-24
|
|
|
* @Version: V1.0
|
|
* @Version: V1.0
|
|
|
*/
|
|
*/
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -56,6 +56,15 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
@Override
|
|
@Override
|
|
|
public Page<HlgUser> pageList(Integer pageNo, Integer pageSize, HlgUser hlgUser, HttpServletRequest request) {
|
|
public Page<HlgUser> pageList(Integer pageNo, Integer pageSize, HlgUser hlgUser, HttpServletRequest request) {
|
|
|
Page<HlgUser> page = new Page<HlgUser>();
|
|
Page<HlgUser> page = new Page<HlgUser>();
|
|
|
|
|
+ //获取请求路由路径
|
|
|
|
|
+ String routeUrl = request.getServletPath();
|
|
|
|
|
+ //获取当前登录用户
|
|
|
|
|
+ LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
|
+ List<String> companyCodeList = RoleDataUtils.findCompanyCodeList(sysUser.getUsername(), routeUrl, sysUser.getOrgCode());
|
|
|
|
|
+ if (companyCodeList.size() == 0) {
|
|
|
|
|
+ page.setRecords(Collections.emptyList());
|
|
|
|
|
+ return page;
|
|
|
|
|
+ }
|
|
|
//慧盈查询用户列表
|
|
//慧盈查询用户列表
|
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
|
String requestUrl = OauthApi.userList;
|
|
String requestUrl = OauthApi.userList;
|
|
@@ -69,6 +78,7 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
parameters.put("lastPaymentCompany", hlgUser.getLastPaymentCompany());
|
|
parameters.put("lastPaymentCompany", hlgUser.getLastPaymentCompany());
|
|
|
parameters.put("createTimeBegin", hlgUser.getCreateTime_begin());
|
|
parameters.put("createTimeBegin", hlgUser.getCreateTime_begin());
|
|
|
parameters.put("createTimeEnd", hlgUser.getCreateTime_end());
|
|
parameters.put("createTimeEnd", hlgUser.getCreateTime_end());
|
|
|
|
|
+ parameters.put("companyCodeList", companyCodeList);
|
|
|
//数据加密
|
|
//数据加密
|
|
|
String biz_content = CryptTool.encode(JSONObject.toJSONString(parameters));
|
|
String biz_content = CryptTool.encode(JSONObject.toJSONString(parameters));
|
|
|
JSONObject jsonObject = OauthTokenUtils.doRequest(requestUrl, HttpsContants.POST, biz_content, accessToken);
|
|
JSONObject jsonObject = OauthTokenUtils.doRequest(requestUrl, HttpsContants.POST, biz_content, accessToken);
|
|
@@ -77,13 +87,13 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
if (jsonObject.getBoolean(HttpsContants.SUCCESS_FLAG)) {
|
|
if (jsonObject.getBoolean(HttpsContants.SUCCESS_FLAG)) {
|
|
|
log.info("用户列表===={}", jsonObject);
|
|
log.info("用户列表===={}", jsonObject);
|
|
|
JSONObject jsonObject1 = jsonObject.getJSONObject("result");
|
|
JSONObject jsonObject1 = jsonObject.getJSONObject("result");
|
|
|
- List<Map<String, Object>> list = ( List<Map<String, Object>>) jsonObject1.get("records");
|
|
|
|
|
|
|
+ List<Map<String, Object>> list = (List<Map<String, Object>>) jsonObject1.get("records");
|
|
|
log.info("用户列表==={}", list);
|
|
log.info("用户列表==={}", list);
|
|
|
- List<HlgUser> list1=new ArrayList();
|
|
|
|
|
- for (int i = 0; i <list.size() ; i++) {
|
|
|
|
|
- HlgUser hlgUser1=baseMapper.getUserByUserCode((String)list.get(i).get("userCode"));
|
|
|
|
|
- if(list.get(i).get("lastPaymentCompany")!=null){
|
|
|
|
|
- hlgUser1.setLastPaymentCompany((String)list.get(i).get("lastPaymentCompany"));
|
|
|
|
|
|
|
+ List<HlgUser> list1 = new ArrayList();
|
|
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
|
|
+ HlgUser hlgUser1 = baseMapper.getUserByUserCode((String) list.get(i).get("userCode"));
|
|
|
|
|
+ if (list.get(i).get("lastPaymentCompany") != null) {
|
|
|
|
|
+ hlgUser1.setLastPaymentCompany((String) list.get(i).get("lastPaymentCompany"));
|
|
|
}
|
|
}
|
|
|
hlgUser1.setContractUpload((Integer) list.get(i).get("contractUpload"));
|
|
hlgUser1.setContractUpload((Integer) list.get(i).get("contractUpload"));
|
|
|
list1.add(hlgUser1);
|
|
list1.add(hlgUser1);
|
|
@@ -141,7 +151,7 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
if (hlgUserExportList.size() > 0) {
|
|
if (hlgUserExportList.size() > 0) {
|
|
|
List<HlgUserExport> list1 = new ArrayList<HlgUserExport>();
|
|
List<HlgUserExport> list1 = new ArrayList<HlgUserExport>();
|
|
|
list1.addAll(hlgUserExportList);
|
|
list1.addAll(hlgUserExportList);
|
|
|
- Set<HlgUserExport> set1 = new TreeSet<HlgUserExport>((hlgUserExport1, hlgUserExport2) -> StringUtils.isNotBlank(hlgUserExport1.idcardNumber) && StringUtils.isNotBlank(hlgUserExport2.idcardNumber)?hlgUserExport1.idcardNumber.compareTo(hlgUserExport2.idcardNumber):1);
|
|
|
|
|
|
|
+ Set<HlgUserExport> set1 = new TreeSet<HlgUserExport>((hlgUserExport1, hlgUserExport2) -> StringUtils.isNotBlank(hlgUserExport1.idcardNumber) && StringUtils.isNotBlank(hlgUserExport2.idcardNumber) ? hlgUserExport1.idcardNumber.compareTo(hlgUserExport2.idcardNumber) : 1);
|
|
|
set1.addAll(hlgUserExportList);
|
|
set1.addAll(hlgUserExportList);
|
|
|
list1.removeAll(new ArrayList<>(set1));
|
|
list1.removeAll(new ArrayList<>(set1));
|
|
|
|
|
|
|
@@ -150,7 +160,7 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
boolean bo = false;
|
|
boolean bo = false;
|
|
|
Map map = new HashMap();//存放错误行数和错误原因
|
|
Map map = new HashMap();//存放错误行数和错误原因
|
|
|
String name = hlgUserExportList.get(j).getName().trim();//姓名
|
|
String name = hlgUserExportList.get(j).getName().trim();//姓名
|
|
|
- String idcardNumber="";
|
|
|
|
|
|
|
+ String idcardNumber = "";
|
|
|
if (StringUtils.isNotBlank(hlgUserExportList.get(j).getIdcardNumber())) {
|
|
if (StringUtils.isNotBlank(hlgUserExportList.get(j).getIdcardNumber())) {
|
|
|
idcardNumber = hlgUserExportList.get(j).getIdcardNumber().trim(); //身份证号
|
|
idcardNumber = hlgUserExportList.get(j).getIdcardNumber().trim(); //身份证号
|
|
|
}
|
|
}
|
|
@@ -184,9 +194,9 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
map.put("reason", "身份证号未填写");
|
|
map.put("reason", "身份证号未填写");
|
|
|
resultlist.add(map);
|
|
resultlist.add(map);
|
|
|
continue;
|
|
continue;
|
|
|
- }else{
|
|
|
|
|
- int countIdcardNumber=baseMapper.findCountIdcardNumberByIdcardNumber(idcardNumber);
|
|
|
|
|
- if(countIdcardNumber>0){
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ int countIdcardNumber = baseMapper.findCountIdcardNumberByIdcardNumber(idcardNumber);
|
|
|
|
|
+ if (countIdcardNumber > 0) {
|
|
|
map.put("id", j + 3);
|
|
map.put("id", j + 3);
|
|
|
map.put("idcardNumber", idcardNumber);
|
|
map.put("idcardNumber", idcardNumber);
|
|
|
map.put("reason", "身份证号已存在");
|
|
map.put("reason", "身份证号已存在");
|
|
@@ -213,7 +223,7 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
*/
|
|
*/
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void saveHlgUser(List<HlgUserExport> hlgUserExportList) {
|
|
public void saveHlgUser(List<HlgUserExport> hlgUserExportList) {
|
|
|
- List<HlgUser> list=new ArrayList();
|
|
|
|
|
|
|
+ List<HlgUser> list = new ArrayList();
|
|
|
//获取当前登录用户
|
|
//获取当前登录用户
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
HlgPlatform hlgPlatform = hlgPlatformMapper.getByCode(sysUser.getOrgCode());
|
|
HlgPlatform hlgPlatform = hlgPlatformMapper.getByCode(sysUser.getOrgCode());
|
|
@@ -233,8 +243,8 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
//同步慧盈
|
|
//同步慧盈
|
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
|
String requestUrl = OauthApi.userAdd;
|
|
String requestUrl = OauthApi.userAdd;
|
|
|
- JSONObject jsonObject1=new JSONObject();
|
|
|
|
|
- jsonObject1.put("list",list);
|
|
|
|
|
|
|
+ JSONObject jsonObject1 = new JSONObject();
|
|
|
|
|
+ jsonObject1.put("list", list);
|
|
|
jsonObject1.put("businessBelongId", hlgPlatform.getBusinessBelongId());
|
|
jsonObject1.put("businessBelongId", hlgPlatform.getBusinessBelongId());
|
|
|
log.info("param============{}", JSONObject.toJSONString(jsonObject1));
|
|
log.info("param============{}", JSONObject.toJSONString(jsonObject1));
|
|
|
//数据加密
|
|
//数据加密
|
|
@@ -245,10 +255,10 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
if (jsonObject.getBoolean("success")) {
|
|
if (jsonObject.getBoolean("success")) {
|
|
|
log.info("用户-新增成功===={}", jsonObject);
|
|
log.info("用户-新增成功===={}", jsonObject);
|
|
|
//更新userCode
|
|
//更新userCode
|
|
|
- List<Map<String, Object>> list1= (List<Map<String, Object>>) jsonObject.get("result");
|
|
|
|
|
- for (int i = 0; i <list1.size() ; i++) {
|
|
|
|
|
- HlgUser hlgUser=getById(list1.get(i).get("userId").toString());
|
|
|
|
|
- hlgUser.setUserCode( list1.get(i).get("userCode").toString());
|
|
|
|
|
|
|
+ List<Map<String, Object>> list1 = (List<Map<String, Object>>) jsonObject.get("result");
|
|
|
|
|
+ for (int i = 0; i < list1.size(); i++) {
|
|
|
|
|
+ HlgUser hlgUser = getById(list1.get(i).get("userId").toString());
|
|
|
|
|
+ hlgUser.setUserCode(list1.get(i).get("userCode").toString());
|
|
|
updateById(hlgUser);
|
|
updateById(hlgUser);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
@@ -263,16 +273,16 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void removeUserByIds( String ids) {
|
|
|
|
|
- String [] arr=ids.split(",");
|
|
|
|
|
- List<String> idsList=new ArrayList<>();
|
|
|
|
|
- for (int i = 0; i <arr.length ; i++) {
|
|
|
|
|
- List<String> list=hlgUserSubcontractMapper.getByUserId(arr[i]);
|
|
|
|
|
- if(list.size()>0){
|
|
|
|
|
- idsList.addAll(list);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ public void removeUserByIds(String ids) {
|
|
|
|
|
+ String[] arr = ids.split(",");
|
|
|
|
|
+ List<String> idsList = new ArrayList<>();
|
|
|
|
|
+ for (int i = 0; i < arr.length; i++) {
|
|
|
|
|
+ List<String> list = hlgUserSubcontractMapper.getByUserId(arr[i]);
|
|
|
|
|
+ if (list.size() > 0) {
|
|
|
|
|
+ idsList.addAll(list);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- if (idsList.size()>0) {
|
|
|
|
|
|
|
+ if (idsList.size() > 0) {
|
|
|
hlgUserSubcontractService.removeByIds(idsList);
|
|
hlgUserSubcontractService.removeByIds(idsList);
|
|
|
}
|
|
}
|
|
|
removeByIds(Arrays.asList(ids.split(",")));
|
|
removeByIds(Arrays.asList(ids.split(",")));
|
|
@@ -289,10 +299,10 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
//同步慧盈
|
|
//同步慧盈
|
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
|
String requestUrl = OauthApi.userAdd;
|
|
String requestUrl = OauthApi.userAdd;
|
|
|
- List<HlgUser> list=new ArrayList();
|
|
|
|
|
|
|
+ List<HlgUser> list = new ArrayList();
|
|
|
list.add(hlgUser);
|
|
list.add(hlgUser);
|
|
|
- JSONObject jsonObject1=new JSONObject();
|
|
|
|
|
- jsonObject1.put("list",list);
|
|
|
|
|
|
|
+ JSONObject jsonObject1 = new JSONObject();
|
|
|
|
|
+ jsonObject1.put("list", list);
|
|
|
jsonObject1.put("businessBelongId", hlgPlatform.getBusinessBelongId());
|
|
jsonObject1.put("businessBelongId", hlgPlatform.getBusinessBelongId());
|
|
|
log.info("param============{}", JSONObject.toJSONString(jsonObject1));
|
|
log.info("param============{}", JSONObject.toJSONString(jsonObject1));
|
|
|
//数据加密
|
|
//数据加密
|
|
@@ -303,8 +313,8 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
if (jsonObject.getBoolean("success")) {
|
|
if (jsonObject.getBoolean("success")) {
|
|
|
log.info("用户-新增成功===={}", jsonObject);
|
|
log.info("用户-新增成功===={}", jsonObject);
|
|
|
//更新userCode
|
|
//更新userCode
|
|
|
- List<Map<String, Object>> list1= (List<Map<String, Object>>) jsonObject.get("result");
|
|
|
|
|
- for (int i = 0; i <list1.size() ; i++) {
|
|
|
|
|
|
|
+ List<Map<String, Object>> list1 = (List<Map<String, Object>>) jsonObject.get("result");
|
|
|
|
|
+ for (int i = 0; i < list1.size(); i++) {
|
|
|
hlgUser.setUserCode((String) list1.get(i).get("userCode"));
|
|
hlgUser.setUserCode((String) list1.get(i).get("userCode"));
|
|
|
updateById(hlgUser);
|
|
updateById(hlgUser);
|
|
|
}
|
|
}
|
|
@@ -324,7 +334,7 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
hlgUser.setUpdateBy(sysUser.getUsername());
|
|
hlgUser.setUpdateBy(sysUser.getUsername());
|
|
|
updateById(hlgUser);
|
|
updateById(hlgUser);
|
|
|
- HlgUser hlgUser1 =getById(hlgUser.getId());
|
|
|
|
|
|
|
+ HlgUser hlgUser1 = getById(hlgUser.getId());
|
|
|
//同步慧盈
|
|
//同步慧盈
|
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
|
String requestUrl = OauthApi.userEdit;
|
|
String requestUrl = OauthApi.userEdit;
|