Commit a787c647 authored by litengwei's avatar litengwei

app端查询当前用户所属站专职消防队人员

parent 53bed829
package com.yeejoin.amos.boot.module.jcs.biz.controller;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.*;
import javax.servlet.http.HttpServletRequest;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -19,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.context.RequestContext;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.foundation.utils.ValidationUtil;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
......@@ -498,4 +498,34 @@ public class FirefightersController extends BaseController {
return ResponseHelper.buildResponse(iFirefightersService.getPersonByCodes(list));
}
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/get/persons")
@ApiOperation(httpMethod = "GET", value = "根据当前登陆用户获取换流站驻站消防队专职消防队消防人员", notes = "根据当前登陆用户获取换流站驻站消防队专职消防队消防人员")
public ResponseModel<JSONObject> getPersons() {
ReginParams reginParam = JSON.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
if(null != reginParam) {
QueryWrapper<Firefighters> firefightersQueryWrapper = new QueryWrapper<>();
firefightersQueryWrapper.eq("amos_user_id",reginParam.getUserModel().getUserId());
Firefighters firePerson = iFirefightersService.getOne(firefightersQueryWrapper);
QueryWrapper<Firefighters> firefightersQueryWrapper1 = new QueryWrapper<>();
firefightersQueryWrapper1.eq("fire_team_id",firePerson.getFireTeamId());
List<Firefighters> firefighters = iFirefightersService.getBaseMapper().selectList(firefightersQueryWrapper1);
List<Map<String,Object>> list = new ArrayList<>();
firefighters.stream().forEach(e->{
Map<String,Object> map = new HashMap<>();
map.put("name",e.getName());
map.put("jobTitle",e.getJobTitle());
map.put("bizOrgName",e.getBizOrgName());
map.put("bizOrgCode",e.getBizOrgCode());
map.put("amosUserId",e.getAmosUserId());
map.put("personnelPhotos",e.getPersonnelPhotos());
list.add(map);
});
JSONObject object = new JSONObject();
object.put("persons",list);
return ResponseHelper.buildResponse(object);
}
return ResponseHelper.buildResponse(null);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment