|  |  | @ -273,31 +273,31 @@ public class IoOrderDetailResultController extends BaseController { | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<CptTraceResultResponse> cptTraceResultResponses = new ArrayList<>(); |  |  |  |         List<CptTraceResultResponse> cptTraceResultResponses = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (CollUtil.isNotEmpty(cptTraceOrderResponses)) { |  |  |  |         if (CollUtil.isNotEmpty(cptTraceOrderResponses)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             for (CptTraceOrderResponse cptTraceOrderResponse : cptTraceOrderResponses) { |  |  |  |             for (CptTraceOrderResponse cptTraceOrderResponse : cptTraceOrderResponses) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 if (cptTraceOrderResponse.getCorpType() == 1 || cptTraceOrderResponse.getCorpType() == 2) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     CptTraceResultResponse cptTraceResultResponse = new CptTraceResultResponse(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     cptTraceResultResponse.setBillNo(cptTraceOrderResponse.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     cptTraceResultResponse.setBillDate(DateUtil.formatDate(cptTraceOrderResponse.getCreateTime())); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     cptTraceResultResponse.setBillType(cptTraceOrderResponse.getBillType()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                     if (cptTraceOrderResponse.getMainAction().equals(ConstantType.TYPE_OUT)) { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         if (StrUtil.isNotEmpty(cptTraceOrderResponse.getFromInvCode())) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                             continue; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         cptTraceResultResponse.setInOutType(2); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         cptTraceResultResponse.setFromCorp(authCompany.getName()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                         cptTraceResultResponse.setFromCorpCreditNum(authCompany.getCreditCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                 CptTraceResultResponse cptTraceResultResponse = new CptTraceResultResponse(); |  |  |  |                     } else { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 cptTraceResultResponse.setBillNo(cptTraceOrderResponse.getBillNo()); |  |  |  |                         cptTraceResultResponse.setInOutType(1); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 cptTraceResultResponse.setBillDate(DateUtil.formatDate(cptTraceOrderResponse.getCreateTime())); |  |  |  |                         cptTraceResultResponse.setFromCorp(cptTraceOrderResponse.getFromCorpName()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 cptTraceResultResponse.setBillType(cptTraceOrderResponse.getBillType()); |  |  |  |                         cptTraceResultResponse.setFromCorpCreditNum(cptTraceOrderResponse.getCreditNo()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |                         cptTraceResultResponse.setToCorp(authCompany.getName()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 if (cptTraceOrderResponse.getMainAction().equals(ConstantType.TYPE_OUT)) { |  |  |  |                         cptTraceResultResponse.setToCorpCreditNum(authCompany.getCreditCode()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     if (StrUtil.isNotEmpty(cptTraceOrderResponse.getFromInvCode())) |  |  |  |                     } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                         continue; |  |  |  |                     if (StrUtil.isEmpty(cptTraceOrderResponse.getFromCorpName()) && cptTraceOrderResponse.getMainAction().equals(ConstantType.TYPE_OUT)) { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setInOutType(2); |  |  |  |                         cptTraceResultResponse.setBillType("使用出库"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setFromCorp(authCompany.getName()); |  |  |  |                         cptTraceResultResponse.setToUserInfo("患者使用出库"); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setFromCorpCreditNum(authCompany.getCreditCode()); |  |  |  |                     } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |                     cptTraceResultResponses.add(cptTraceResultResponse); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |                 } else { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setInOutType(1); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setFromCorp(cptTraceOrderResponse.getFromCorpName()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setFromCorpCreditNum(cptTraceOrderResponse.getCreditNo()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setToCorp(authCompany.getName()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setToCorpCreditNum(authCompany.getCreditCode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 if (StrUtil.isEmpty(cptTraceOrderResponse.getFromCorpName()) && cptTraceOrderResponse.getMainAction().equals(ConstantType.TYPE_OUT)) { |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setBillType("使用出库"); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                     cptTraceResultResponse.setToUserInfo("患者使用出库"); |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 } |  |  |  |                 } | 
			
		
	
		
		
			
				
					
					|  |  |  |                 cptTraceResultResponses.add(cptTraceResultResponse); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |