Commit 3032bd75 authored by chenzhao's avatar chenzhao

修改bug

parent 88f5c2b2
...@@ -107,6 +107,8 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> { ...@@ -107,6 +107,8 @@ public interface OrgUsrMapper extends BaseMapper<OrgUsr> {
@DataAuth(interfacePath="") @DataAuth(interfacePath="")
List<OrgUsr> companyDeptListWithPersonCount(Map<String, Object> param); List<OrgUsr> companyDeptListWithPersonCount(Map<String, Object> param);
List<OrgUsr> companyTreeByUser(String bizOrgCode);
Map<String,String> selectPersonone(@Param("name")String name ,@Param("id")Long id); Map<String,String> selectPersonone(@Param("name")String name ,@Param("id")Long id);
List<OrgUsr> listByOrgTypes(@Param("orgTypeList") List<String> orgTypeList,@Param("bizOrgCode") String bizOrgCode); List<OrgUsr> listByOrgTypes(@Param("orgTypeList") List<String> orgTypeList,@Param("bizOrgCode") String bizOrgCode);
......
...@@ -315,4 +315,7 @@ public interface IOrgUsrService { ...@@ -315,4 +315,7 @@ public interface IOrgUsrService {
* @return List<OrgMenuDto> * @return List<OrgMenuDto>
*/ */
List<OrgMenuDto> companyTreeByUserNumber(ReginParams reginParams); List<OrgMenuDto> companyTreeByUserNumber(ReginParams reginParams);
List<OrgMenuDto> companyTreeByUser(ReginParams reginParams);
} }
...@@ -780,6 +780,19 @@ LEFT JOIN ( ...@@ -780,6 +780,19 @@ LEFT JOIN (
(usr.biz_org_type = 'COMPANY' OR usr.biz_org_type = 'DEPARTMENT') (usr.biz_org_type = 'COMPANY' OR usr.biz_org_type = 'DEPARTMENT')
and usr.is_delete = false and usr.is_delete = false
</select> </select>
<select id="companyTreeByUser"
resultType="com.yeejoin.amos.boot.module.common.api.entity.OrgUsr">
SELECT
usr.*
FROM
cb_org_usr usr
where
(usr.biz_org_type = 'COMPANY' OR usr.biz_org_type = 'DEPARTMENT')
and usr.is_delete = false
and usr.biz_org_code like CONCAT(#{bizOrgCode},'%')
</select>
<select id="listByOrgTypes" resultType="com.yeejoin.amos.boot.module.common.api.entity.OrgUsr"> <select id="listByOrgTypes" resultType="com.yeejoin.amos.boot.module.common.api.entity.OrgUsr">
select select
* *
......
...@@ -435,6 +435,17 @@ public class OrgUsrController extends BaseController { ...@@ -435,6 +435,17 @@ public class OrgUsrController extends BaseController {
return ResponseHelper.buildResponse(menus); return ResponseHelper.buildResponse(menus);
} }
@PersonIdentify
@TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/companyTreeByUserCurrent", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "根据登录人获取当前公司部门树", notes = "根据登录人获取当前公司部门树")
public ResponseModel<List<OrgMenuDto>> companyTreeByUser() {
// 获取登陆人角色
ReginParams reginParams = getSelectedOrgInfo();
List<OrgMenuDto> menus = iOrgUsrService.companyTreeByUser(reginParams);
return ResponseHelper.buildResponse(menus);
}
/** /**
* 获取单位部门树 * 获取单位部门树
* *
......
...@@ -182,23 +182,25 @@ public class DutyCarServiceImpl extends DutyCommonServiceImpl implements IDutyCa ...@@ -182,23 +182,25 @@ public class DutyCarServiceImpl extends DutyCommonServiceImpl implements IDutyCa
// 获取当前装备ID下的排版数据 // 获取当前装备ID下的排版数据
List<Map<String, Object>> specifyDateList = dutyPersonShiftMapper.getPositionStaffDutyForSpecifyDate(dutyDay, List<Map<String, Object>> specifyDateList = dutyPersonShiftMapper.getPositionStaffDutyForSpecifyDate(dutyDay,
this.getGroupCode(), instanceIds,null); this.getGroupCode(), instanceIds,null);
if(specifyDateList==null || specifyDateList.size() < 1 || specifyDateList.get(0)==null) { /*if(specifyDateList==null || specifyDateList.size() < 1 || specifyDateList.get(0)==null) {
continue; continue;
} }*/
LinkedHashMap<String, Object> infoMap_1 =new LinkedHashMap<String, Object>(); LinkedHashMap<String, Object> infoMap_1 =new LinkedHashMap<String, Object>();
//取消掉班次的显示---2022-01-16 by chenhao ---start //取消掉班次的显示---2022-01-16 by chenhao ---start
//infoMap_1.put(dutyDetail.get("name").toString(), ""); //infoMap_1.put(dutyDetail.get("name").toString(), "");
//resultList.add(infoMap_1); //resultList.add(infoMap_1);
//取消掉班次的显示---2022-01-16 by chenhao ---end //取消掉班次的显示---2022-01-16 by chenhao ---end
for (Map<String, Object> specify : specifyDateList) { if (specifyDateList.size()>0 && specifyDateList != null) {
LinkedHashMap<String, Object> infoMap_2 =new LinkedHashMap<String, Object>(); for (Map<String, Object> specify : specifyDateList) {
LinkedHashMap<String, Object> infoMap_2 = new LinkedHashMap<String, Object>();
// infoMap_2.put(specify.get("postTypeName").toString(),specify.get("userName").toString()); // infoMap_2.put(specify.get("postTypeName").toString(),specify.get("userName").toString());
// resultList.add(infoMap_2); // resultList.add(infoMap_2);
if( specify.containsKey("postTypeName")&& specify.get("postTypeName")!=null && specify.containsKey("userName")&& specify.get("userName")!=null ) { if (specify.containsKey("postTypeName") && specify.get("postTypeName") != null && specify.containsKey("userName") && specify.get("userName") != null) {
infoMap_2.put(specify.get("postTypeName").toString(),specify.get("userName").toString()); infoMap_2.put(specify.get("postTypeName").toString(), specify.get("userName").toString());
resultList.add(infoMap_2); resultList.add(infoMap_2);
}
} }
}
}
// } // }
//} //}
} }
......
...@@ -2138,6 +2138,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2138,6 +2138,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List<OrgUsr> list = orgUsrMapper.companyDeptListWithPersonCount(param); List<OrgUsr> list = orgUsrMapper.companyDeptListWithPersonCount(param);
return buildTreeParallel(list); return buildTreeParallel(list);
} }
@Override
public List<OrgMenuDto> companyTreeByUser(ReginParams reginParams) {
Map<String, Object> param = new HashMap<>();
// 权限处理
PermissionInterceptorContext.setDataAuthRule(authKey);
List<OrgUsr> list = orgUsrMapper.companyTreeByUser(reginParams.getPersonIdentity().getBizOrgCode());
return buildTreeParallel(list);
}
/** /**
* 同步单位信息到防火监督point表 * 同步单位信息到防火监督point表
* *
......
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