alwaysfrin 7 years ago
commit 16926429ec

@ -1,5 +1,7 @@
package cn.estsh.i3plus.core.api.iservice.busi;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.platform.bean.SysMessage;
import java.util.List;
@ -17,7 +19,7 @@ public interface ISysMessageService {
*
* @param sysMessage
*/
void insertSysMessage(SysMessage sysMessage);
SysMessage insertSysMessage(SysMessage sysMessage);
/**
*
@ -43,4 +45,12 @@ public interface ISysMessageService {
* @return
*/
SysMessage getSysMessageById(String id);
/**
*
* @param sysMessage
* @param pager
* @return
*/
ListPager querySysMessageByPager(SysMessage sysMessage, Pager pager);
}

@ -35,6 +35,14 @@ public interface ISysRoleService {
void updateSysRoleStatus(String id, int status, SessionUser user);
/**
*
* @param ids
* @param status
* @param user
*/
void updateSysRoleStatusByIds(String[] ids, int status, SessionUser user);
/**
* Key
* @param id
*/

@ -42,7 +42,6 @@ public class OrganizeController {
@PostMapping(value = "/insert")
@ApiOperation(value = "新增组织", notes = "组织")
public ResultBean insertOrganize(Organize organize) {
;
try {
//条件验证
ValidatorBean.beginValid(organize)
@ -187,7 +186,6 @@ public class OrganizeController {
public ResultBean deleteOrganizeByIds(String[] ids){
try{
if(ids.length == 0){
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())

@ -4,6 +4,7 @@
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
@ -49,6 +50,9 @@ public class SysMenuController {
//新增初始化
ConvertBean.modelInitialize(menu, AuthUtil.getSessionUser());
if(menu.getParentId() == null || menu.getParentId().intValue() == 0){
menu.setParentId(CommonEnumUtil.PARENT.DEFAULT.getValue());
}
menu = sysMenuService.insertSysMenu(menu);
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode()).setResultObject(menu);
@ -122,6 +126,7 @@ public class SysMenuController {
public ResultBean queryPosition(SysMenu menu, Pager pager){
try{
ListPager<SysMenu> listPager = sysMenuService.querySysMenu(menu, pager);
return ResultBean.success("操作成功").setListPager(listPager)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
@ -133,7 +138,6 @@ public class SysMenuController {
}
}
@GetMapping(value = "/get/{id}")
@ApiOperation(value = "查询系统功能", notes = "查询根据ID查询系统功能")
public ResultBean getById(@PathVariable("id") String id) {
@ -184,7 +188,8 @@ public class SysMenuController {
ValidatorBean.checkNotZero(status, "功能状态不能为空");
sysMenuService.updateSysMenuStatusByIds(ids,status,AuthUtil.getSessionUser());
return new ResultBean(true);
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());

@ -2,6 +2,8 @@ package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
@ -52,8 +54,8 @@ public class SysMessageController {
// 添加初始化
ConvertBean.modelInitialize(sysMessage,user);
// sysMessage.setMessageSendId(user.getUser().getId());
// sysMessage.setRedSendName(user.getUser().getName());
sysMessage.setMessageSendId(user.getUser().getId());
sysMessage.setRedSendName(user.getUser().getName());
sysMessage.setMessageStatusId(ImppEnumUtil.USER_MESSAGE_STATUS.UNREAD.getValue());
// TODO 状态 status
@ -122,9 +124,7 @@ public class SysMessageController {
public ResultBean findSysConfigAll(){
try {
List<SysMessage> sysMessageList = sysMessageService.listSysMessage();
return ResultBean.success("查询成功")
.setResultList(sysMessageList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
return ResultBean.success("查询成功").setResultList(sysMessageList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
@ -134,14 +134,12 @@ public class SysMessageController {
}
}
@GetMapping(value = "/get-by-id")
@GetMapping(value = "/get/{id}")
@ApiOperation(value = "根据id查询系统参数",notes = "根据id查询系统参数")
public ResultBean getSysConfigById(String id){
try {
SysMessage sysMessageList = sysMessageService.getSysMessageById(id);
return ResultBean.success("查询成功")
.setResultObject(sysMessageList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
return ResultBean.success("查询成功").setResultObject(sysMessageList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
@ -151,4 +149,18 @@ public class SysMessageController {
}
}
@GetMapping(value = "/query")
@ApiOperation(value = "消息复杂查询,分页,排序",notes = "消息复杂查询,分页,排序")
public ResultBean querySysMessageByPager(SysMessage sysMessage, Pager pager){
try {
ListPager sysMessageListPager = sysMessageService.querySysMessageByPager(sysMessage,pager);
return ResultBean.success("查询成功").setListPager(sysMessageListPager).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
}

@ -2,8 +2,11 @@ package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysRoleService;
import cn.estsh.i3plus.platform.common.convert.ConvertBean;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
import cn.estsh.i3plus.pojo.platform.bean.SysRole;
import cn.estsh.impp.framework.boot.auth.AuthUtil;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
@ -115,6 +118,23 @@ public class SysRoleController {
}
}
@GetMapping(value="/query")
@ApiOperation(value="查询所有角色",notes="查询所有角色")
public ResultBean querySysRole(SysRole role, Pager pager){
try{
ListPager<SysRole> listPager = sysRoleService.querySysRole(role, pager);
return ResultBean.success("操作成功").setListPager(listPager)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value = "/get/{id}")
@ApiOperation(value = "查询系统角色", notes = "查询根据ID查询系统角色")
public ResultBean getById(@PathVariable("id") String id) {
@ -137,7 +157,7 @@ public class SysRoleController {
}
@PutMapping(value = "/status")
@ApiOperation(value = "修改权限状态", notes = "根据ID修改权限状态")
@ApiOperation(value = "修改角色状态", notes = "根据ID修改角色状态")
public ResultBean updateStatus(String id, int status) {
try {
// 数据校验
@ -154,4 +174,24 @@ public class SysRoleController {
return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode());
}
}
@PutMapping(value = "/batch-status")
@ApiOperation(value = "批量修改系统角色状态", notes = "根据ID修改系统角色状态")
public ResultBean updateBatchStatus(String[] ids,int status) {
try {
// 数据校验
ValidatorBean.checkNotNull(ids, "角色id 不能为空");
ValidatorBean.checkNotZero(status, "角色状态不能为空");
sysRoleService.updateSysRoleStatusByIds(ids,status,AuthUtil.getSessionUser());
return ResultBean.success("操作成功").setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
} catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.BUSINESS_EXCEPTION_DATA_ERROR.getCode());
}
}
}

@ -178,9 +178,9 @@ public class ToolController {
}
}
@PutMapping(value = "/update/status/enable")
@PutMapping(value = "/status")
@ApiOperation(value = "硬件类型启用",notes = "硬件类型禁用")
public ResultBean updateStatusEnable(String id){
public ResultBean updateStatusEnable(String id,Integer status){
try {
toolService.updateStatusEnable(id);
return ResultBean.success("操作成功")

@ -6,6 +6,7 @@ import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.Department;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.Position;
import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ResultBean;
@ -120,7 +121,7 @@ public class TreeController {
try {
Department obj = coreTreeService.getDepartmentTreeByParentId(id);
return ResultBean.success("查询部门树成功")
return ResultBean.success("查询部门树成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultObject(obj);
}catch(ImppBusiException busExcep){
@ -132,7 +133,6 @@ public class TreeController {
}
}
@GetMapping(value="/department/list/{parentId}")
@ApiOperation(value="查询组织树",notes="通过部门主键获取组织树,-1为根节点")
public ResultBean listDepartmentListTree(@PathVariable("parentId") long parentId) {
@ -150,4 +150,42 @@ public class TreeController {
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value="/sys-menu/get/{id}")
@ApiOperation(value="部门树",notes="通过部门主键获取部门树,-1为根节点")
public ResultBean listSysMenuTree(@PathVariable("id") long id) {
try {
SysMenu obj = coreTreeService.getSysMenuTreeByParentId(id);
return ResultBean.success("查询部门树成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultObject(obj);
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
@GetMapping(value="/sys-menu/list/{parentId}")
@ApiOperation(value="查询组织树",notes="通过部门主键获取组织树,-1为根节点")
public ResultBean listSysMenuListTree(@PathVariable("parentId") long parentId) {
try {
List<SysMenu> resultList = coreTreeService.findSysMenuTreeByParentId(parentId);
return ResultBean.success("查询部门树成功")
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode())
.setResultList(resultList);
}catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow());
}catch(Exception e){
LOGGER.error(ImppExceptionEnum.SYSTEM_EXCEPTION.getDescription() + "{}",e.getMessage(),e);
return ResultBean.fail().setCode(ImppExceptionEnum.SYSTEM_EXCEPTION.getCode());
}
}
}

@ -39,7 +39,6 @@ public class DepartmentServiceImpl implements IDepartmentService {
@Override
public Department insertDepartment(Department department) {
// 查询父级部门名称
if (department.getParentId() != null && department.getParentId().intValue() > 0) {
LOGGER.info("部门信息 DEPARTMENT :{}", department.getParentId());
Department parentPosition = departmentRDao.getById(department.getParentId());
@ -48,14 +47,12 @@ public class DepartmentServiceImpl implements IDepartmentService {
department.setRedParentName(parentPosition.getName());
}
// 查询所属组织名称
LOGGER.info("组织信息 ORGANIZE :{}", department.getOrganizeId());
Organize organize = organizeRDao.getById(department.getOrganizeId());
ValidatorBean.checkNotNull(organize);
department.setRedOrganizeName(organize.getName());
// 新增部门
LOGGER.info("部门信息 DEPARTMENT {}",department);
return departmentRDao.insert(department);
}
@ -66,7 +63,7 @@ public class DepartmentServiceImpl implements IDepartmentService {
LOGGER.info("部门信息 DEPARTMENT :{}", id);
if (departmentRDao.findByPropertyCount("parentId",Long.parseLong(id)) > 0) {
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setSystemID(CommonEnumUtil.SOFT_TYPE.WMS.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("存在子节点无法删除!")
.setErrorSolution("请重新操作")
@ -93,7 +90,7 @@ public class DepartmentServiceImpl implements IDepartmentService {
for (int i = 0; i < ids.length; i++) {
array[i] = Long.parseLong(ids[i]);
}
departmentRDao.deleteByIdIn(array);
departmentRDao.deleteByIds(array);
}
}
@ -128,7 +125,7 @@ public class DepartmentServiceImpl implements IDepartmentService {
@Override
public ListPager<Department> queryDepartment(Department department, Pager pager) {
LOGGER.info("部门 Department find menu :{} department :{}", department, pager);
LOGGER.info("部门 Department find department :{} page:{}", department, pager);
if (department == null) {
//不传入实体对象,查询所有

@ -87,7 +87,7 @@ public class OrganizeServiceImpl implements IOrganizeService {
for (int i = 0; i < ids.length; i++) {
array[i] = Long.parseLong(ids[i]);
}
organizeRDao.deleteByIdIn(array);
organizeRDao.deleteByIds(array);
}
}

@ -5,25 +5,17 @@ import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.platform.bean.Position;
import cn.estsh.i3plus.pojo.platform.repository.PositionRepository;
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
@ -106,7 +98,7 @@ public class PositionServiceImpl implements IPositionService {
for (int i = 0; i < ids.length; i++) {
array[i] = Long.parseLong(ids[i]);
}
positionRDao.deleteByIdIn(array);
positionRDao.deleteByIds(array);
}
}

@ -22,8 +22,8 @@ import java.util.List;
* @Modify :
**/
@Service
public class SysConfigServiceImpl implements ISysConfigService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysConfigServiceImpl.class);
public class SysConfigService implements ISysConfigService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysConfigService.class);
@Autowired
private SysConfigRepository SysConfigRDao;

@ -24,8 +24,8 @@ import java.util.List;
* @Modify :
**/
@Service
public class SysDictionaryServiceImpl implements ISysDictionaryService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysDictionaryServiceImpl.class);
public class SysDictionaryService implements ISysDictionaryService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysDictionaryService.class);
@Autowired
private SysDictionaryRepository sysDictionaryRDao;

@ -27,9 +27,9 @@ import java.util.List;
* @Modify :
**/
@Service
public class SysMenuServiceImpl implements ISysMenuService {
public class SysMenuService implements ISysMenuService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysMenuServiceImpl.class);
public static final Logger LOGGER = LoggerFactory.getLogger(SysMenuService.class);
@Autowired
private SysMenuRepository sysMenuRDao;
@ -55,7 +55,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
StringBuffer where = new StringBuffer();
HqlPack.getInPack(String.join(",", ids), "id", where);
sysMenuRDao.updateByHqlWhere(where.toString(), "status", status);
sysMenuRDao.updateByHqlWhere(where.toString(), "menuStatus", status);
}
@Override
@ -77,7 +77,7 @@ public class SysMenuServiceImpl implements ISysMenuService {
@Override
public SysMenu insertSysMenu(SysMenu sysMenu) {
LOGGER.info("系统功能 SYS_MENU :{}", sysMenu);
if(0 != sysMenu.getParentId()){
if (sysMenu.getParentId() != null && sysMenu.getParentId().intValue() > 0) {
SysMenu parent = sysMenuRDao.getById(sysMenu.getParentId());
if(null != parent){
sysMenu.setRedParentName(parent.getName());

@ -1,11 +1,14 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.pojo.platform.bean.Department;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.platform.bean.SysMessage;
import cn.estsh.i3plus.pojo.platform.bean.SysUser;
import cn.estsh.i3plus.pojo.platform.repository.SysMessageRepository;
import cn.estsh.i3plus.pojo.platform.repository.SysUserRepository;
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -22,8 +25,8 @@ import java.util.List;
* @Modify :
**/
@Service
public class SysMessageServiceImpl implements ISysMessageService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageServiceImpl.class);
public class SysMessageService implements ISysMessageService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageService.class);
@Autowired
public SysMessageRepository sysMessageRDao;
@ -32,7 +35,7 @@ public class SysMessageServiceImpl implements ISysMessageService {
public SysUserRepository sysUserRDao;
@Override
public void insertSysMessage(SysMessage sysMessage) {
public SysMessage insertSysMessage(SysMessage sysMessage) {
// 查询接收人名称
if (sysMessage.getMessageRecipientId() != null && sysMessage.getMessageRecipientId() > 0) {
LOGGER.info("用户信息 SYSUSER id:{}", sysMessage.getMessageRecipientId());
@ -42,13 +45,13 @@ public class SysMessageServiceImpl implements ISysMessageService {
sysMessage.setRedMessageRecipientName(acceptUser.getName());
}
LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage);
sysMessageRDao.insert(sysMessage);
LOGGER.info("息 SYS_MESSAGE :{}",sysMessage);
return sysMessageRDao.insert(sysMessage);
}
@Override
public void deleteSysMessageById(String id) {
LOGGER.info("系统信息 SYS_MESSAGE id:{}",id);
LOGGER.info("息 SYS_MESSAGE id:{}",id);
sysMessageRDao.deleteById(Long.parseLong(id));
}
@ -64,19 +67,32 @@ public class SysMessageServiceImpl implements ISysMessageService {
sysMessage.setRedMessageRecipientName(acceptUser.getName());
}
LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage);
LOGGER.info("息 SYS_MESSAGE :{}",sysMessage);
sysMessageRDao.update(sysMessage);
}
@Override
public List<SysMessage> listSysMessage() {
LOGGER.info("系统信息 SYS_MESSAGE list");
LOGGER.info("息 SYS_MESSAGE list");
return sysMessageRDao.list();
}
@Override
public SysMessage getSysMessageById(String id) {
LOGGER.info("系统信息 SYS_MESSAGE id:{}",id);
LOGGER.info("息 SYS_MESSAGE id:{}",id);
return sysMessageRDao.getById(Long.parseLong(id));
}
@Override
public ListPager querySysMessageByPager(SysMessage sysMessage, Pager pager) {
LOGGER.info("消息 SYS_MESSAGE SysMessage:{}Pager:{}",sysMessage,pager);
if(sysMessage == null) {
pager = PagerHelper.getPager(pager, sysMessageRDao.listCount());
return new ListPager(sysMessageRDao.listPager(pager),pager);
}else {
String hqlPack = CoreHqlPack.packHqlSysMessage(sysMessage);
pager = PagerHelper.getPager(pager, sysMessageRDao.findByHqlWhereCount(hqlPack));
return new ListPager(sysMessageRDao.findByHqlWherePage(hqlPack + sysMessage.orderBy(),pager),pager);
}
}
}

@ -5,6 +5,7 @@ import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.tool.HqlPack;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
import cn.estsh.i3plus.pojo.platform.bean.SysRole;
import cn.estsh.i3plus.pojo.platform.repository.SysRoleRepository;
@ -46,7 +47,15 @@ public class SysRoleServiceImpl implements ISysRoleService {
role.setRoleStatusId(status);
role.setModifyUser(user.getUserName());
sysRoleRDao.update(role);
}
@Override
public void updateSysRoleStatusByIds(String[] ids, int status, SessionUser user) {
LOGGER.info("系统功能 SYS_MENU ids:{} status:{} user:{}", ids, status, user);
StringBuffer where = new StringBuffer();
HqlPack.getInPack(String.join(",", ids), "id", where);
sysRoleRDao.updateByHqlWhere(where.toString(), "roleStatusId", status);
}
@Override

@ -5,7 +5,6 @@ import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.Tool;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
@ -27,8 +26,8 @@ import java.util.List;
* @Modify :
**/
@Service
public class ToolServiceImpl implements IToolService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolServiceImpl.class);
public class ToolService implements IToolService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolService.class);
@Autowired
private ToolRepository toolRDao;

@ -1,19 +1,16 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.IToolService;
import cn.estsh.i3plus.core.api.iservice.busi.IToolTypeService;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
import cn.estsh.i3plus.pojo.platform.repository.ToolTypeRepository;
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@ -29,8 +26,8 @@ import java.util.List;
* @Modify :
**/
@Service
public class ToolTypeServiceImpl implements IToolTypeService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeServiceImpl.class);
public class ToolTypeService implements IToolTypeService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeService.class);
@Autowired
private ToolTypeRepository toolTypeRDao;
@ -107,7 +104,7 @@ public class ToolTypeServiceImpl implements IToolTypeService {
for (int i = 0; i < ids.length; i++) {
array[i] = Long.parseLong(ids[i]);
}
toolTypeRDao.deleteByIdIn(array);
toolTypeRDao.deleteByIds(array);
}
}
}

@ -20,7 +20,7 @@ import java.util.List;
* @Date : 2018-10-29 19:02
* @Modify :
**/
public class TestDepartmentServiceImpl extends TestBase {
public class TestDepartmentService extends TestBase {
@Autowired
private IDepartmentService departmentService;

@ -0,0 +1,111 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SysMessage;
import com.alibaba.fastjson.JSON;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import javax.transaction.Transactional;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @Date : 2018-10-31 15:30
* @Modify :
**/
public class TestMessageServiceImpl extends TestBase {
@Autowired
ISysMessageService sysMessageService;
/**
*
*/
@Test
@Transactional
public void testListSysMessage() {
List list = sysMessageService.listSysMessage();
System.out.println(JSON.toJSONString(list));
}
/**
* id
*/
@Test
@Transactional
public void testGetSysMessageById() {
SysMessage sysMessage = sysMessageService.getSysMessageById("1057110061127700480");
System.out.println(JSON.toJSONString(sysMessage));
}
/**
*
*/
@Test
@Transactional
@Rollback(false)
public void testInsertSysMessage() {
SysMessage sysMessage = new SysMessage();
sysMessage.setMessageTitle("test-系统通知");
sysMessage.setRedSendName("system");
sysMessage.setMessageSendId(-1L);
sysMessage.setRedMessageRecipientName("admin");
sysMessage.setMessageRecipientId(-1L);
sysMessage.setMessageTypeId(ImppEnumUtil.USER_MESSAGE_TYPE.NOTICE.getValue());
sysMessage.setMessageStatusId(ImppEnumUtil.USER_MESSAGE_STATUS.UNREAD.getValue());
sysMessage.setCreateDatetime("2018-11-01 16:58:00");
for (int i = 0; i < 50; i++) {
sysMessage.setId(null);
sysMessage.setMessageTitle("test-系统通知" + i);
sysMessageService.insertSysMessage(sysMessage);
}
System.out.println(JSON.toJSONString(sysMessage));
}
/**
*
*/
@Test
@Transactional
public void testUpdateSysMessage(){
SysMessage sysMessage = sysMessageService.getSysMessageById("1057110613261684736");
sysMessage.setMessageTitle("测试修改");
sysMessageService.updateSysMessage(sysMessage);
}
/**
* id
*/
@Test
@Transactional
public void testDeleteSysMessageById(){
sysMessageService.deleteSysMessageById("1057111616417566720");
}
/**
*
*/
@Test
@Transactional
public void testQuerySysMessageByPager(){
SysMessage sysMessage = new SysMessage();
Pager pager = new Pager();
pager.setPageSize(10);
pager.setCurrentPage(5);
ListPager list = sysMessageService.querySysMessageByPager(sysMessage,pager);
System.out.println(list);
}
}

@ -20,7 +20,7 @@ import java.util.List;
* @Date : 2018-10-29 19:02
* @Modify :
**/
public class TestOrganizeServiceImpl extends TestBase {
public class TestOrganizeService extends TestBase {
@Autowired
private IOrganizeService organizeService;

@ -20,7 +20,7 @@ import java.util.List;
* @Date : 2018-10-29 19:02
* @Modify :
**/
public class TestPositionServiceImpl extends TestBase {
public class TestPositionService extends TestBase {
@Autowired
private IPositionService positionService;

@ -19,7 +19,7 @@ import java.util.List;
* @Date : 2018-10-30 10:49
* @Modify :
**/
public class TestSysConfigServiceImpl extends TestBase {
public class TestSysConfigService extends TestBase {
@Autowired
private ISysConfigService sysConfigService;

@ -19,7 +19,7 @@ import java.util.List;
* @Date : 2018-10-30 18:52
* @Modify :
**/
public class TestSysDictionaryServiceImpl extends TestBase {
public class TestSysDictionaryService extends TestBase {
@Autowired
private ISysDictionaryService sysDictionaryService;

@ -0,0 +1,102 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysMenuService;
import cn.estsh.i3plus.pojo.platform.bean.Organize;
import cn.estsh.i3plus.pojo.platform.bean.SysMenu;
import com.alibaba.fastjson.JSON;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import javax.transaction.Transactional;
import java.util.List;
/**
* @Description :
* @Reference :
* @Author : wei.peng
* @Date : 2018-11-01 11:58
* @Modify :
**/
public class TestSysMenuService extends TestBase {
@Autowired
private ISysMenuService sysMenuService;
/**
*
*/
@Test
public void testUpdateSysMenu() {
}
/**
*
*/
@Test
public void testUpdateSysMenuStatus() {
}
/**
*
*/
@Test
public void testUpdateSysMenuStatusByIds() {
}
/**
* Key
*/
@Test
public void testDeleteSysMenuById() {
}
/**
*
*/
@Test
@Transactional
@Rollback(false)
public void testInsertSysMenu() {
for(int i = 0 ; i < 50 ; i++ ){
SysMenu obj = new SysMenu();
obj.setName("Junit Test " + i);
obj.setMenuCode("TEST_JUNIT " + i);
obj.setParentId(-1L);
obj = sysMenuService.insertSysMenu(obj);
System.out.println(JSON.toJSONString(obj));
}
}
/**
*
*/
@Test
public void testFindSysMenuAll() {
List<SysMenu> list = sysMenuService.findSysMenuAll();
System.out.println(JSON.toJSONString(list));
}
/**
* id
*/
@Test
public void testGetSysMenuById() {
SysMenu menu = sysMenuService.getSysMenuById("1057844135052054528");
System.out.println(JSON.toJSONString(menu));
}
/**
*
*/
@Test
public void testQuerySysMenu() {
}
}

@ -22,7 +22,7 @@ import java.util.List;
* @Date : 2018-10-31 15:30
* @Modify :
**/
public class TestToolServiceImpl extends TestBase {
public class TestToolService extends TestBase {
@Autowired
IToolService toolService;

@ -20,7 +20,7 @@ import java.util.List;
* @Date : 2018-10-30 20:36
* @Modify :
**/
public class TestToolTypeServiceImpl extends TestBase {
public class TestToolTypeService extends TestBase {
@Autowired
private IToolTypeService toolTypeService;
Loading…
Cancel
Save