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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
package com.yiboshi.science.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.yiboshi.science.base.BaseServiceImpl;
import com.yiboshi.science.config.security.SecurityUserHolder;
import com.yiboshi.science.dao.ComProjectAuditNoteDAO;
import com.yiboshi.science.entity.ComProjectAudit;
import com.yiboshi.science.entity.ComProjectAuditNote;
import com.yiboshi.science.enumeration.CommonEnum;
import com.yiboshi.science.param.dto.ComProjectAuditNoteDTO;
import com.yiboshi.science.param.query.ComProjectAuditNoteQueryVO;
import com.yiboshi.science.service.ComProjectAuditNoteService;
import com.yiboshi.science.service.ComProjectService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
import java.util.Objects;
/**
* 审核表 Service 实现类
*
* @author lkl
* @version 2021-08-26
*/
@Service
public class ComProjectAuditNoteServiceImpl extends BaseServiceImpl<ComProjectAuditNoteDAO, ComProjectAuditNoteQueryVO, ComProjectAuditNoteDTO, ComProjectAuditNote> implements ComProjectAuditNoteService {
@Autowired
private ComProjectAuditNoteDAO comProjectAuditNoteDAO;
@Override
protected void setCriteriaForQuery(ComProjectAuditNoteQueryVO vo, QueryWrapper<ComProjectAuditNoteQueryVO> criteria) {
if (Objects.nonNull(vo.getReportYear())) {
criteria.eq("report_year", vo.getReportYear());
}
if (Objects.nonNull(vo.getAuditType())) {
criteria.eq("audit_type", vo.getAuditType());
}
if (Objects.nonNull(vo.getAuditObjectId())) {
criteria.eq("audit_object_id", vo.getAuditObjectId());
}
if (Objects.nonNull(vo.getAuditUnitId())) {
criteria.eq("audit_unit_id", vo.getAuditUnitId());
}
if (Objects.nonNull(vo.getAuditContent())) {
criteria.eq("audit_content", vo.getAuditContent());
}
if (Objects.nonNull(vo.getAuditResult())) {
criteria.eq("audit_result", vo.getAuditResult());
}
if (Objects.nonNull(vo.getAuditDate())) {
criteria.eq("audit_date", vo.getAuditDate());
}
if (Objects.nonNull(vo.getShowIndex())) {
criteria.eq("show_index", vo.getShowIndex());
}
if (Objects.nonNull(vo.getUnitLevel())) {
criteria.eq("unit_level", vo.getUnitLevel());
}
if (Objects.nonNull(vo.getComPerson())) {
criteria.eq("com_person", vo.getComPerson());
}
}
@Override
public ComProjectAuditNote getAuditNote(String reportObjectId, String auditUnitId, Integer auditType,Integer auditMethod, Integer showIndex) {
ComProjectAuditNote model = new ComProjectAuditNote();
model.setAuditObjectId(reportObjectId);
model.setAuditUnitId(auditUnitId);
model.setAuditType(auditType);
model.setAuditMethod(auditMethod);
model.setShowIndex(showIndex);
List<ComProjectAuditNote> list = this.entityList(model);
if (null != list && list.size() > 0)
return list.get(0);
else
return null;
}
public void insertAuditNote(Integer reportYear,Integer auditType,String auditObjectId,Integer auditMethod,String auditUnitId,String auditContent,Integer auditResult, Date auditDate, Integer unitLevel, Integer showIndex,String comPerson){
ComProjectAuditNote comProjectAuditNote = new ComProjectAuditNote();
comProjectAuditNote.setReportYear(reportYear);
comProjectAuditNote.setAuditType(auditType);
comProjectAuditNote.setAuditObjectId(auditObjectId);
comProjectAuditNote.setAuditMethod(auditMethod);
comProjectAuditNote.setAuditUnitId(auditUnitId);
comProjectAuditNote.setAuditContent(auditContent);
comProjectAuditNote.setAuditResult(auditResult);
comProjectAuditNote.setAuditDate(auditDate);
comProjectAuditNote.setUnitLevel(unitLevel);
comProjectAuditNote.setShowIndex(showIndex);
comProjectAuditNote.setComPerson(comPerson);
this.insert(comProjectAuditNote);
}
@Override
public void updateAuditNote(String id, Integer auditResult, String auditContent, Integer showIndex,String comPerson,Date auditDate,Integer reportYear,String auditUnitId,Integer auditType,Integer auditMethod) {
ComProjectAuditNote model = new ComProjectAuditNote();
model.setId(id);
model.setAuditResult(auditResult);
model.setAuditContent(auditContent);
model.setComPerson(comPerson);
model.setAuditDate(auditDate);
model.setShowIndex(showIndex);
model.setReportYear(reportYear);
model.setAuditUnitId(auditUnitId);
model.setAuditType(auditType);
model.setAuditMethod(auditMethod);
this.update(model);
}
@Override
public List<ComProjectAuditNoteDTO> getListByObjectId(String objectId) {
return auditNoteInit(comProjectAuditNoteDAO.getListByObjectId(objectId));
}
@Override
public List<ComProjectAuditNoteDTO> auditNoteInit(List<ComProjectAuditNoteDTO> List) {
List.forEach((e) -> {
if (e.getAuditResult().equals(CommonEnum.auditResult.waitAudit.getCode()))
e.setAuditContent("未审核");
e.setPhoto("https://zos.alipayobjects.com/rmsportal/ODTLcjxAfvqbxHnVXCYX.png");
});
return List;
}
}