1747191978@qq.com 3 months ago
parent
commit
c36a469b9d
  1. 24
      acupuncture-admin/src/main/java/com/acupuncture/web/controller/web/ExternalController.java

24
acupuncture-admin/src/main/java/com/acupuncture/web/controller/web/ExternalController.java

@ -11,6 +11,7 @@ import com.acupuncture.common.core.domain.AjaxResult;
import com.acupuncture.common.core.domain.BaseDto; import com.acupuncture.common.core.domain.BaseDto;
import com.acupuncture.common.core.domain.JsonResponse; import com.acupuncture.common.core.domain.JsonResponse;
import com.acupuncture.common.core.redis.RedisCache; import com.acupuncture.common.core.redis.RedisCache;
import com.acupuncture.common.core.text.Convert;
import com.acupuncture.common.exception.base.BaseException; import com.acupuncture.common.exception.base.BaseException;
import com.acupuncture.common.utils.file.FileUploadUtils; import com.acupuncture.common.utils.file.FileUploadUtils;
import com.acupuncture.common.utils.file.FileUtils; import com.acupuncture.common.utils.file.FileUtils;
@ -49,7 +50,7 @@ import java.util.List;
@Slf4j @Slf4j
@Api(tags = "外部接口") @Api(tags = "外部接口")
@RestController @RestController
@RequestMapping("/api") @RequestMapping("")
public class ExternalController { public class ExternalController {
@Resource @Resource
@ -76,13 +77,18 @@ public class ExternalController {
//切换数据源 //切换数据源
private void checkoutData(String from) { private void checkoutData(String from) {
//根据社区ID查询数据源 try {
List<UmsDataSourceVo.Result> dataSourceList = umsDataSourceDao.query(Long.parseLong(from)); //根据社区ID查询数据源
if (CollectionUtil.isEmpty(dataSourceList)) { List<UmsDataSourceVo.Result> dataSourceList = umsDataSourceDao.query(Long.parseLong(from));
throw new BaseException("查询不到社区"); if (CollectionUtil.isEmpty(dataSourceList)) {
throw new BaseException("查询不到社区");
}
//切换数据源查询
changeDataSource(dataSourceList.get(0).getDataSourceKey());
}catch (Exception e) {
throw new BaseException("UUID错误:{}", from);
} }
//切换数据源查询
changeDataSource(dataSourceList.get(0).getDataSourceKey());
} }
private static void changeDataSource(String key) { private static void changeDataSource(String key) {
@ -180,13 +186,13 @@ public class ExternalController {
} }
@ApiOperation("根据住院号/门诊号查询人体成分信息") @ApiOperation("根据住院号/门诊号查询人体成分信息")
@PostMapping("/http/selectByMemberId") @PostMapping("/api/http/selectByMemberId")
public JsonResponse<UplRtcfInfoVo.Result> selectByMemberId(@RequestBody @Validated ExternalDto.MemberDto dto){ public JsonResponse<UplRtcfInfoVo.Result> selectByMemberId(@RequestBody @Validated ExternalDto.MemberDto dto){
return JsonResponse.ok(externalService.selectByMemberId(dto.getMemberId())); return JsonResponse.ok(externalService.selectByMemberId(dto.getMemberId()));
} }
@ApiOperation("根据住院号/门诊号查询人体成分报告") @ApiOperation("根据住院号/门诊号查询人体成分报告")
@PostMapping("/http/selectReportByMemberId") @PostMapping("/api/http/selectReportByMemberId")
public JsonResponse<UplReportImage> selectReportByMemberId(@RequestBody @Validated ExternalDto.MemberDto dto){ public JsonResponse<UplReportImage> selectReportByMemberId(@RequestBody @Validated ExternalDto.MemberDto dto){
return JsonResponse.ok(externalService.selectReportByMemberId(dto.getMemberId())); return JsonResponse.ok(externalService.selectReportByMemberId(dto.getMemberId()));
} }

Loading…
Cancel
Save