|
|
@@ -19,6 +19,12 @@ import cn.hutool.core.util.StrUtil;
|
|
19
|
19
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
20
|
20
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
21
|
21
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
22
|
+import com.unis.circulateMonitor.modular.goodEnterprise.entity.GoodEnterprise;
|
|
|
23
|
+import com.unis.policy.info.modular.auditRecord.entity.AuditRecord;
|
|
|
24
|
+import com.unis.policy.info.modular.auditRecord.mapper.AuditRecordMapper;
|
|
|
25
|
+import com.unis.policy.info.modular.auditRequest.entity.AuditRequest;
|
|
|
26
|
+import com.unis.policy.info.modular.auditRequest.mapper.AuditRequestMapper;
|
|
|
27
|
+import org.apache.commons.lang3.StringUtils;
|
|
22
|
28
|
import org.springframework.stereotype.Service;
|
|
23
|
29
|
import org.springframework.transaction.annotation.Transactional;
|
|
24
|
30
|
import com.unis.common.enums.CommonSortOrderEnum;
|
|
|
@@ -32,7 +38,9 @@ import com.unis.circulateMonitor.modular.easeEnterprise.param.EaseEnterpriseIdPa
|
|
32
|
38
|
import com.unis.circulateMonitor.modular.easeEnterprise.param.EaseEnterprisePageParam;
|
|
33
|
39
|
import com.unis.circulateMonitor.modular.easeEnterprise.service.EaseEnterpriseService;
|
|
34
|
40
|
|
|
|
41
|
+import javax.annotation.Resource;
|
|
35
|
42
|
import java.util.List;
|
|
|
43
|
+import java.util.Map;
|
|
36
|
44
|
|
|
37
|
45
|
/**
|
|
38
|
46
|
* 放心粮油企业管理Service接口实现类
|
|
|
@@ -42,6 +50,12 @@ import java.util.List;
|
|
42
|
50
|
**/
|
|
43
|
51
|
@Service
|
|
44
|
52
|
public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper, EaseEnterprise> implements EaseEnterpriseService {
|
|
|
53
|
+ @Resource
|
|
|
54
|
+ private EaseEnterpriseMapper easeEnterpriseMapper;
|
|
|
55
|
+ @Resource
|
|
|
56
|
+ private AuditRecordMapper auditRecordMapper;
|
|
|
57
|
+ @Resource
|
|
|
58
|
+ private AuditRequestMapper auditRequestMapper;
|
|
45
|
59
|
|
|
46
|
60
|
@Override
|
|
47
|
61
|
public Page<EaseEnterprise> page(EaseEnterprisePageParam easeEnterprisePageParam) {
|
|
|
@@ -51,9 +65,19 @@ public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper,
|
|
51
|
65
|
queryWrapper.orderBy(true, easeEnterprisePageParam.getSortOrder().equals(CommonSortOrderEnum.ASC.getValue()),
|
|
52
|
66
|
StrUtil.toUnderlineCase(easeEnterprisePageParam.getSortField()));
|
|
53
|
67
|
} else {
|
|
54
|
|
- queryWrapper.lambda().orderByAsc(EaseEnterprise::getId);
|
|
|
68
|
+ queryWrapper.lambda().orderByDesc(EaseEnterprise::getId);
|
|
55
|
69
|
}
|
|
56
|
|
- return this.page(CommonPageRequest.defaultPage(), queryWrapper);
|
|
|
70
|
+ // 搜索条件
|
|
|
71
|
+ if (StringUtils.isNotEmpty(easeEnterprisePageParam.getEnterpriseName())) {
|
|
|
72
|
+ queryWrapper.like("gee.enterprise_name", easeEnterprisePageParam.getEnterpriseName());
|
|
|
73
|
+ }
|
|
|
74
|
+ if (StringUtils.isNotEmpty(easeEnterprisePageParam.getAdministrativeArea())) {
|
|
|
75
|
+ queryWrapper.like("dd.DICT_LABEL", easeEnterprisePageParam.getAdministrativeArea())
|
|
|
76
|
+ .or().like("dd1.DICT_LABEL", easeEnterprisePageParam.getAdministrativeArea())
|
|
|
77
|
+ .or().like("dd2.DICT_LABEL", easeEnterprisePageParam.getAdministrativeArea())
|
|
|
78
|
+ .or().like("gee.enterprise_address", easeEnterprisePageParam.getAdministrativeArea());
|
|
|
79
|
+ }
|
|
|
80
|
+ return easeEnterpriseMapper.pageList(CommonPageRequest.defaultPage(), queryWrapper);
|
|
57
|
81
|
}
|
|
58
|
82
|
|
|
59
|
83
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -61,6 +85,8 @@ public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper,
|
|
61
|
85
|
public void add(EaseEnterpriseAddParam easeEnterpriseAddParam) {
|
|
62
|
86
|
EaseEnterprise easeEnterprise = BeanUtil.toBean(easeEnterpriseAddParam, EaseEnterprise.class);
|
|
63
|
87
|
this.save(easeEnterprise);
|
|
|
88
|
+ // 审批流程
|
|
|
89
|
+ this.setAuditTable(easeEnterprise);
|
|
64
|
90
|
}
|
|
65
|
91
|
|
|
66
|
92
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -69,6 +95,8 @@ public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper,
|
|
69
|
95
|
EaseEnterprise easeEnterprise = this.queryEntity(easeEnterpriseEditParam.getId());
|
|
70
|
96
|
BeanUtil.copyProperties(easeEnterpriseEditParam, easeEnterprise);
|
|
71
|
97
|
this.updateById(easeEnterprise);
|
|
|
98
|
+ // 审批流程
|
|
|
99
|
+ this.setAuditTable(easeEnterprise);
|
|
72
|
100
|
}
|
|
73
|
101
|
|
|
74
|
102
|
@Transactional(rollbackFor = Exception.class)
|
|
|
@@ -83,6 +111,53 @@ public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper,
|
|
83
|
111
|
return this.queryEntity(easeEnterpriseIdParam.getId());
|
|
84
|
112
|
}
|
|
85
|
113
|
|
|
|
114
|
+ @SuppressWarnings("all")
|
|
|
115
|
+ private void setAuditTable(EaseEnterprise easeEnterprise) {
|
|
|
116
|
+ // 审批流程(状态->0:保存状态;1:提交(申请中);2:驳回;3:审核通过)
|
|
|
117
|
+ if (0 != easeEnterprise.getStatus()) {
|
|
|
118
|
+ QueryWrapper<AuditRequest> wrapper = new QueryWrapper<>();
|
|
|
119
|
+ wrapper.lambda().eq(AuditRequest::getRequestId, easeEnterprise.getId());
|
|
|
120
|
+ // 审批状态
|
|
|
121
|
+ AuditRequest request = new AuditRequest();
|
|
|
122
|
+ // 管理审批状态
|
|
|
123
|
+ request.setRequestId(easeEnterprise.getId());
|
|
|
124
|
+ // 好粮油标记
|
|
|
125
|
+ request.setType(10);
|
|
|
126
|
+ request.setStep(10);
|
|
|
127
|
+ request.setAuditUserId(easeEnterprise.getCreateUser());
|
|
|
128
|
+ // 状态 0:待审核;1:已审核;2:驳回
|
|
|
129
|
+ if (1 == easeEnterprise.getStatus()) {
|
|
|
130
|
+ request.setAuditStatus(0);
|
|
|
131
|
+ request.setAuditAdvice("待审核");
|
|
|
132
|
+ // 判断驳回再次提交
|
|
|
133
|
+ AuditRequest request1 = auditRequestMapper.selectOne(wrapper);
|
|
|
134
|
+ if (ObjectUtil.isNotEmpty(request1))
|
|
|
135
|
+ auditRequestMapper.update(request, wrapper);
|
|
|
136
|
+ else
|
|
|
137
|
+ auditRequestMapper.insert(request);
|
|
|
138
|
+ } else if (3 == easeEnterprise.getStatus()) {
|
|
|
139
|
+ request.setAuditStatus(1);
|
|
|
140
|
+ request.setAuditAdvice("审核通过");
|
|
|
141
|
+ auditRequestMapper.update(request, wrapper);
|
|
|
142
|
+ } else if (2 == easeEnterprise.getStatus()) {
|
|
|
143
|
+ request.setAuditStatus(2);
|
|
|
144
|
+ request.setAuditAdvice("驳回");
|
|
|
145
|
+ auditRequestMapper.update(request, wrapper);
|
|
|
146
|
+ }
|
|
|
147
|
+
|
|
|
148
|
+ // 审批记录
|
|
|
149
|
+ AuditRecord record = new AuditRecord();
|
|
|
150
|
+ record.setRequestId(easeEnterprise.getId());
|
|
|
151
|
+ record.setAuditStatus(request.getAuditStatus());
|
|
|
152
|
+ record.setAuditRequestId(easeEnterprise.getId());
|
|
|
153
|
+ record.setType(10);
|
|
|
154
|
+ record.setStep(10);
|
|
|
155
|
+ record.setAuditAdvice(request.getAuditAdvice());
|
|
|
156
|
+ record.setAuditUserId(easeEnterprise.getCreateUser());
|
|
|
157
|
+ auditRecordMapper.insert(record);
|
|
|
158
|
+ }
|
|
|
159
|
+ }
|
|
|
160
|
+
|
|
86
|
161
|
@Override
|
|
87
|
162
|
public EaseEnterprise queryEntity(String id) {
|
|
88
|
163
|
EaseEnterprise easeEnterprise = this.getById(id);
|
|
|
@@ -91,4 +166,14 @@ public class EaseEnterpriseServiceImpl extends ServiceImpl<EaseEnterpriseMapper,
|
|
91
|
166
|
}
|
|
92
|
167
|
return easeEnterprise;
|
|
93
|
168
|
}
|
|
|
169
|
+
|
|
|
170
|
+ @Override
|
|
|
171
|
+ public List<Map<String, Object>> getEnterpriseList() {
|
|
|
172
|
+ return easeEnterpriseMapper.getEnterpriseList();
|
|
|
173
|
+ }
|
|
|
174
|
+
|
|
|
175
|
+ @Override
|
|
|
176
|
+ public Map<String, Object> getCountNumber() {
|
|
|
177
|
+ return easeEnterpriseMapper.getCountNumber();
|
|
|
178
|
+ }
|
|
94
|
179
|
}
|