From daef4a9154b67c2b6c4c684d1c36d1182b6da471 Mon Sep 17 00:00:00 2001
From: mg <maokecheng@163.com>
Date: 星期日, 02 十月 2022 09:35:20 +0800
Subject: [PATCH] 添加角色批量启用/禁用,案件详情接口文档功能。
---
ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java | 61 ++++++++++++++++++++++++++++--
1 files changed, 57 insertions(+), 4 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
index 38d9fd1..447e0e0 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/caseHandler/DispatchHandleController.java
@@ -2,14 +2,20 @@
import com.ycl.api.CommonResult;
+import com.ycl.bo.AdminUserDetails;
import com.ycl.dto.caseHandler.DispatchInfoParam;
-import com.ycl.entity.caseHandler.DispatchInfo;
-import com.ycl.service.caseHandler.IDispatchHandleService;
+import com.ycl.dto.dispatch.UploadDisposingResultParam;
+import com.ycl.entity.caseHandler.*;
+import com.ycl.service.caseHandler.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+
+import java.time.LocalDateTime;
/**
* <p>
@@ -20,14 +26,21 @@
* @since 2022-09-28
*/
@RestController
-@RequestMapping("/dispatch-handle")
+@RequestMapping("/dispatch_handle")
@Api(tags = "璋冨害澶勭悊")
public class DispatchHandleController {
@Autowired
IDispatchHandleService iDispatchHandleService;
-
+ @Autowired
+ IInvestigationService iInvestigationService;
+ @Autowired
+ IArrivalSituationService iArrivalSituationService;
+ @Autowired
+ IPartyInfoService iPartyInfoService;
+ @Autowired
+ IWritService iWritService;
@ApiOperation(value = "璋冨害")
@RequestMapping(value = "/dispatch", method = RequestMethod.POST)
@@ -35,4 +48,44 @@
public CommonResult<DispatchInfo> dispatch(@Validated @RequestBody DispatchInfoParam dispatchInfoParam) {
return CommonResult.success(iDispatchHandleService.dispatch(dispatchInfoParam));
}
+
+ @ApiOperation(value = "涓婁紶杩濊/杩濆缓澶勭疆缁撴灉")
+ @GetMapping("/addition_dispose_result")
+ public CommonResult searchDisposeList(@RequestParam Integer caseId, @RequestParam Integer type, @RequestBody UploadDisposingResultParam uploadDisposingResultParam) {
+ AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ //褰撲簨浜�
+ PartyInfo partyInfo = new PartyInfo();
+ BeanUtils.copyProperties(uploadDisposingResultParam, partyInfo);
+ partyInfo.setCreateUser(user.getUserId().intValue());
+ partyInfo.setCreateTime(LocalDateTime.now());
+ iPartyInfoService.save(partyInfo);
+ //璋冩煡鍙栬瘉
+ Investigation investigation = new Investigation();
+ BeanUtils.copyProperties(uploadDisposingResultParam, investigation);
+ investigation.setBaseCaseId(caseId);
+ investigation.setCreateTime(LocalDateTime.now());
+ investigation.setCreateUser(user.getUserId().intValue());
+ investigation.setPartyId(partyInfo.getId());
+ iInvestigationService.save(investigation);
+ //鍒拌揪
+ ArrivalSituation arrivalSituation = new ArrivalSituation();
+ BeanUtils.copyProperties(uploadDisposingResultParam, arrivalSituation);
+ arrivalSituation.setBaseCaseId(caseId);
+ arrivalSituation.setCreateTime(LocalDateTime.now());
+ arrivalSituation.setCreateUser(user.getUserId().intValue());
+ iArrivalSituationService.save(arrivalSituation);
+ //鏂囦功
+ Integer illegalBuildingType = 02;
+ if (type == illegalBuildingType) {
+ Writ writ = new Writ();
+ BeanUtils.copyProperties(uploadDisposingResultParam, writ);
+ writ.setBaseCaseId(caseId);
+ writ.setIllegalBuildingId(caseId);
+ writ.setCreateTime(LocalDateTime.now());
+ writ.setCreateUser(user.getUserId().intValue());
+ iWritService.save(writ);
+ }
+ /// TODO: 2022/9/30 娣诲姞鎴愬姛鍚庝慨鏀规浠朵笓棰� 娣诲姞娴佺▼
+ return CommonResult.success("add success");
+ }
}
--
Gitblit v1.8.0