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(); return ResponseDTO.ok();
} }
@ApiOperation("导出excle @author HMM") // @ApiOperation("导出excle @author HMM")
@GetMapping("/caseplatformCase/exportExcel") // @GetMapping("/caseplatformCase/exportExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:excle')") // @PreAuthorize("@saAuth.checkPermission('case-system:case:excle')")
public void exportExcel(HttpServletResponse response, @RequestBody @Valid CaseplatformCaseQueryForm queryForm) { // public void exportExcel(HttpServletResponse response, @RequestBody @Valid CaseplatformCaseQueryForm queryForm) {
try { // try {
List<CaseplatformCaseVO> data = caseplatformCaseService.queryList(queryForm); // List<CaseplatformCaseVO> data = caseplatformCaseService.queryList(queryForm);
List<CaseplatformCaseDetailVO> list = new ArrayList<>(); // List<CaseplatformCaseDetailVO> list = new ArrayList<>();
for(CaseplatformCaseVO vv:data){ // for(CaseplatformCaseVO vv:data){
ResponseDTO<CaseplatformCaseDetailVO> detail = caseplatformCaseService.getDetail(vv.getId()); // ResponseDTO<CaseplatformCaseDetailVO> detail = caseplatformCaseService.getDetail(vv.getId());
CaseplatformCaseDetailVO data1 = detail.getData(); // CaseplatformCaseDetailVO data1 = detail.getData();
list.add(data1); // list.add(data1);
} // }
SmartEasyPoiExcelUtil.exportExcel(list, "qwe", "病例", CaseplatformCaseDetailVO.class, "病例导出数据", response); // SmartEasyPoiExcelUtil.exportExcel(list, "qwe", "病例", CaseplatformCaseDetailVO.class, "病例导出数据", response);
}catch (Exception e){ // }catch (Exception e){
e.printStackTrace(); // e.printStackTrace();
} // }
} // }
@ApiOperation("出院诊断修改") @ApiOperation("出院诊断修改")
@PutMapping("/caseplatformCase/mainDiagnose") @PutMapping("/caseplatformCase/mainDiagnose")
@ -118,7 +118,7 @@ public class CaseplatformCaseController {
@ApiOperation("实验室检测图片修改") @ApiOperation("实验室检测图片修改")
@PutMapping("/caseplatformCase/checkdataImg") @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) { public ResponseDTO<String> caseCheckdataImg(@RequestBody @Valid CaseCheckdataImgForm form) {
return caseplatformCaseService.caseCheckdataImg(form); return caseplatformCaseService.caseCheckdataImg(form);
} }
@ -131,6 +131,7 @@ public class CaseplatformCaseController {
@ApiOperation("删除") @ApiOperation("删除")
@DeleteMapping("/caseplatformCase/activity/delete/{id}") @DeleteMapping("/caseplatformCase/activity/delete/{id}")
@PreAuthorize("@saAuth.checkPermission('case-system:case:deleteCaseplatformAcApp')")
public ResponseDTO<String> deleteCaseplatformAcApp(@PathVariable("id") Long id) { public ResponseDTO<String> deleteCaseplatformAcApp(@PathVariable("id") Long id) {
return caseplatformCaseService.deleteCaseplatformAcApp(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.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.ss.util.CellRangeAddress;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
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.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -51,6 +49,7 @@ public class CaseplatformCaseExcelController {
// 病例管理导出 // 病例管理导出
@ApiOperation("病例管理导出") @ApiOperation("病例管理导出")
@GetMapping("/caseplatformCase/exportEasyExcel") @GetMapping("/caseplatformCase/exportEasyExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:excle')")
public void exportEasyExcel(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) { public void exportEasyExcel(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) {
try { try {
List<EasyExcelCaseDetailVO> list = caseplatformCaseService.excelList(queryForm); List<EasyExcelCaseDetailVO> list = caseplatformCaseService.excelList(queryForm);
@ -97,6 +96,7 @@ public class CaseplatformCaseExcelController {
// 结算导出 // 结算导出
@ApiOperation("结算导出") @ApiOperation("结算导出")
@GetMapping("/caseplatformCase/settlementExcel") @GetMapping("/caseplatformCase/settlementExcel")
@PreAuthorize("@saAuth.checkPermission('case-system:case:exportExpertCaseExceli')")
public void exportExpertCaseExceli(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) { public void exportExpertCaseExceli(HttpServletResponse response, @Valid CaseplatformCaseQueryForm queryForm) {
try { try {
List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm); List<ExportExpertCaseExcelVo> list = caseplatformCaseService.exportExpertCaseExcel(queryForm);
@ -326,6 +326,7 @@ public class CaseplatformCaseExcelController {
@ApiOperation("结算导入") @ApiOperation("结算导入")
@PostMapping("/caseplatformCase/settlementImport") @PostMapping("/caseplatformCase/settlementImport")
@PreAuthorize("@saAuth.checkPermission('case-system:case:caseplatformCaseSettlementImport')")
public ResponseDTO<T> caseplatformCaseSettlementImport(@RequestParam("file") MultipartFile file) { public ResponseDTO<T> caseplatformCaseSettlementImport(@RequestParam("file") MultipartFile file) {
try { try {
caseplatformCaseService.caseplatformCaseSettlementImport(file); caseplatformCaseService.caseplatformCaseSettlementImport(file);