Administrator
2022-09-14 58d006e05dcf2a20d0ec5367dd03d66a61db6849
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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);
    }
 
}