顾绍勇 před 5 roky
rodič
revize
7ddacca182

+ 25
- 0
src/main/java/com/huiju/estateagents/controller/TaSalesBatchController.java Zobrazit soubor

@@ -229,6 +229,31 @@ public class TaSalesBatchController extends BaseController {
229 229
         ResponseBean responseBean = new ResponseBean();
230 230
         try {
231 231
             taSalesBatch.setSalesBatchId(id);
232
+
233
+            if (taSalesBatch.getStatus() != null && taSalesBatch.getStatus() != 1) {
234
+                // 校验批次下是否有预选记录
235
+                QueryWrapper<TaPreselection> preselectionQueryWrapper = new QueryWrapper<>();
236
+                preselectionQueryWrapper.eq("org_id", getOrgId(request));
237
+                preselectionQueryWrapper.eq("sales_batch_id", taSalesBatch.getSalesBatchId());
238
+                preselectionQueryWrapper.eq("status", 1);
239
+                TaPreselection preselection = taPreselectionService.getOne(preselectionQueryWrapper);
240
+                if (preselection != null) {
241
+                    responseBean.addError(String.format("销售批次%s关联有预选,请先删除关联的预选模块", taSalesBatch.getSalesBatchName()));
242
+                    return responseBean;
243
+                }
244
+
245
+                // 校验批次下是否有认筹
246
+                QueryWrapper<TaRaise> raiseQueryWrapper = new QueryWrapper<>();
247
+                raiseQueryWrapper.eq("org_id", getOrgId(request));
248
+                raiseQueryWrapper.eq("sales_batch_id", taSalesBatch.getSalesBatchId());
249
+                raiseQueryWrapper.eq("status", 1);
250
+                TaRaise raise = taRaiseService.getOne(raiseQueryWrapper);
251
+                if (raise != null) {
252
+                    responseBean.addError(String.format("销售批次%s关联有认筹,请先删除关联的预选模块", taSalesBatch.getSalesBatchName()));
253
+                    return responseBean;
254
+                }
255
+            }
256
+
232 257
             QueryWrapper<ExtendContent> queryWrapper = new QueryWrapper<>();
233 258
             queryWrapper.eq("org_id", getOrgId(request));
234 259
             queryWrapper.eq("content_type", CommConstant.SALES_BATCH);