Administrator
2022-09-14 58d006e05dcf2a20d0ec5367dd03d66a61db6849
提交 | 用户 | 时间
58d006 1 package com.mandi.system.service.impl;
A 2
3 import java.util.Date;
4 import java.util.HashMap;
5 import java.util.List;
6 import java.util.Map;
7
8 import javax.annotation.Resource;
9
10 import org.springframework.stereotype.Service;
11
12 import com.mandi.dao.common.Daomethod;
13 import com.mandi.dao.common.PageRequest;
14 import com.mandi.dao.common.PageResult;
15 import com.mandi.system.mapper.OperationlogMapper;
16 import com.mandi.system.persist.Login;
17 import com.mandi.system.persist.ModuleEnum;
18 import com.mandi.system.persist.Operationlog;
19 import com.mandi.system.service.IMOpLogServie;
20
21 @Service
22 public class MOpLogServie implements IMOpLogServie{
23     
24     @Resource
25     private OperationlogMapper omper;
26     @Override
27     public PageResult<Operationlog> getOpLogs(PageRequest pr,String opName, String operator,
28             ModuleEnum module,Date sdate,Date edate) {
29         PageResult<Operationlog> prr=new PageResult<Operationlog>();
30         Map<String, Object> mp=new HashMap<String, Object>();
31         mp.put("pagesize", pr.getPageSize());
32         mp.put("page", pr.getStart());
33         mp.put("operator", operator);
34         mp.put("opName", opName);
35         mp.put("module", module);
36         mp.put("sdate", sdate);
37         mp.put("edate", edate);
38         if(pr.isNeedPages())
39         {
40             int pages=omper.getPages(mp);
41             pages=Daomethod.countpages(pages, pr.getPageSize());
42             prr.setPages(pages);
43         }
44         List<Operationlog> list=omper.getList(mp);
45         
46         prr.setCode(0);
47         prr.setList(list);
48         return prr;
49     }
50
51     @Override
52     public int insert(Login login, ModuleEnum module, String operation,
53             String result) {
54         if(login==null)
55             return 0;
56         Operationlog op=new Operationlog();
57         op.setDepartname(login.getDepartname());
58         op.setModule(module);
59         op.setOperation(operation);
60         op.setOperator(login.getUsername()+"/"+login.getWorkername());
61         op.setOpresult(result);
62         return this.omper.insert(op);
63     }
64
65 }