新增患者使用溯源功能
							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