|
|
|
@ -1,9 +1,14 @@
|
|
|
|
|
package cn.estsh.i3plus.core.apiservice.serviceimpl.busi;
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.core.api.iservice.busi.ILogOperateService;
|
|
|
|
|
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.tool.BsonPackTool;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.bean.LogOperate;
|
|
|
|
|
import cn.estsh.i3plus.pojo.platform.repository.LogOperateRepository;
|
|
|
|
|
import com.mongodb.client.model.Filters;
|
|
|
|
|
import org.bson.conversions.Bson;
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
@ -32,8 +37,20 @@ public class LogOperateService implements ILogOperateService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<LogOperate> listLogOperate(LogOperate logOperate, Pager pager) {
|
|
|
|
|
return logOperateRDao.findAll();
|
|
|
|
|
public ListPager<LogOperate> listLogOperate(LogOperate logOperate, Pager pager) {
|
|
|
|
|
if(logOperate == null) {
|
|
|
|
|
return new ListPager(logOperateRDao.findAll(),pager);
|
|
|
|
|
}else{
|
|
|
|
|
Bson bson = Filters.and();
|
|
|
|
|
BsonPackTool.getStringLikerPack(logOperate.getOperateUserName(),"operateUserName",bson);
|
|
|
|
|
BsonPackTool.timeBuilder(logOperate.getCreateDateTimeStart(),logOperate.getCreateDateTimeEnd(),"reateDateTime",bson,false);
|
|
|
|
|
BsonPackTool.getNumEqualPack(logOperate.getOperateModuleId(),"operateModuleId",bson);
|
|
|
|
|
BsonPackTool.getNumEqualPack(logOperate.getOperateTypeId(),"operateTypeId",bson);
|
|
|
|
|
|
|
|
|
|
pager = PagerHelper.getPager(pager,(int)logOperateRDao.findByBsonCount(bson));
|
|
|
|
|
//分页,排序
|
|
|
|
|
return new ListPager(logOperateRDao.findByBsonPager(bson,pager,logOperate.getOrderByParam(),logOperate.getAscOrDesc()),pager);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -50,17 +67,11 @@ public class LogOperateService implements ILogOperateService {
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public LogOperate getLogOperateById(long id) {
|
|
|
|
|
System.out.println("id====" + id);
|
|
|
|
|
List list = logOperateRDao.findAll();
|
|
|
|
|
System.out.println(list.size());
|
|
|
|
|
Optional optional = logOperateRDao.findById(id);
|
|
|
|
|
if(optional != null) {
|
|
|
|
|
System.out.println(optional);
|
|
|
|
|
return logOperateRDao.getById(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
System.out.println(optional.get());
|
|
|
|
|
return (LogOperate) optional.get();
|
|
|
|
|
}else{
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
@Override
|
|
|
|
|
public List<LogOperate> listLogOperateByOperateUserName(String operateUserName) {
|
|
|
|
|
return logOperateRDao.findByProperty("operateUserName",operateUserName);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|