# Conflicts:
#	modules/i3plus-pojo-platform/src/main/java/cn/estsh/i3plus/pojo/platform/sqlpack/CoreHqlPack.java
yun-zuoyi
yunhao.wang 7 years ago
parent e3fa15c69e
commit 8faf6218c7

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

@ -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.core.api.iservice.busi.ISysMessageService;
import cn.estsh.i3plus.platform.common.convert.ConvertBean; 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.ImppEnumUtil;
import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil; import cn.estsh.i3plus.pojo.base.enumutil.ResourceEnumUtil;
import cn.estsh.i3plus.pojo.platform.bean.SessionUser; import cn.estsh.i3plus.pojo.platform.bean.SessionUser;
@ -52,8 +54,8 @@ public class SysMessageController {
// 添加初始化 // 添加初始化
ConvertBean.modelInitialize(sysMessage,user); ConvertBean.modelInitialize(sysMessage,user);
// sysMessage.setMessageSendId(user.getUser().getId()); sysMessage.setMessageSendId(user.getUser().getId());
// sysMessage.setRedSendName(user.getUser().getName()); sysMessage.setRedSendName(user.getUser().getName());
sysMessage.setMessageStatusId(ImppEnumUtil.USER_MESSAGE_STATUS.UNREAD.getValue()); sysMessage.setMessageStatusId(ImppEnumUtil.USER_MESSAGE_STATUS.UNREAD.getValue());
// TODO 状态 status // TODO 状态 status
@ -122,9 +124,7 @@ public class SysMessageController {
public ResultBean findSysConfigAll(){ public ResultBean findSysConfigAll(){
try { try {
List<SysMessage> sysMessageList = sysMessageService.listSysMessage(); List<SysMessage> sysMessageList = sysMessageService.listSysMessage();
return ResultBean.success("查询成功") return ResultBean.success("查询成功").setResultList(sysMessageList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
.setResultList(sysMessageList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){ }catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep); LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow()); 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查询系统参数") @ApiOperation(value = "根据id查询系统参数",notes = "根据id查询系统参数")
public ResultBean getSysConfigById(String id){ public ResultBean getSysConfigById(String id){
try { try {
SysMessage sysMessageList = sysMessageService.getSysMessageById(id); SysMessage sysMessageList = sysMessageService.getSysMessageById(id);
return ResultBean.success("查询成功") return ResultBean.success("查询成功").setResultObject(sysMessageList).setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
.setResultObject(sysMessageList)
.setCode(ResourceEnumUtil.MESSAGE.SUCCESS.getCode());
}catch(ImppBusiException busExcep){ }catch(ImppBusiException busExcep){
LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep); LOGGER.error(busExcep.getErrorMsg() + "{}",busExcep.getErrorDetail(),busExcep);
return ResultBean.fail(busExcep.getErrorShow()); 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());
}
}
} }

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

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

@ -1,11 +1,14 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; 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.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.SysMessage;
import cn.estsh.i3plus.pojo.platform.bean.SysUser; import cn.estsh.i3plus.pojo.platform.bean.SysUser;
import cn.estsh.i3plus.pojo.platform.repository.SysMessageRepository; import cn.estsh.i3plus.pojo.platform.repository.SysMessageRepository;
import cn.estsh.i3plus.pojo.platform.repository.SysUserRepository; 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 cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -22,8 +25,8 @@ import java.util.List;
* @Modify : * @Modify :
**/ **/
@Service @Service
public class SysMessageServiceImpl implements ISysMessageService { public class SysMessageService implements ISysMessageService {
public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageServiceImpl.class); public static final Logger LOGGER = LoggerFactory.getLogger(SysMessageService.class);
@Autowired @Autowired
public SysMessageRepository sysMessageRDao; public SysMessageRepository sysMessageRDao;
@ -32,7 +35,7 @@ public class SysMessageServiceImpl implements ISysMessageService {
public SysUserRepository sysUserRDao; public SysUserRepository sysUserRDao;
@Override @Override
public void insertSysMessage(SysMessage sysMessage) { public SysMessage insertSysMessage(SysMessage sysMessage) {
// 查询接收人名称 // 查询接收人名称
if (sysMessage.getMessageRecipientId() != null && sysMessage.getMessageRecipientId() > 0) { if (sysMessage.getMessageRecipientId() != null && sysMessage.getMessageRecipientId() > 0) {
LOGGER.info("用户信息 SYSUSER id:{}", sysMessage.getMessageRecipientId()); LOGGER.info("用户信息 SYSUSER id:{}", sysMessage.getMessageRecipientId());
@ -42,13 +45,13 @@ public class SysMessageServiceImpl implements ISysMessageService {
sysMessage.setRedMessageRecipientName(acceptUser.getName()); sysMessage.setRedMessageRecipientName(acceptUser.getName());
} }
LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage); LOGGER.info("息 SYS_MESSAGE :{}",sysMessage);
sysMessageRDao.insert(sysMessage); return sysMessageRDao.insert(sysMessage);
} }
@Override @Override
public void deleteSysMessageById(String id) { public void deleteSysMessageById(String id) {
LOGGER.info("系统信息 SYS_MESSAGE id:{}",id); LOGGER.info("息 SYS_MESSAGE id:{}",id);
sysMessageRDao.deleteById(Long.parseLong(id)); sysMessageRDao.deleteById(Long.parseLong(id));
} }
@ -64,19 +67,32 @@ public class SysMessageServiceImpl implements ISysMessageService {
sysMessage.setRedMessageRecipientName(acceptUser.getName()); sysMessage.setRedMessageRecipientName(acceptUser.getName());
} }
LOGGER.info("系统信息 SYS_MESSAGE :{}",sysMessage); LOGGER.info("息 SYS_MESSAGE :{}",sysMessage);
sysMessageRDao.update(sysMessage); sysMessageRDao.update(sysMessage);
} }
@Override @Override
public List<SysMessage> listSysMessage() { public List<SysMessage> listSysMessage() {
LOGGER.info("系统信息 SYS_MESSAGE list"); LOGGER.info("息 SYS_MESSAGE list");
return sysMessageRDao.list(); return sysMessageRDao.list();
} }
@Override @Override
public SysMessage getSysMessageById(String id) { public SysMessage getSysMessageById(String id) {
LOGGER.info("系统信息 SYS_MESSAGE id:{}",id); LOGGER.info("息 SYS_MESSAGE id:{}",id);
return sysMessageRDao.getById(Long.parseLong(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,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.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper; import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; 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.Tool;
import cn.estsh.i3plus.pojo.platform.bean.ToolType; import cn.estsh.i3plus.pojo.platform.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository; import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
@ -27,8 +26,8 @@ import java.util.List;
* @Modify : * @Modify :
**/ **/
@Service @Service
public class ToolServiceImpl implements IToolService { public class ToolService implements IToolService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolServiceImpl.class); public static final Logger LOGGER = LoggerFactory.getLogger(ToolService.class);
@Autowired @Autowired
private ToolRepository toolRDao; private ToolRepository toolRDao;

@ -1,19 +1,16 @@
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi; 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.core.api.iservice.busi.IToolTypeService;
import cn.estsh.i3plus.pojo.base.bean.ListPager; import cn.estsh.i3plus.pojo.base.bean.ListPager;
import cn.estsh.i3plus.pojo.base.common.Pager; import cn.estsh.i3plus.pojo.base.common.Pager;
import cn.estsh.i3plus.pojo.base.common.PagerHelper; import cn.estsh.i3plus.pojo.base.common.PagerHelper;
import cn.estsh.i3plus.pojo.base.enumutil.CommonEnumUtil; 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.bean.ToolType;
import cn.estsh.i3plus.pojo.platform.repository.ToolRepository; import cn.estsh.i3plus.pojo.platform.repository.ToolRepository;
import cn.estsh.i3plus.pojo.platform.repository.ToolTypeRepository; import cn.estsh.i3plus.pojo.platform.repository.ToolTypeRepository;
import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack; import cn.estsh.i3plus.pojo.platform.sqlpack.CoreHqlPack;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.util.ValidatorBean;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -29,8 +26,8 @@ import java.util.List;
* @Modify : * @Modify :
**/ **/
@Service @Service
public class ToolTypeServiceImpl implements IToolTypeService { public class ToolTypeService implements IToolTypeService {
public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeServiceImpl.class); public static final Logger LOGGER = LoggerFactory.getLogger(ToolTypeService.class);
@Autowired @Autowired
private ToolTypeRepository toolTypeRDao; private ToolTypeRepository toolTypeRDao;

@ -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);
}
}

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

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

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

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