新增根据体检编号获取lis数据和pacs数据

This commit is contained in:
lxd 2025-03-03 15:52:44 +08:00
parent 9b2dd55694
commit d4003eaafd
6 changed files with 39 additions and 16 deletions

View File

@ -42,14 +42,12 @@ public class InspectLisDataController {
@PostMapping("/create")
@Operation(summary = "创建lis抓取数据")
@PreAuthorize("@ss.hasPermission('inspect:lis-data:create')")
public CommonResult<Integer> createLisData(@Valid @RequestBody InspectLisDataSaveReqVO createReqVO) {
return success(lisDataService.createLisData(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新lis抓取数据")
@PreAuthorize("@ss.hasPermission('inspect:lis-data:update')")
public CommonResult<Boolean> updateLisData(@Valid @RequestBody InspectLisDataSaveReqVO updateReqVO) {
lisDataService.updateLisData(updateReqVO);
return success(true);
@ -58,7 +56,6 @@ public class InspectLisDataController {
@DeleteMapping("/delete")
@Operation(summary = "删除lis抓取数据")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('inspect:lis-data:delete')")
public CommonResult<Boolean> deleteLisData(@RequestParam("id") Integer id) {
lisDataService.deleteLisData(id);
return success(true);
@ -67,15 +64,20 @@ public class InspectLisDataController {
@GetMapping("/get")
@Operation(summary = "获得lis抓取数据")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('inspect:lis-data:query')")
public CommonResult<InspectLisDataRespVO> getLisData(@RequestParam("id") Integer id) {
InspectLisDataDO lisData = lisDataService.getLisData(id);
return success(BeanUtils.toBean(lisData, InspectLisDataRespVO.class));
}
@GetMapping("/getList")
@Operation(summary = "根据体检编号获得lis抓取数据")
public CommonResult<List<InspectLisDataRespVO>> GetLisData(String code) {
List<InspectLisDataDO> list = lisDataService.GetLisData(code);
return success(BeanUtils.toBean(list, InspectLisDataRespVO.class));
}
@GetMapping("/page")
@Operation(summary = "获得lis抓取数据分页")
@PreAuthorize("@ss.hasPermission('inspect:lis-data:query')")
public CommonResult<PageResult<InspectLisDataRespVO>> getLisDataPage(@Valid InspectLisDataPageReqVO pageReqVO) {
PageResult<InspectLisDataDO> pageResult = lisDataService.getLisDataPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, InspectLisDataRespVO.class));
@ -83,7 +85,6 @@ public class InspectLisDataController {
@GetMapping("/export-excel")
@Operation(summary = "导出lis抓取数据 Excel")
@PreAuthorize("@ss.hasPermission('inspect:lis-data:export')")
@ApiAccessLog(operateType = EXPORT)
public void exportLisDataExcel(@Valid InspectLisDataPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {

View File

@ -1,5 +1,7 @@
package cn.iocoder.yudao.module.inspect.controller.admin.inspectpacsdata;
import cn.iocoder.yudao.module.inspect.controller.admin.inspectlisdata.vo.InspectLisDataRespVO;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectlisdata.InspectLisDataDO;
import org.springframework.web.bind.annotation.*;
import org.springframework.validation.annotation.Validated;
@ -42,14 +44,12 @@ public class InspectPacsDataController {
@PostMapping("/create")
@Operation(summary = "创建pacs抓取数据")
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:create')")
public CommonResult<Integer> createPacsData(@Valid @RequestBody InspectPacsDataSaveReqVO createReqVO) {
return success(pacsDataService.createPacsData(createReqVO));
}
@PutMapping("/update")
@Operation(summary = "更新pacs抓取数据")
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:update')")
public CommonResult<Boolean> updatePacsData(@Valid @RequestBody InspectPacsDataSaveReqVO updateReqVO) {
pacsDataService.updatePacsData(updateReqVO);
return success(true);
@ -58,7 +58,6 @@ public class InspectPacsDataController {
@DeleteMapping("/delete")
@Operation(summary = "删除pacs抓取数据")
@Parameter(name = "id", description = "编号", required = true)
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:delete')")
public CommonResult<Boolean> deletePacsData(@RequestParam("id") Integer id) {
pacsDataService.deletePacsData(id);
return success(true);
@ -67,15 +66,20 @@ public class InspectPacsDataController {
@GetMapping("/get")
@Operation(summary = "获得pacs抓取数据")
@Parameter(name = "id", description = "编号", required = true, example = "1024")
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:query')")
public CommonResult<InspectPacsDataRespVO> getPacsData(@RequestParam("id") Integer id) {
InspectPacsDataDO pacsData = pacsDataService.getPacsData(id);
return success(BeanUtils.toBean(pacsData, InspectPacsDataRespVO.class));
}
@GetMapping("/getList")
@Operation(summary = "根据体检编号获得pacs抓取数据")
public CommonResult<List<InspectPacsDataRespVO>> GetpacsData(String code) {
List<InspectPacsDataDO> list = pacsDataService.GetpacsData(code);
return success(BeanUtils.toBean(list, InspectPacsDataRespVO.class));
}
@GetMapping("/page")
@Operation(summary = "获得pacs抓取数据分页")
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:query')")
public CommonResult<PageResult<InspectPacsDataRespVO>> getPacsDataPage(@Valid InspectPacsDataPageReqVO pageReqVO) {
PageResult<InspectPacsDataDO> pageResult = pacsDataService.getPacsDataPage(pageReqVO);
return success(BeanUtils.toBean(pageResult, InspectPacsDataRespVO.class));
@ -83,7 +87,6 @@ public class InspectPacsDataController {
@GetMapping("/export-excel")
@Operation(summary = "导出pacs抓取数据 Excel")
@PreAuthorize("@ss.hasPermission('inspect:pacs-data:export')")
@ApiAccessLog(operateType = EXPORT)
public void exportPacsDataExcel(@Valid InspectPacsDataPageReqVO pageReqVO,
HttpServletResponse response) throws IOException {

View File

@ -29,6 +29,10 @@ public interface InspectLisDataService {
* @param updateReqVO 更新信息
*/
void updateLisData(@Valid InspectLisDataSaveReqVO updateReqVO);
/*
* 根据体检编号获取lis数据
* */
List<InspectLisDataDO> GetLisData(String code);
/**
* 删除lis抓取数据

View File

@ -1,15 +1,14 @@
package cn.iocoder.yudao.module.inspect.service.inspectlisdata;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
import cn.iocoder.yudao.module.inspect.controller.admin. inspectlisdata.vo.*;
import cn.iocoder.yudao.module.inspect.dal.dataobject. inspectlisdata.InspectLisDataDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.inspect.dal.mysql. inspectlisdata.InspectLisDataMapper;
@ -48,7 +47,13 @@ public class InspectLisDataServiceImpl implements InspectLisDataService {
InspectLisDataDO updateObj = BeanUtils.toBean(updateReqVO, InspectLisDataDO.class);
lisDataMapper.updateById(updateObj);
}
@Override
public List<InspectLisDataDO> GetLisData(String code) {
QueryWrapper<InspectLisDataDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("code", code);
return lisDataMapper.selectList(queryWrapper);
}
@Override
public void deleteLisData(Integer id) {
// 校验存在

View File

@ -44,6 +44,11 @@ public interface InspectPacsDataService {
* @return pacs抓取数据
*/
InspectPacsDataDO getPacsData(Integer id);
/*
*
* 根据体检编号获取pacs数据
* */
List<InspectPacsDataDO> GetpacsData(String code);
/**
* 获得pacs抓取数据分页

View File

@ -1,14 +1,13 @@
package cn.iocoder.yudao.module.inspect.service.inspectpacsdata;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import org.springframework.transaction.annotation.Transactional;
import java.util.*;
import cn.iocoder.yudao.module.inspect.controller.admin.inspectpacsdata.vo.*;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectpacsdata.InspectPacsDataDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.inspect.dal.mysql.inspectpacsdata.InspectPacsDataMapper;
@ -66,7 +65,13 @@ public class InspectPacsDataServiceImpl implements InspectPacsDataService {
public InspectPacsDataDO getPacsData(Integer id) {
return pacsDataMapper.selectById(id);
}
@Override
public List<InspectPacsDataDO> GetpacsData(String code) {
QueryWrapper<InspectPacsDataDO> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("code", code);
return pacsDataMapper.selectList(queryWrapper);
}
@Override
public PageResult<InspectPacsDataDO> getPacsDataPage(InspectPacsDataPageReqVO pageReqVO) {
return pacsDataMapper.selectPage(pageReqVO);