Merge remote-tracking branch 'remotes/origin/dev' into test

yun-zuoyi
wei.peng 6 years ago
commit 884f20bc66

@ -438,4 +438,23 @@ public class SysDictionaryController extends CoreBaseController{
return ImppExceptionBuilder.newInstance().buildExceptionResult(e); return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
} }
} }
/**
* id
* @param parentId id
* @return
*/
@GetMapping("/find-child/{parentId}")
@ApiOperation(value = "根据父级id查询字典",notes = "根据父级id查询字典")
public ResultBean<SysDictionary> findSysDictionaryByParentId(@PathVariable("parentId") String parentId){
try {
List<SysDictionary> dictionaryList = sysDictionaryService.findSysDictionaryByParentId(Long.parseLong(parentId));
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultList(dictionaryList);
}catch(ImppBusiException busExcep){
return ResultBean.fail(busExcep);
}catch(Exception e){
return ImppExceptionBuilder.newInstance().buildExceptionResult(e);
}
}
} }

@ -297,7 +297,7 @@ public class SysUserController extends CoreBaseController{
@ApiOperation(value="查询系统用户",notes="组合查询用户,外带分页查询(isValid = 1)") @ApiOperation(value="查询系统用户",notes="组合查询用户,外带分页查询(isValid = 1)")
public ResultBean querySysUserByPager(SysUser user, Pager pager){ public ResultBean querySysUserByPager(SysUser user, Pager pager){
try{ try{
user.setOrganizeCode(AuthUtil.getOrganize().getOrganizeCode()); // user.setOrganizeCode(AuthUtil.getOrganize().getOrganizeCode());
ListPager<SysUser> listPager = sysUserService.querySysUserByPager(user, pager); ListPager<SysUser> listPager = sysUserService.querySysUserByPager(user, pager);
return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){ }catch(ImppBusiException busExcep){

@ -189,7 +189,6 @@ public class SysUserInfoController extends CoreBaseController{
@ApiOperation(value="查询用户信息",notes="复杂查询用户信息带分页") @ApiOperation(value="查询用户信息",notes="复杂查询用户信息带分页")
public ResultBean querySysUserInfo(SysUserInfo userInfo, Pager pager){ public ResultBean querySysUserInfo(SysUserInfo userInfo, Pager pager){
try{ try{
userInfo.setOrganizeCode(AuthUtil.getOrganize().getOrganizeCode());
ListPager<SysUserInfo> listPager = sysUserInfoService.querySysUserInfo(userInfo, pager); ListPager<SysUserInfo> listPager = sysUserInfoService.querySysUserInfo(userInfo, pager);
return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()); return ResultBean.success("操作成功").setListPager(listPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){ }catch(ImppBusiException busExcep){

@ -92,18 +92,8 @@ public class SysRoleService implements ISysRoleService {
@ApiOperation(value = "删除角色信息",notes = "根据ID 批量删除角色信息") @ApiOperation(value = "删除角色信息",notes = "根据ID 批量删除角色信息")
public void deleteSysRoleByIds(Long[] ids) { public void deleteSysRoleByIds(Long[] ids) {
LOGGER.info("系统角色 SYS_ROLE ids :{}", ids); LOGGER.info("系统角色 SYS_ROLE ids :{}", ids);
long positionCount = roleRDao.findByHqlWhereCount(CoreHqlPack.packHqlIds("parentId",ids)); refRoleMenuRDao.deleteByPropertyIn("roleId",ids);
if (positionCount >= 1) { roleRDao.deleteByIds(ids);
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("存在相关系统功能信息无法删除!")
.setErrorSolution("请先删除子集信息在操作")
.build();
}else {
refRoleMenuRDao.deleteByPropertyIn("roleId",ids);
roleRDao.deleteByIds(ids);
}
} }
@Override @Override

@ -24,6 +24,7 @@ import org.springframework.stereotype.Service;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* @Description : * @Description :
@ -291,7 +292,7 @@ public class SysUserInfoService implements ISysUserInfoService {
departmentIdList.addAll(coreTreeService.findSysDepartmentChildIds(department)); departmentIdList.addAll(coreTreeService.findSysDepartmentChildIds(department));
} }
userInfo.setDepartmentIdList(StringTool.getListString(departmentIdList)); userInfo.setDepartmentIdList(StringTool.getListString(departmentIdList.stream().distinct().collect(Collectors.toList())));
String hqlPack = CoreHqlPack.packHqlSysUserInfo(userInfo); String hqlPack = CoreHqlPack.packHqlSysUserInfo(userInfo);
pager = PagerHelper.getPager(pager, sysUserInfoRDao.findByHqlWhereCount(hqlPack)); pager = PagerHelper.getPager(pager, sysUserInfoRDao.findByHqlWhereCount(hqlPack));

@ -37,7 +37,7 @@ import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
/** /**
@ -333,7 +333,7 @@ public class SysUserService implements ISysUserService {
@ApiOperation(value = "查询用户ID 集合",notes = "根据部门Id 查询用户ID集合") @ApiOperation(value = "查询用户ID 集合",notes = "根据部门Id 查询用户ID集合")
public List<Long> findSysUserIdListByDepartmentId(List<Long> idList) { public List<Long> findSysUserIdListByDepartmentId(List<Long> idList) {
List<Long> result = new ArrayList<>(); List<Long> result = new ArrayList<>();
if(idList != null){ if(idList != null && idList.size() > 0){
StringBuffer hqlWhere = new StringBuffer(); StringBuffer hqlWhere = new StringBuffer();
HqlPack.getInPack(StringUtils.join(idList, ","), "departmentId", hqlWhere); HqlPack.getInPack(StringUtils.join(idList, ","), "departmentId", hqlWhere);
List<SysRefUserDepartment> list = refUserDepartmentRDao.findByHqlWhere(hqlWhere.toString()); List<SysRefUserDepartment> list = refUserDepartmentRDao.findByHqlWhere(hqlWhere.toString());
@ -380,7 +380,7 @@ public class SysUserService implements ISysUserService {
} }
List<Long> idList = findSysUserIdListByDepartmentId(departmentIdList); List<Long> idList = findSysUserIdListByDepartmentId(departmentIdList);
user.setDepartmentIdList(StringTool.getListString(idList)); user.setDepartmentIdList(StringTool.getListString(idList.stream().distinct().collect(Collectors.toList())));
//生成hql查询语句 //生成hql查询语句
String hqlPack = CoreHqlPack.packHqlSysUser(user); String hqlPack = CoreHqlPack.packHqlSysUser(user);

@ -126,11 +126,13 @@ public class MessageWebSocket {
try { try {
MessageWebSocket websocket = webSocketMap.get(userLoginSid); MessageWebSocket websocket = webSocketMap.get(userLoginSid);
if (websocket != null && websocket.session.isOpen()) { if (websocket != null && websocket.session.isOpen()) {
if (message.equals("heartBit")) { synchronized (websocket.session) {
websocket.session.getBasicRemote().sendText(message + "=" + sendCount); if (message.equals("heartBit")) {
sendCount++; websocket.session.getBasicRemote().sendText(message + "=" + sendCount);
} else { sendCount++;
websocket.session.getBasicRemote().sendText(message); } else {
websocket.session.getBasicRemote().sendText(message);
}
} }
} }
} catch (IOException e) { } catch (IOException e) {

Loading…
Cancel
Save