新增患者使用溯源功能
							parent
							
								
									82dbbc2129
								
							
						
					
					
						commit
						a7b199f6bd
					
				| @ -0,0 +1,52 @@ | |||||||
|  | package com.glxp.api.controller.inv; | ||||||
|  | 
 | ||||||
|  | import cn.hutool.core.util.StrUtil; | ||||||
|  | import com.github.pagehelper.PageInfo; | ||||||
|  | import com.glxp.api.annotation.AuthRuleAnnotation; | ||||||
|  | import com.glxp.api.common.res.BaseResponse; | ||||||
|  | import com.glxp.api.common.util.ResultVOUtils; | ||||||
|  | import com.glxp.api.entity.basic.BasicCorpEntity; | ||||||
|  | import com.glxp.api.req.inout.FilterOrderRequest; | ||||||
|  | import com.glxp.api.req.inv.FilterSickTraceRequest; | ||||||
|  | import com.glxp.api.res.PageSimpleResponse; | ||||||
|  | import com.glxp.api.res.inout.IoOrderResponse; | ||||||
|  | import com.glxp.api.service.basic.BasicCorpService; | ||||||
|  | import com.glxp.api.service.inout.IoOrderService; | ||||||
|  | import org.springframework.web.bind.annotation.GetMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||||
|  | 
 | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import java.util.List; | ||||||
|  | 
 | ||||||
|  | @RestController | ||||||
|  | public class InvSickTraceController { | ||||||
|  | 
 | ||||||
|  |     @Resource | ||||||
|  |     IoOrderService orderService; | ||||||
|  |     @Resource | ||||||
|  |     BasicCorpService basicCorpService; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     @AuthRuleAnnotation("") | ||||||
|  |     @GetMapping("spms/inv/sick/order/trace") | ||||||
|  |     public BaseResponse filterSickTrace(FilterSickTraceRequest filterSickTraceRequest) { | ||||||
|  | 
 | ||||||
|  |         if (StrUtil.isEmpty(filterSickTraceRequest.getSickAd())) { | ||||||
|  |             return ResultVOUtils.error(500, "病人住院号不能为空!"); | ||||||
|  |         } | ||||||
|  |         BasicCorpEntity basicCorpEntity = basicCorpService.selectByName(filterSickTraceRequest.getSickAd()); | ||||||
|  |         if (basicCorpEntity == null) { | ||||||
|  |             return ResultVOUtils.error(500, "未查询到病人信息"); | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|  |         FilterOrderRequest orderFilterRequest = new FilterOrderRequest(); | ||||||
|  |         orderFilterRequest.setFromCorp(basicCorpEntity.getErpId()); | ||||||
|  |         List<IoOrderResponse> orderEntityList = orderService.filterList(orderFilterRequest); | ||||||
|  |         PageInfo<IoOrderResponse> pageInfo; | ||||||
|  |         pageInfo = new PageInfo<>(orderEntityList); | ||||||
|  |         PageSimpleResponse<IoOrderResponse> pageSimpleResponse = new PageSimpleResponse<>(); | ||||||
|  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | ||||||
|  |         pageSimpleResponse.setList(orderEntityList); | ||||||
|  |         return ResultVOUtils.success(pageSimpleResponse); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,9 @@ | |||||||
|  | package com.glxp.api.req.inv; | ||||||
|  | 
 | ||||||
|  | import lombok.Data; | ||||||
|  | 
 | ||||||
|  | @Data | ||||||
|  | public class FilterSickTraceRequest { | ||||||
|  | 
 | ||||||
|  |     private String sickAd;  //病人住院号
 | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in New Issue