package com.mandi.system.service.impl;
|
|
import java.util.Date;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.mandi.dao.common.Daomethod;
|
import com.mandi.dao.common.PageRequest;
|
import com.mandi.dao.common.PageResult;
|
import com.mandi.system.mapper.OperationlogMapper;
|
import com.mandi.system.persist.Login;
|
import com.mandi.system.persist.ModuleEnum;
|
import com.mandi.system.persist.Operationlog;
|
import com.mandi.system.service.IMOpLogServie;
|
|
@Service
|
public class MOpLogServie implements IMOpLogServie{
|
|
@Resource
|
private OperationlogMapper omper;
|
@Override
|
public PageResult<Operationlog> getOpLogs(PageRequest pr,String opName, String operator,
|
ModuleEnum module,Date sdate,Date edate) {
|
PageResult<Operationlog> prr=new PageResult<Operationlog>();
|
Map<String, Object> mp=new HashMap<String, Object>();
|
mp.put("pagesize", pr.getPageSize());
|
mp.put("page", pr.getStart());
|
mp.put("operator", operator);
|
mp.put("opName", opName);
|
mp.put("module", module);
|
mp.put("sdate", sdate);
|
mp.put("edate", edate);
|
if(pr.isNeedPages())
|
{
|
int pages=omper.getPages(mp);
|
pages=Daomethod.countpages(pages, pr.getPageSize());
|
prr.setPages(pages);
|
}
|
List<Operationlog> list=omper.getList(mp);
|
|
prr.setCode(0);
|
prr.setList(list);
|
return prr;
|
}
|
|
@Override
|
public int insert(Login login, ModuleEnum module, String operation,
|
String result) {
|
if(login==null)
|
return 0;
|
Operationlog op=new Operationlog();
|
op.setDepartname(login.getDepartname());
|
op.setModule(module);
|
op.setOperation(operation);
|
op.setOperator(login.getUsername()+"/"+login.getWorkername());
|
op.setOpresult(result);
|
return this.omper.insert(op);
|
}
|
|
}
|