Commit a989bf27 by 徐高华

异常处理

parent 3d2335b5
...@@ -43,7 +43,7 @@ public interface DepartmentMapper { ...@@ -43,7 +43,7 @@ public interface DepartmentMapper {
// List<TabHaobanDepartment> listStoreByWxEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId); // List<TabHaobanDepartment> listStoreByWxEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId);
TabHaobanDepartment getRootByEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId); List<TabHaobanDepartment> getRootByEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId);
Page<TabHaobanDepartment> pageFullStoreByWxEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId,@Param("search")String search,@Param("storeIds")List<String> storeIds,@Param("minCount")int minCount); Page<TabHaobanDepartment> pageFullStoreByWxEnterpriseId(@Param("wxEnterpriseId")String wxEnterpriseId,@Param("search")String search,@Param("storeIds")List<String> storeIds,@Param("minCount")int minCount);
......
...@@ -233,8 +233,11 @@ public class DepartmentServiceImpl implements DepartmentService { ...@@ -233,8 +233,11 @@ public class DepartmentServiceImpl implements DepartmentService {
@Override @Override
public DepartmentDTO getRootByEnterpriseId(String wxEnterpriseId) { public DepartmentDTO getRootByEnterpriseId(String wxEnterpriseId) {
TabHaobanDepartment tab = mapper.getRootByEnterpriseId(wxEnterpriseId); List<TabHaobanDepartment> tabList = mapper.getRootByEnterpriseId(wxEnterpriseId);
return EntityUtil.changeEntityByJSON(DepartmentDTO.class, tab); if(CollectionUtils.isEmpty(tabList) || tabList.size()>1) {
return null ;
}
return EntityUtil.changeEntityByJSON(DepartmentDTO.class, tabList.get(0));
} }
@Override @Override
......
...@@ -92,6 +92,9 @@ public class DepartmentContoller extends WebBaseController { ...@@ -92,6 +92,9 @@ public class DepartmentContoller extends WebBaseController {
page = departmentApiService.pageByParentId(parentId, keyWord, pageInfo); page = departmentApiService.pageByParentId(parentId, keyWord, pageInfo);
} else { } else {
DepartmentDTO dto = departmentApiService.getRootByEnterpriseId(wxEnterpriseId); DepartmentDTO dto = departmentApiService.getRootByEnterpriseId(wxEnterpriseId);
if(null == dto) {
return new HaobanResponse(-1,"根部门异常,请重新同步通讯录") ;
}
list.add(dto); list.add(dto);
page.setTotalPage(1); page.setTotalPage(1);
page.setTotalCount(1); page.setTotalCount(1);
...@@ -131,6 +134,9 @@ public class DepartmentContoller extends WebBaseController { ...@@ -131,6 +134,9 @@ public class DepartmentContoller extends WebBaseController {
list = departmentApiService.listByParentId(parentId); list = departmentApiService.listByParentId(parentId);
} else { } else {
DepartmentDTO dto = departmentApiService.getRootByEnterpriseId(wxEnterpriseId); DepartmentDTO dto = departmentApiService.getRootByEnterpriseId(wxEnterpriseId);
if(null == dto) {
return new HaobanResponse(-1,"根部门异常,请重新同步通讯录") ;
}
list.add(dto); list.add(dto);
} }
Set<String> enterpriseSet = new HashSet<>(); Set<String> enterpriseSet = new HashSet<>();
......
...@@ -498,6 +498,9 @@ public class StaffController extends WebBaseController { ...@@ -498,6 +498,9 @@ public class StaffController extends WebBaseController {
String wxEnterpriseId = login.getWxEnterpriseId(); String wxEnterpriseId = login.getWxEnterpriseId();
if(StringUtils.isBlank(departmentId)){ if(StringUtils.isBlank(departmentId)){
DepartmentDTO dto = this.departmentApiService.getRootByEnterpriseId(wxEnterpriseId) ; DepartmentDTO dto = this.departmentApiService.getRootByEnterpriseId(wxEnterpriseId) ;
if(null == dto) {
return new HaobanResponse(-1,"根部门异常,请重新同步通讯录") ;
}
departmentId = dto.getDepartmentId() ; departmentId = dto.getDepartmentId() ;
} }
List<String> departmentIdSet = new ArrayList<>(); List<String> departmentIdSet = new ArrayList<>();
......
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