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 getOpLogs(PageRequest pr,String opName, String operator, ModuleEnum module,Date sdate,Date edate) { PageResult prr=new PageResult(); Map mp=new HashMap(); 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 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); } }