|
@@ -7,8 +7,18 @@ import com.huiju.estateagents.base.BaseController;
|
7
|
7
|
import com.huiju.estateagents.base.ResponseBean;
|
8
|
8
|
import com.huiju.estateagents.common.CommConstant;
|
9
|
9
|
import com.huiju.estateagents.common.StringUtils;
|
|
10
|
+import com.huiju.estateagents.eContract.entity.TaCompany;
|
|
11
|
+import com.huiju.estateagents.eContract.entity.TaCompanySeal;
|
10
|
12
|
import com.huiju.estateagents.eContract.entity.TaContractBusiness;
|
|
13
|
+import com.huiju.estateagents.eContract.entity.TaContractTemplate;
|
|
14
|
+import com.huiju.estateagents.eContract.service.ITaCompanySealService;
|
|
15
|
+import com.huiju.estateagents.eContract.service.ITaCompanyService;
|
11
|
16
|
import com.huiju.estateagents.eContract.service.ITaContractBusinessService;
|
|
17
|
+import com.huiju.estateagents.eContract.service.ITaContractTemplateService;
|
|
18
|
+import com.huiju.estateagents.entity.TaRaise;
|
|
19
|
+import com.huiju.estateagents.mapper.TaRaiseMapper;
|
|
20
|
+import com.huiju.estateagents.sample.entity.TaContact;
|
|
21
|
+import com.huiju.estateagents.service.ITaRaiseService;
|
12
|
22
|
import org.slf4j.Logger;
|
13
|
23
|
import org.slf4j.LoggerFactory;
|
14
|
24
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -35,6 +45,17 @@ public class TaContractBusinessController extends BaseController {
|
35
|
45
|
@Autowired
|
36
|
46
|
public ITaContractBusinessService iTaContractBusinessService;
|
37
|
47
|
|
|
48
|
+ @Autowired
|
|
49
|
+ private ITaContractTemplateService iTaContractTemplateService;
|
|
50
|
+
|
|
51
|
+ @Autowired
|
|
52
|
+ private TaRaiseMapper taRaiseMapper;
|
|
53
|
+
|
|
54
|
+ @Autowired
|
|
55
|
+ private ITaCompanyService iTaCompanyService;
|
|
56
|
+
|
|
57
|
+ @Autowired
|
|
58
|
+ private ITaCompanySealService iTaCompanySealService;
|
38
|
59
|
|
39
|
60
|
/**
|
40
|
61
|
* 分页查询列表
|
|
@@ -164,12 +185,18 @@ public class TaContractBusinessController extends BaseController {
|
164
|
185
|
@RequestBody TaContractBusiness taContractBusiness, HttpServletRequest request){
|
165
|
186
|
ResponseBean responseBean = new ResponseBean();
|
166
|
187
|
try {
|
|
188
|
+ TaContractTemplate taContractTemplate = iTaContractTemplateService.getById(taContractBusiness.getContractTemplateId());
|
|
189
|
+ TaRaise taRaise = taRaiseMapper.getRaiseById(taContractBusiness.getTargetId(), getOrgId(request));
|
|
190
|
+ TaCompany taCompany = iTaCompanyService.getById(taContractBusiness.getCompanyId());
|
|
191
|
+
|
167
|
192
|
Integer targetId = taContractBusiness.getTargetId();
|
168
|
193
|
QueryWrapper<TaContractBusiness> taContractBusinessQueryWrapper = new QueryWrapper<>();
|
169
|
194
|
taContractBusinessQueryWrapper.eq("org_id", getOrgId(request));
|
170
|
195
|
taContractBusinessQueryWrapper.eq("status", CommConstant.STATUS_NORMAL);
|
171
|
196
|
taContractBusinessQueryWrapper.eq("target_id", targetId);
|
172
|
197
|
taContractBusinessQueryWrapper.ne("contract_business_id", id);
|
|
198
|
+
|
|
199
|
+
|
173
|
200
|
Integer contractBusinessNum = iTaContractBusinessService.count(taContractBusinessQueryWrapper);
|
174
|
201
|
if (contractBusinessNum > 0){
|
175
|
202
|
responseBean.addError("所选业务已有发布的业务配置,无法再新增已发布的业务配置");
|
|
@@ -177,6 +204,9 @@ public class TaContractBusinessController extends BaseController {
|
177
|
204
|
}
|
178
|
205
|
|
179
|
206
|
taContractBusiness.setContractBusinessId(id);
|
|
207
|
+ taContractBusiness.setContractTemplateName(taContractTemplate.getContractTemplateName());
|
|
208
|
+ taContractBusiness.setTargetName(taRaise.getSalesBatchName());
|
|
209
|
+ taContractBusiness.setCompanyName(taCompany.getCompanyName());
|
180
|
210
|
if (iTaContractBusinessService.updateById(taContractBusiness)){
|
181
|
211
|
responseBean.addSuccess(taContractBusiness);
|
182
|
212
|
}else {
|