Commit 8ff4d8b5 authored by xixinzhao's avatar xixinzhao

消防监督计划修改

parent 12dd8fae
...@@ -198,4 +198,9 @@ public interface IOrgUsrService { ...@@ -198,4 +198,9 @@ public interface IOrgUsrService {
*/ */
List<OrgUsrTreeDto> companyListByUser(AgencyUserModel user); List<OrgUsrTreeDto> companyListByUser(AgencyUserModel user);
/**
* 获取登陆人关联机场单位人员信息,部门信息
*/
List<Map<String, Object>> getLoginUserDetails(AgencyUserModel user);
} }
...@@ -268,6 +268,12 @@ public class Plan extends BasicEntity { ...@@ -268,6 +268,12 @@ public class Plan extends BasicEntity {
private String userDept; private String userDept;
/** /**
* 用户部门名称
*/
@Column(name="maker_user_dept_name")
private String makerUserDeptName;
/**
* 牵头部门 * 牵头部门
*/ */
@Column(name="lead_department_ids") @Column(name="lead_department_ids")
...@@ -294,14 +300,14 @@ public class Plan extends BasicEntity { ...@@ -294,14 +300,14 @@ public class Plan extends BasicEntity {
/** /**
* 参与人 * 参与人
*/ */
@Column(name="join_person_ids") @Column(name="maker_user_id")
private String joinPersonIds; private String makerUserId;
/** /**
* 参与人名称 * 参与人名称
*/ */
@Column(name="join_person_names") @Column(name="maker_user_name")
private String joinPersonNames; private String makerUserName;
/** /**
* 检查类型id * 检查类型id
...@@ -716,19 +722,27 @@ public class Plan extends BasicEntity { ...@@ -716,19 +722,27 @@ public class Plan extends BasicEntity {
this.leadDepartmentIds = leadDepartmentIds; this.leadDepartmentIds = leadDepartmentIds;
} }
public String getJoinPersonIds() { public String getMakerUserId() {
return joinPersonIds; return makerUserId;
}
public void setMakerUserId(String makerUserId) {
this.makerUserId = makerUserId;
}
public String getMakerUserName() {
return makerUserName;
} }
public void setJoinPersonIds(String joinPersonIds) { public void setMakerUserName(String makerUserName) {
this.joinPersonIds = joinPersonIds; this.makerUserName = makerUserName;
} }
public String getJoinPersonNames() { public String getMakerUserDeptName() {
return joinPersonNames; return makerUserDeptName;
} }
public void setJoinPersonNames(String joinPersonNames) { public void setMakerUserDeptName(String makerUserDeptName) {
this.joinPersonNames = joinPersonNames; this.makerUserDeptName = makerUserDeptName;
} }
} }
\ No newline at end of file
...@@ -370,4 +370,20 @@ public class OrgUsrController extends BaseController { ...@@ -370,4 +370,20 @@ public class OrgUsrController extends BaseController {
return ResponseHelper.buildResponse(iOrgUsrService.getUserUnit(userId)); return ResponseHelper.buildResponse(iOrgUsrService.getUserUnit(userId));
} }
/**
* 获取登陆人绑定的人员关系
*
* @param
* @return
*/
@TycloudOperation(needAuth = false, ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/getLoginUserDetails", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "获取登陆人绑定的人员关系", notes = "获取登陆人绑定的人员关系")
public ResponseModel<List<Map<String, Object>>> getLoginUserDetails() {
// 获取登陆人角色
AgencyUserModel user = getUserInfo();
List<Map<String, Object>> loginUserDetails = iOrgUsrService.getLoginUserDetails(user);
return ResponseHelper.buildResponse(loginUserDetails);
}
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; ...@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.biz.common.constants.CommonConstant; import com.yeejoin.amos.boot.biz.common.constants.CommonConstant;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import com.yeejoin.amos.boot.biz.common.utils.TreeParser; import com.yeejoin.amos.boot.biz.common.utils.TreeParser;
import com.yeejoin.amos.boot.module.common.api.dto.*; import com.yeejoin.amos.boot.module.common.api.dto.*;
import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn; import com.yeejoin.amos.boot.module.common.api.entity.DynamicFormColumn;
...@@ -1294,6 +1295,29 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1294,6 +1295,29 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return pid; return pid;
} }
@Override
public List<Map<String, Object>> getLoginUserDetails (AgencyUserModel user) {
// 获取登陆人关联账号
List<OrgUsr> orgUsrs = orgUsrList(user);
List<Map<String, Object>> list = new ArrayList<>();
if (!ObjectUtils.isEmpty(orgUsrs)) {
orgUsrs.forEach(orgUsr -> {
Map<String, Object> map = new HashMap<>();
map.put(OrgPersonEnum.人员.getKey(), orgUsr);
// 获取关联账号所在部门/公司
LambdaQueryWrapper<OrgUsr> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(OrgUsr::getIsDelete, false);
wrapper.eq(BaseEntity::getSequenceNbr, orgUsr.getParentId());
OrgUsr one = this.getOne(wrapper);
map.put("other",one);
list.add(map);
});
}
return list;
}
} }
...@@ -151,10 +151,11 @@ ...@@ -151,10 +151,11 @@
a.check_type_name as checkTypeName, a.check_type_name as checkTypeName,
a.lead_department_ids as leadDepartmentIds, a.lead_department_ids as leadDepartmentIds,
a.lead_department_names as leadDepartmentNames, a.lead_department_names as leadDepartmentNames,
a.lead_people_ids as leadPersonIds, a.lead_people_ids as leadPeopleIds,
a.lead_people_names as leadPersonNames, a.lead_people_names as leadPeopleNames,
a.join_person_ids as joinPersonIds, a.maker_user_id as makerUserId,
a.join_person_names as joinPersonNames, a.maker_user_name as makerUserName,
a.maker_user_dept_name as makerUserDeptName,
(select count(1) from p_route_point ppo where ppo.route_id = b.id) as totalPoint, (select count(1) from p_route_point ppo where ppo.route_id = b.id) as totalPoint,
(select count(1) from p_plan_task t where t.plan_id = a.id) as totalPlanTask, (select count(1) from p_plan_task t where t.plan_id = a.id) as totalPlanTask,
(select count(1) from p_plan_task t where t.plan_id = a.id and t.finish_status <![CDATA[<=]]> 1 ) as waitFinishPlanTask (select count(1) from p_plan_task t where t.plan_id = a.id and t.finish_status <![CDATA[<=]]> 1 ) as waitFinishPlanTask
......
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