| | |
| | | package com.kidgrow.oprationcenter.feign; |
| | | |
| | | import com.kidgrow.common.constant.ServiceNameConstants; |
| | | import com.kidgrow.common.model.PageResult; |
| | | import com.kidgrow.common.model.ResultBody; |
| | | import com.kidgrow.oprationcenter.feign.fallback.ScreeningOrganizatonServiceFallbackFactory; |
| | | import com.kidgrow.oprationcenter.model.ScreeningOrganizationInfo; |
| | |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> |
| | |
| | | */ |
| | | @PostMapping(value = "/screeningorganizationinfo/getOrganizationListByHospitalId") |
| | | ResultBody getOrganizationListByHospitalId(@RequestBody String id); |
| | | |
| | | /** |
| | | * 通过医院关键字查询机构 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | @PostMapping(value = "/screeningorganizationinfo/listByKeyWord") |
| | | PageResult<ScreeningOrganizationInfo> listByKeyWord(@RequestParam Map<String, Object> params); |
| | | } |
| | |
| | | package com.kidgrow.oprationcenter.feign.fallback; |
| | | |
| | | |
| | | import com.kidgrow.common.model.PageResult; |
| | | import com.kidgrow.common.model.ResultBody; |
| | | import com.kidgrow.oprationcenter.feign.SreeningOrganizationService; |
| | | import com.kidgrow.oprationcenter.model.ScreeningOrganizationInfo; |
| | | import feign.hystrix.FallbackFactory; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 石家庄喜高科技有限责任公司 版权所有 © Copyright 2020<br> |
| | |
| | | public ResultBody getOrganizationListByHospitalId(String id) { |
| | | return ResultBody.failed().msg("getOrganizationListByHospitalId的FeignClient调用失败"); |
| | | } |
| | | |
| | | @Override |
| | | public PageResult<ScreeningOrganizationInfo> listByKeyWord(Map<String, Object> params) { |
| | | return PageResult.<ScreeningOrganizationInfo>builder().code(1000).build(); |
| | | } |
| | | }; |
| | | } |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | List<ScreeningOrganizationInfo> findByHospitalId(@Param("t") Long id); |
| | | |
| | | /** |
| | | * 通过医院名称查询机构 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | List<ScreeningOrganizationInfo> findByKeyWord(Page<ScreeningOrganizationInfo> page, @Param("p") Map<String, Object> params); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | List<ScreeningOrganizationInfo> findByHospitalId(Long id); |
| | | |
| | | /** |
| | | * 通过医院名称查询机构 |
| | | * @param params |
| | | * @return |
| | | */ |
| | | PageResult<ScreeningOrganizationInfo> findByKeyWord(Map<String, Object> params); |
| | | } |
| | | |
| | |
| | | return baseMapper.findByHospitalId(id); |
| | | } |
| | | |
| | | @Override |
| | | public PageResult<ScreeningOrganizationInfo> findByKeyWord(Map<String, Object> params) { |
| | | Page<ScreeningOrganizationInfo> page = new Page<>(MapUtils.getInteger(params, "page"), MapUtils.getInteger(params, "limit")); |
| | | List<ScreeningOrganizationInfo> list = baseMapper.findByKeyWord(page, params); |
| | | return PageResult.<ScreeningOrganizationInfo>builder().data(list).code(0).count(page.getTotal()).build(); |
| | | } |
| | | |
| | | } |
| | |
| | | from screening_organization_info |
| | | where source_hospital_id=#{t} |
| | | </select> |
| | | |
| | | <select id="findByKeyWord" resultType="com.kidgrow.oprationcenter.model.ScreeningOrganizationInfo" parameterType="java.util.Map" > |
| | | SELECT |
| | | * |
| | | FROM |
| | | screening_organization_info |
| | | WHERE |
| | | source_hospital_id=${p.id} |
| | | <if test="p.keyword != null and p.keyword != ''"> |
| | | and organization_name LIKE '%${p.keyword}%' |
| | | </if> |
| | | </select> |
| | | </mapper> |
| | |
| | | } |
| | | return ResultBody.failed().msg("查询失败"); |
| | | } |
| | | |
| | | /** |
| | | * 关键字查询列表 |
| | | */ |
| | | @ApiOperation(value = "关键字查询列表") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "page", value = "分页起始位置", required = true, dataType = "Integer"), |
| | | @ApiImplicitParam(name = "limit", value = "分页结束位置", required = true, dataType = "Integer") |
| | | }) |
| | | @PostMapping(value = "/listByKeyWord") |
| | | public PageResult<ScreeningOrganizationInfo> listByKeyWord(@RequestParam Map<String, Object> params) { |
| | | if (params.size() == 0) { |
| | | params.put("page", 1); |
| | | params.put("limit", 10); |
| | | } |
| | | return organizationInfoService.findByKeyWord(params); |
| | | } |
| | | } |