|
|
@@ -261,7 +261,55 @@ public class SwdlServiceImpl extends GenericProvider implements SwdlService {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
+ @Override
|
|
|
+ public APIResult queryUserCommunicateList(
|
|
|
+ @ApiParam(name = "request", value = "传入查询请求map对象", required = true)
|
|
|
+ @RequestBody(required = true) Map<String,Object> map) throws Exception {
|
|
|
+ APIResult<Object> result = new APIResult<>();
|
|
|
+ try {
|
|
|
+ int pageNo = Integer.parseInt(map.get("pageNo").toString());
|
|
|
+ int limit = Integer.parseInt(map.get("limit").toString());
|
|
|
+ int startPage = limit*(pageNo-1);
|
|
|
+ map.put("startPage",startPage);
|
|
|
+ HashMap<String, Object> stringObjectHashMap = new HashMap<>();
|
|
|
+ if (BeanUtils.isNotEmpty(map)) {
|
|
|
+ stringObjectHashMap.put("pageNo", map.get("pageNo"));
|
|
|
+ stringObjectHashMap.put("limit", map.get("limit"));
|
|
|
+ stringObjectHashMap.put("startPage", map.get("startPage"));
|
|
|
+ if(BeanUtils.isNotEmpty(map.get("param"))){
|
|
|
+ Map param = (Map) map.get("param");
|
|
|
+ if(BeanUtils.isNotEmpty(param.get("createBy"))){
|
|
|
+ stringObjectHashMap.put("createBy",param.get("createBy"));
|
|
|
+ }
|
|
|
+ if(BeanUtils.isNotEmpty(param.get("xuanZeKeHu"))){
|
|
|
+ stringObjectHashMap.put("xuanZeKeHu",param.get("xuanZeKeHu"));
|
|
|
+ }
|
|
|
+ if(BeanUtils.isNotEmpty(param.get("gouTongLeiXing"))){
|
|
|
+ stringObjectHashMap.put("gouTongLeiXing",param.get("gouTongLeiXing"));
|
|
|
+ }
|
|
|
+ if(BeanUtils.isNotEmpty(param.get("biaoDanBianHao"))){
|
|
|
+ stringObjectHashMap.put("biaoDanBianHao",param.get("biaoDanBianHao"));
|
|
|
+ }
|
|
|
+ if(BeanUtils.isNotEmpty(param.get("keHuLianXiRen"))){
|
|
|
+ stringObjectHashMap.put("keHuLianXiRen",param.get("keHuLianXiRen"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
+ List<Map<String,Object>> list = updateDataTableDao.queryUserCommunicateList(stringObjectHashMap);
|
|
|
+ int totalCount = updateDataTableDao.queryUserCommunicateListCount(stringObjectHashMap);
|
|
|
+ APIPageList<Map<String,Object>> pageList = getAPIPageList(list);
|
|
|
+ APIPageResult pageResult = new APIPageResult();
|
|
|
+ pageResult.setTotalCount(totalCount);
|
|
|
+ pageResult.setLimit(limit);
|
|
|
+ pageResult.setPage(pageNo);
|
|
|
+ pageList.setPageResult(pageResult);
|
|
|
+ result.setData(pageList);
|
|
|
+ } catch (Exception e) {
|
|
|
+ setExceptionResult(result, StateEnum.ERROR_FORM_BO.getCode(), I18nUtil.getMessage(StateEnum.ERROR_FORM_BO.getCode()+""), e);
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ }
|
|
|
private Map getAttendanceMap(Map<String, Object> map) {
|
|
|
HashMap<String, Object> stringObjectHashMap = new HashMap<>();
|
|
|
if (BeanUtils.isNotEmpty(map)) {
|