|
|
@@ -25,6 +25,7 @@ import org.jeecg.modules.hlguser.mapper.HlgUserSubcontractMapper;
|
|
|
import org.jeecg.modules.hlguser.service.IHlgUserService;
|
|
|
import org.jeecg.modules.hlguser.service.IHlgUserSubcontractService;
|
|
|
import org.jeecg.modules.util.ExcelUtils;
|
|
|
+import org.jeecg.modules.util.RoleDataUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
@@ -32,6 +33,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
import java.io.IOException;
|
|
|
import java.util.*;
|
|
|
|
|
|
@@ -52,8 +54,46 @@ public class HlgUserServiceImpl extends ServiceImpl<HlgUserMapper, HlgUser> impl
|
|
|
private IHlgUserSubcontractService hlgUserSubcontractService;
|
|
|
|
|
|
@Override
|
|
|
- public Page<HlgUser> pageList(Page<HlgUser> pageList, HlgUser hlgUser, QueryWrapper<HlgUser> queryWrapper) {
|
|
|
- return pageList.setRecords(baseMapper.findList(pageList, hlgUser, queryWrapper));
|
|
|
+ public Page<HlgUser> pageList(Integer pageNo, Integer pageSize, HlgUser hlgUser, HttpServletRequest request) {
|
|
|
+ Page<HlgUser> page = new Page<HlgUser>();
|
|
|
+ //慧盈查询用户列表
|
|
|
+ String accessToken = OauthTokenUtils.getDayAccessToken();
|
|
|
+ String requestUrl = OauthApi.userList;
|
|
|
+ Map<String, Object> parameters = new HashMap<>();
|
|
|
+ parameters.put("pageNo", pageNo);
|
|
|
+ parameters.put("pageSize", pageSize);
|
|
|
+ parameters.put("name", hlgUser.getName());
|
|
|
+ parameters.put("idcardNumber", hlgUser.getIdcardNumber());
|
|
|
+ parameters.put("idcardPictureType", hlgUser.getIdcardPicture());
|
|
|
+ parameters.put("contractUpload", hlgUser.getContractUpload());
|
|
|
+ parameters.put("lastPaymentCompany", hlgUser.getLastPaymentCompany());
|
|
|
+ //数据加密
|
|
|
+ String biz_content = CryptTool.encode(JSONObject.toJSONString(parameters));
|
|
|
+ JSONObject jsonObject = OauthTokenUtils.doRequest(requestUrl, HttpsContants.POST, biz_content, accessToken);
|
|
|
+ log.info("用户列表===={}", jsonObject);
|
|
|
+ if (jsonObject != null) {
|
|
|
+ if (jsonObject.getBoolean(HttpsContants.SUCCESS_FLAG)) {
|
|
|
+ log.info("用户列表===={}", jsonObject);
|
|
|
+ JSONObject jsonObject1 = jsonObject.getJSONObject("result");
|
|
|
+ List<Map<String, Object>> list = ( List<Map<String, Object>>) jsonObject1.get("records");
|
|
|
+ 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"));
|
|
|
+ }
|
|
|
+ list1.add(hlgUser1);
|
|
|
+ }
|
|
|
+ page.setRecords(list1);
|
|
|
+ page.setTotal(jsonObject1.getLong("total"));
|
|
|
+ } else {
|
|
|
+ throw new JeecgBootException("查询数据异常");
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ throw new JeecgBootException("查询数据异常");
|
|
|
+ }
|
|
|
+ return page;
|
|
|
}
|
|
|
|
|
|
|