From f363449e42530f0bcb1cc6a72e0d52fb1f775f54 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期四, 29 九月 2022 13:08:57 +0800
Subject: [PATCH] 案件详情。
---
ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 46 insertions(+), 8 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
index a4cd580..ff3c5dc 100644
--- a/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/caseHandler/impl/BaseCaseServiceImpl.java
@@ -1,21 +1,19 @@
package com.ycl.service.caseHandler.impl;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ycl.bo.casePool.CasePoolIllegalBuildingDO;
import com.ycl.bo.casePool.CasePoolViolationDO;
+import com.ycl.bo.casePool.CurrentSitVo;
import com.ycl.dto.casePool.IllegalBuildingParam;
import com.ycl.dto.casePool.ViolationParam;
-import com.ycl.entity.caseHandler.BaseCase;
-import com.ycl.entity.caseHandler.IllegalBuilding;
-import com.ycl.entity.caseHandler.Violations;
+import com.ycl.entity.caseHandler.*;
import com.ycl.entity.video.VideoAlarmReport;
-import com.ycl.mapper.caseHandler.BaseCaseMapper;
-import com.ycl.mapper.caseHandler.IllegalBuildingMapper;
-import com.ycl.mapper.caseHandler.ViolationsMapper;
+import com.ycl.mapper.caseHandler.*;
import com.ycl.mapper.dict.DataDictionaryMapper;
-import com.ycl.remote.dto.*;
-import com.ycl.remote.service.CityPlatformService;
+import com.ycl.remote.dto.EventAddParamDto;
+import com.ycl.remote.dto.EventProcessParamDto;
import com.ycl.service.caseHandler.IBaseCaseService;
import com.ycl.service.caseHandler.IViolationsService;
import com.ycl.service.video.IVideoAlarmReportService;
@@ -74,6 +72,14 @@
ViolationsMapper violationsMapper;
@Resource
IllegalBuildingMapper illegalBuildingMapper;
+
+ @Resource
+ ArrivalSituationMapper arrivalSituationMapper;
+ @Resource
+ InvestigationMapper investigationMapper;
+ @Resource
+ WritMapper writMapper;
+
@Override
public String uploadEvent(Integer caseId) {
@@ -190,4 +196,36 @@
Integer value = 1;
return illegalBuildingMapper.insert(illegalBuilding) == value ? true : false;
}
+
+ @Override
+ public BaseCaseDetail baseCaseDetail(String code) {
+ BaseCaseDetail bcd = new BaseCaseDetail();
+ //1.鏌ヨ妗堜欢鍩烘湰淇℃伅
+ QueryWrapper<BaseCase> wrapper = new QueryWrapper<>();
+ wrapper.lambda().eq(BaseCase::getCode, code);
+ BaseCase baseCase = baseCaseMapper.selectOne(wrapper);
+ bcd.setBaseCase(baseCase);
+ //2.鏌ヨ鍔炵悊缁忚繃淇℃伅
+ //3.鏌ヨ妗堝嵎鍥剧墖淇℃伅
+ //4.鏌ヨ闂澶勭悊淇℃伅
+ //5.鏌ヨ鐜板満鎯呭喌淇℃伅
+ CurrentSitVo currentSitVo = new CurrentSitVo();
+ QueryWrapper<ArrivalSituation> wrapperAs = new QueryWrapper<>();
+ wrapperAs.lambda().eq(ArrivalSituation::getBaseCaseId, baseCase.getId());
+ //璁剧疆鍒拌揪鐜板満鎯呭喌
+ ArrivalSituation as = arrivalSituationMapper.selectOne(wrapperAs);
+ currentSitVo.setArrivalSituation(as);
+ //璁剧疆璋冩煡鍙栬瘉
+ QueryWrapper<Investigation> wrapperI = new QueryWrapper<>();
+ wrapperI.lambda().eq(Investigation::getBaseCaseId, baseCase.getId());
+ Investigation investigation = investigationMapper.selectOne(wrapperI);
+ currentSitVo.setInvestigation(investigation);
+ //璁剧疆鍛婄煡杩濇硶
+ QueryWrapper<Writ> wrapperW = new QueryWrapper<>();
+ wrapperW.lambda().eq(Writ::getBaseCaseId, baseCase.getId());
+ Writ writ = writMapper.selectOne(wrapperW);
+ currentSitVo.setWrit(writ);
+ bcd.setCurrentSitVo(currentSitVo);
+ return bcd;
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0