This commit is contained in:
wucongxing8150 2025-07-10 15:52:20 +08:00
parent 5d123aacea
commit 4c29eb56a8
2 changed files with 24 additions and 22 deletions

View File

@ -84,23 +84,23 @@ public class CaseplatformCaseController {
return ResponseDTO.ok();
}
@ApiOperation("导出excle @author HMM")
@GetMapping("/caseplatformCase/exportExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:excle')")
public void exportExcel(HttpServletResponse response, @RequestBody @Valid CaseplatformCaseQueryForm queryForm) {
try {
List<CaseplatformCaseVO> data = caseplatformCaseService.queryList(queryForm);
List<CaseplatformCaseDetailVO> list = new ArrayList<>();
for(CaseplatformCaseVO vv:data){
ResponseDTO<CaseplatformCaseDetailVO> detail = caseplatformCaseService.getDetail(vv.getId());
CaseplatformCaseDetailVO data1 = detail.getData();
list.add(data1);
}
SmartEasyPoiExcelUtil.exportExcel(list, "qwe", "病例", CaseplatformCaseDetailVO.class, "病例导出数据", response);
}catch (Exception e){
e.printStackTrace();
}
}
// @ApiOperation("导出excle @author HMM")
// @GetMapping("/caseplatformCase/exportExcel")
// @PreAuthorize("@saAuth.checkPermission('case-system:case:excle')")
// public void exportExcel(HttpServletResponse response, @RequestBody @Valid CaseplatformCaseQueryForm queryForm) {
// try {
// List<CaseplatformCaseVO> data = caseplatformCaseService.queryList(queryForm);
// List<CaseplatformCaseDetailVO> list = new ArrayList<>();
// for(CaseplatformCaseVO vv:data){
// ResponseDTO<CaseplatformCaseDetailVO> detail = caseplatformCaseService.getDetail(vv.getId());
// CaseplatformCaseDetailVO data1 = detail.getData();
// list.add(data1);
// }
// SmartEasyPoiExcelUtil.exportExcel(list, "qwe", "病例", CaseplatformCaseDetailVO.class, "病例导出数据", response);
// }catch (Exception e){
// e.printStackTrace();
// }
// }
@ApiOperation("出院诊断修改")
@PutMapping("/caseplatformCase/mainDiagnose")
@ -118,7 +118,7 @@ public class CaseplatformCaseController {
@ApiOperation("实验室检测图片修改")
@PutMapping("/caseplatformCase/checkdataImg")
@PreAuthorize("@saAuth.checkPermission('case-system:case:mainDiagnose')")
@PreAuthorize("@saAuth.checkPermission('case-system:case:checkdataImg')")
public ResponseDTO<String> caseCheckdataImg(@RequestBody @Valid CaseCheckdataImgForm form) {
return caseplatformCaseService.caseCheckdataImg(form);
}
@ -131,6 +131,7 @@ public class CaseplatformCaseController {
@ApiOperation("删除")
@DeleteMapping("/caseplatformCase/activity/delete/{id}")
@PreAuthorize("@saAuth.checkPermission('case-system:case:deleteCaseplatformAcApp')")
public ResponseDTO<String> deleteCaseplatformAcApp(@PathVariable("id") Long id) {
return caseplatformCaseService.deleteCaseplatformAcApp(id);
}

View File

@ -20,11 +20,9 @@ import org.apache.poi.ss.formula.functions.T;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
@ -51,6 +49,7 @@ public class CaseplatformCaseExcelController {
// 病例管理导出
@ApiOperation("病例管理导出")
@GetMapping("/caseplatformCase/exportEasyExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:excle')")
public void exportEasyExcel(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) {
try {
List<EasyExcelCaseDetailVO> list = caseplatformCaseService.excelList(queryForm);
@ -97,6 +96,7 @@ public class CaseplatformCaseExcelController {
// 结算导出
@ApiOperation("结算导出")
@GetMapping("/caseplatformCase/settlementExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:exportExpertCaseExceli')")
public void exportExpertCaseExceli(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) {
try {
List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm);
@ -326,6 +326,7 @@ public class CaseplatformCaseExcelController {
@ApiOperation("结算导入")
@PostMapping("/caseplatformCase/settlementImport")
@PreAuthorize("@saAuth.checkPermission('case-system:case:caseplatformCaseSettlementImport')")
public ResponseDTO<T> caseplatformCaseSettlementImport(@RequestParam("file") MultipartFile file) {
try {
caseplatformCaseService.caseplatformCaseSettlementImport(file);