Blame view

src/main/java/com/sincere/student/service/impl/ConsultServiceImpl.java 3.04 KB
b9411514   陈杰   first
1
2
3
package com.sincere.student.service.impl;

import com.github.pagehelper.PageHelper;
1ad1148e   陈杰   bug 修复
4
import com.sincere.student.dto.ConsultSearchDto;
b9411514   陈杰   first
5
import com.sincere.student.mapper.UniversityConsultDetailMapper;
1ad1148e   陈杰   bug 修复
6
7
import com.sincere.student.mapper.UniversityConsultMapper;
import com.sincere.student.model.Consult;
b9411514   陈杰   first
8
9
import com.sincere.student.model.UniversityConsult;
import com.sincere.student.model.UniversityConsultDetail;
123dbb81   徐泉   研学代码提交
10
import com.sincere.student.service.ConsultService;
b9411514   陈杰   first
11
12
13
14
15
import com.sincere.student.utils.Page;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

123dbb81   徐泉   研学代码提交
16
@Service
b9411514   陈杰   first
17
public class ConsultServiceImpl implements ConsultService {
473605c5   陈杰   bug 修复
18

1ad1148e   陈杰   bug 修复
19
20
    @Autowired
    UniversityConsultMapper universityConsultMapper ;
b9411514   陈杰   first
21
22
23
24

    @Autowired
    UniversityConsultDetailMapper universityConsultDetailMapper ;

123dbb81   徐泉   研学代码提交
25

b9411514   陈杰   first
26
27
    @Override
    public Page<Consult> getList(ConsultSearchDto consultSearchDto) {
123dbb81   徐泉   研学代码提交
28
        Page<Consult> page = new Page<>(consultSearchDto.getPage(),consultSearchDto.getPageSize());
b9411514   陈杰   first
29
        if(StringUtils.isNotBlank(consultSearchDto.getUniversityName())){
1ad1148e   陈杰   bug 修复
30
            consultSearchDto.setUniversityName("%"+consultSearchDto.getUniversityName()+"%");
123dbb81   徐泉   研学代码提交
31
        }
b9411514   陈杰   first
32
33
        if(StringUtils.isNotBlank(consultSearchDto.getMajorName())){
            consultSearchDto.setMajorName("%"+consultSearchDto.getMajorName()+"%");
fafdccdc   陈杰   bug 修复
34
35
36
37
38
39
40
41
        }
        PageHelper.startPage(consultSearchDto.getPage(),consultSearchDto.getPageSize());
        page.setList(universityConsultMapper.getList(consultSearchDto));
        page.setCount(universityConsultMapper.getListCount(consultSearchDto));
        return page;
    }

    @Override
b9411514   陈杰   first
42
    public Page<Consult> getColumnList(int columnType , int page ,int pageSize) {
123dbb81   徐泉   研学代码提交
43
44
45
        Page<Consult> result = new Page<>(page,pageSize);
        PageHelper.startPage(page,pageSize);
        result.setList(universityConsultMapper.getColumnList(columnType));
b9411514   陈杰   first
46
        result.setCount(universityConsultMapper.getColumnListCount(columnType));
123dbb81   徐泉   研学代码提交
47
48
        return result;
    }
b9411514   陈杰   first
49

123dbb81   徐泉   研学代码提交
50
51
    @Override
    public Consult getDetail(int id) {
1ad1148e   陈杰   bug 修复
52
53
54
        Consult consult = universityConsultMapper.selectByPrimaryKey(id);
        consult.setList(universityConsultDetailMapper.selectByConsult(id));
        return consult ;
123dbb81   徐泉   研学代码提交
55
56
57
58
59
    }

    @Override
    public int create(UniversityConsult consult) {
        universityConsultMapper.insert(consult);
1ad1148e   陈杰   bug 修复
60
61
62
63
64
        for(UniversityConsultDetail detail : consult.getList()){
            detail.setConsultId(consult.getId());
            universityConsultDetailMapper.insert(detail);
        }
        return 1 ;
b9411514   陈杰   first
65
66
67
68
69
    }

    @Override
    public int update(UniversityConsult consult) {
        universityConsultMapper.updateByPrimaryKeySelective(consult);
123dbb81   徐泉   研学代码提交
70
71
72
        for(UniversityConsultDetail detail : consult.getList()){
            universityConsultDetailMapper.updateByPrimaryKey(detail);
        }
b9411514   陈杰   first
73
74
75
76
77
78
79
80
        return  1 ;
    }

    @Override
    public int delete(int id) {
        universityConsultMapper.deleteByPrimaryKey(id);
        universityConsultDetailMapper.deleteByPrimaryKey(id);
        return 1 ;
cdb1817b   陈杰   bug 修复
81

123dbb81   徐泉   研学代码提交
82
    }
cdb1817b   陈杰   bug 修复
83
}
123dbb81   徐泉   研学代码提交

cdb1817b   陈杰   bug 修复

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

4a51395c   陈杰   bug 修复

123dbb81   徐泉   研学代码提交

4a51395c   陈杰   bug 修复

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first

123dbb81   徐泉   研学代码提交

b9411514   陈杰   first