|  |  | @ -1,11 +1,15 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | package com.glxp.api.controller.basic; |  |  |  | package com.glxp.api.controller.basic; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import cn.hutool.core.util.StrUtil; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.github.pagehelper.PageInfo; |  |  |  | import com.github.pagehelper.PageInfo; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.annotation.Log; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.enums.ResultEnum; |  |  |  | import com.glxp.api.common.enums.ResultEnum; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.res.BaseResponse; |  |  |  | import com.glxp.api.common.res.BaseResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.common.util.ResultVOUtils; |  |  |  | import com.glxp.api.common.util.ResultVOUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.constant.BusinessType; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.entity.basic.BasicHospTypeEntity; |  |  |  | import com.glxp.api.entity.basic.BasicHospTypeEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.entity.basic.UdiEntity; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.BasicHospTypeFilterRequest; |  |  |  | import com.glxp.api.req.basic.BasicHospTypeFilterRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.BasicHospTypeRequest; |  |  |  | import com.glxp.api.req.basic.BasicHospTypeRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.FilterUdiRelRequest; |  |  |  | import com.glxp.api.req.basic.FilterUdiRelRequest; | 
			
		
	
	
		
		
			
				
					|  |  | @ -13,7 +17,9 @@ import com.glxp.api.res.PageSimpleResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.BasicHospTypeResponse; |  |  |  | import com.glxp.api.res.basic.BasicHospTypeResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.res.basic.UdiRelevanceResponse; |  |  |  | import com.glxp.api.res.basic.UdiRelevanceResponse; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.service.basic.BasicHospTypeService; |  |  |  | import com.glxp.api.service.basic.BasicHospTypeService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.service.basic.UdiRelevanceService; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.util.StringUtils; |  |  |  | import com.glxp.api.util.StringUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.util.udi.FilterUdiUtils; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.validation.BindingResult; |  |  |  | import org.springframework.validation.BindingResult; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.GetMapping; |  |  |  | import org.springframework.web.bind.annotation.GetMapping; | 
			
		
	
		
		
			
				
					
					|  |  |  | import org.springframework.web.bind.annotation.PostMapping; |  |  |  | import org.springframework.web.bind.annotation.PostMapping; | 
			
		
	
	
		
		
			
				
					|  |  | @ -30,15 +36,13 @@ public class BasicHospTypeController { | 
			
		
	
		
		
			
				
					
					|  |  |  |     BasicHospTypeService basicHospTypeService; |  |  |  |     BasicHospTypeService basicHospTypeService; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/basic/hosp/type/filter") |  |  |  |     @GetMapping("/udiwms/basic/hosp/type/filter") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse filterBasicUnitMaintain(BasicHospTypeFilterRequest basicHospTypeFilterRequest, BindingResult bindingResult) { |  |  |  |     public BaseResponse filterBasicUnitMaintain(BasicHospTypeFilterRequest basicHospTypeFilterRequest, BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<BasicHospTypeEntity> basicHospTypeEntities=basicHospTypeService.filterHospTypeList(basicHospTypeFilterRequest); |  |  |  |         List<BasicHospTypeEntity> basicHospTypeEntities = basicHospTypeService.filterHospTypeList(basicHospTypeFilterRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         PageInfo<BasicHospTypeEntity> pageInfo = new PageInfo<>(basicHospTypeEntities); |  |  |  |         PageInfo<BasicHospTypeEntity> pageInfo = new PageInfo<>(basicHospTypeEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageSimpleResponse<BasicHospTypeEntity> pageSimpleResponse = new PageSimpleResponse<>(); |  |  |  |         PageSimpleResponse<BasicHospTypeEntity> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); |  |  |  |         pageSimpleResponse.setTotal(pageInfo.getTotal()); | 
			
		
	
	
		
		
			
				
					|  |  | @ -47,14 +51,20 @@ public class BasicHospTypeController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(pageSimpleResponse); |  |  |  |         return ResultVOUtils.success(pageSimpleResponse); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/basic/hosp/type/menuList") |  |  |  |     @PostMapping("/udiwms/basic/hosp/type/menuList") | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse menuList(BasicHospTypeFilterRequest basicHospTypeFilterRequest, BindingResult bindingResult) { |  |  |  |     public BaseResponse menuList(@RequestBody BasicHospTypeFilterRequest basicHospTypeFilterRequest, BindingResult bindingResult) { | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<BasicHospTypeEntity> basicHospTypeEntities=basicHospTypeService.getMenuList(basicHospTypeFilterRequest); |  |  |  |         List<BasicHospTypeEntity> basicHospTypeEntities = basicHospTypeService.getMenuList(basicHospTypeFilterRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         return ResultVOUtils.success(basicHospTypeEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @GetMapping("/udiwms/basic/hosp/type/getOneName") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     public BaseResponse getOneName() { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         BasicHospTypeEntity basicHospTypeEntities = basicHospTypeService.selectBasicHospTypeEntity(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(basicHospTypeEntities); |  |  |  |         return ResultVOUtils.success(basicHospTypeEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -65,45 +75,68 @@ public class BasicHospTypeController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Boolean falg=basicHospTypeService.saveBasicHospType(basicHospTypeRequest); |  |  |  |         if(StrUtil.isEmpty(basicHospTypeRequest.getName())){ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         if(!falg){ |  |  |  |             return ResultVOUtils.error(999, "名字不能为空!"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(999,"插入失败!"); |  |  |  |         } | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,1); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(falg==false){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(999, "院内分类名字已存在!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         falg = basicHospTypeService.saveBasicHospType(basicHospTypeRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (!falg) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(999, "插入失败!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/basic/hosp/type/update") |  |  |  |     @PostMapping("/udiwms/basic/hosp/type/update") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Log(title = "单据管理", businessType = BusinessType.UPDATE) | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse update(@RequestBody BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { |  |  |  |     public BaseResponse update(@RequestBody BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(StrUtil.isEmpty(basicHospTypeRequest.getName())){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(999, "名字不能为空!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(basicHospTypeRequest.getCode().equals(basicHospTypeRequest.getParentCode())){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(999, "上级菜单不能选择自己!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         Boolean falg=basicHospTypeService.checkName(basicHospTypeRequest,2); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if(falg==false){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             return ResultVOUtils.error(999, "院内分类名字已存在!"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Boolean falg=basicHospTypeService.updateBasicHospType(basicHospTypeRequest); |  |  |  |         falg = basicHospTypeService.updateBasicHospType(basicHospTypeRequest); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |         if(!falg){ |  |  |  |         if (!falg) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(999,"更新失败!"); |  |  |  |             return ResultVOUtils.error(999, "更新失败!"); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/basic/hosp/type/delect") |  |  |  |     @GetMapping("/udiwms/basic/hosp/type/delect") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Log(title = "单据管理", businessType = BusinessType.DELETE) | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse delect(BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { |  |  |  |     public BaseResponse delect(BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |        String msg=basicHospTypeService.delectBasicHospType(basicHospTypeRequest); |  |  |  |         String msg = basicHospTypeService.delectBasicHospType(basicHospTypeRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (StringUtils.isNotBlank(msg)){ |  |  |  |         if (StringUtils.isNotBlank(msg)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             return  ResultVOUtils.error(999,msg); |  |  |  |             return ResultVOUtils.error(999, msg); | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/basic/hosp/type/getTree") |  |  |  |     @GetMapping("/udiwms/basic/hosp/type/getTree") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse getTree() { |  |  |  |     public BaseResponse getTree() { | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<BasicHospTypeResponse> basicHospTypeEntities=basicHospTypeService.getTreeList(); |  |  |  |         List<BasicHospTypeResponse> basicHospTypeEntities = basicHospTypeService.getTreeList(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(basicHospTypeEntities); |  |  |  |         return ResultVOUtils.success(basicHospTypeEntities); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -114,14 +147,37 @@ public class BasicHospTypeController { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Boolean falg=basicHospTypeService.bindHospProduct(basicHospTypeRequest); |  |  |  |         Boolean falg = basicHospTypeService.bindHospProduct(basicHospTypeRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Resource | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     UdiRelevanceService udiRelevanceService; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @GetMapping("/udiwms/basic/hosp/type/bindList") |  |  |  |     @GetMapping("/udiwms/basic/hosp/type/bindList") | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse bindList(FilterUdiRelRequest filterUdiRelRequest) { |  |  |  |     public BaseResponse bindList(FilterUdiRelRequest filterUdiRelRequest) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (StrUtil.isNotEmpty(filterUdiRelRequest.getUdiCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             UdiEntity udiEntity = FilterUdiUtils.getUdi(filterUdiRelRequest.getUdiCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if (udiEntity != null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterUdiRelRequest.setNameCode(udiEntity.getUdi()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterUdiRelRequest.setUnionCode(udiEntity.getUdi()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         //如果输入DI标识,精确找到不同层级对应的产品信息
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         if (StrUtil.isNotEmpty(filterUdiRelRequest.getUnionCode())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             FilterUdiRelRequest filterUdiInfoRequest = new FilterUdiRelRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             filterUdiInfoRequest.setNameCode(filterUdiRelRequest.getUnionCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             List<UdiRelevanceResponse> temps = udiRelevanceService.filterUdiGp(filterUdiInfoRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             if (temps != null && temps.size() > 0) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterUdiRelRequest.setOriginUuid(temps.get(0).getOriginUuid()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterUdiRelRequest.setNameCode(filterUdiInfoRequest.getNameCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 filterUdiRelRequest.setUnionCode(null); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } else { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             //只查找主标识产品信息
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             filterUdiRelRequest.setDiType(1); |  |  |  |             filterUdiRelRequest.setDiType(1); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<UdiRelevanceResponse> udiRelevanceResponses = basicHospTypeService.filterUdiGp(filterUdiRelRequest); |  |  |  |         List<UdiRelevanceResponse> udiRelevanceResponses = basicHospTypeService.filterUdiGp(filterUdiRelRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageInfo<UdiRelevanceResponse> pageInfo = new PageInfo<>(udiRelevanceResponses); |  |  |  |         PageInfo<UdiRelevanceResponse> pageInfo = new PageInfo<>(udiRelevanceResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |         PageSimpleResponse<UdiRelevanceResponse> pageSimpleResponse = new PageSimpleResponse<>(); |  |  |  |         PageSimpleResponse<UdiRelevanceResponse> pageSimpleResponse = new PageSimpleResponse<>(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -132,13 +188,14 @@ public class BasicHospTypeController { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     @PostMapping("/udiwms/basic/hosp/type/unbindRel") |  |  |  |     @PostMapping("/udiwms/basic/hosp/type/unbindRel") | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     @Log(title = "单据管理", businessType = BusinessType.UPDATE) | 
			
		
	
		
		
			
				
					
					|  |  |  |     public BaseResponse unbindRel(@RequestBody BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { |  |  |  |     public BaseResponse unbindRel(@RequestBody BasicHospTypeRequest basicHospTypeRequest, BindingResult bindingResult) { | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (bindingResult.hasErrors()) { |  |  |  |         if (bindingResult.hasErrors()) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); |  |  |  |             return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         Boolean falg=basicHospTypeService.unbindHospProduct(basicHospTypeRequest); |  |  |  |         Boolean falg = basicHospTypeService.unbindHospProduct(basicHospTypeRequest); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         return ResultVOUtils.success(); |  |  |  |         return ResultVOUtils.success(); | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |