|  |  | @ -40,6 +40,7 @@ import com.glxp.api.http.HttpOkClient; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.basic.FilterUdiRelRequest; |  |  |  | import com.glxp.api.req.basic.FilterUdiRelRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderBizRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.collect.CollectOrderRequest; |  |  |  | import com.glxp.api.req.collect.CollectOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | import com.glxp.api.req.collect.PostCollectOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.DeleteTageCodeRequest; |  |  |  | import com.glxp.api.req.inout.DeleteTageCodeRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; |  |  |  | import com.glxp.api.req.inout.FilterOrderRequest; | 
			
		
	
		
		
			
				
					
					|  |  |  | import com.glxp.api.req.inout.PostOrderRequest; |  |  |  | import com.glxp.api.req.inout.PostOrderRequest; | 
			
		
	
	
		
		
			
				
					|  |  | @ -412,6 +413,11 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
		
			
				
					
					|  |  |  |             List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>(); |  |  |  |             List<IoCollectOrderBiz> collectOrderBizs = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             for (BasicSkPrescribeItemEntity bizEntity : basicSkPrescribeItemEntities) { |  |  |  |             for (BasicSkPrescribeItemEntity bizEntity : basicSkPrescribeItemEntities) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getRelId() + ""); |  |  |  |                 UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByRelId(bizEntity.getRelId() + ""); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 double doubleValue = Double.parseDouble(bizEntity.getMeasureCount()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 // 将double转换为int,这将截断小数部分
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 int intValue = (int) doubleValue; | 
			
		
	
		
		
			
				
					
					|  |  |  |                 IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo()) |  |  |  |                 IoCollectOrderBiz collectOrderBiz = IoCollectOrderBiz.builder().orderIdFk(collectOrder.getBillNo()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .relId(bizEntity.getRelId()) |  |  |  |                         .relId(bizEntity.getRelId()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .thrCode(bizEntity.getItemCode()) |  |  |  |                         .thrCode(bizEntity.getItemCode()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -421,7 +427,7 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .nameCode(udiRelevanceResponse.getNameCode()) |  |  |  |                         .nameCode(udiRelevanceResponse.getNameCode()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .ggxh(bizEntity.getGgxh()) |  |  |  |                         .ggxh(bizEntity.getGgxh()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .batchNo(bizEntity.getBatchNo()) |  |  |  |                         .batchNo(bizEntity.getBatchNo()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .count(IntUtil.value(bizEntity.getMeasureCount())) |  |  |  |                         .count((int) doubleValue) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                         .measureUnit(bizEntity.getMeasureUnit()) |  |  |  |                         .measureUnit(bizEntity.getMeasureUnit()) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .tagStatus(1) |  |  |  |                         .tagStatus(1) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .unTagCount(bizEntity.getCount()).build(); |  |  |  |                         .unTagCount(bizEntity.getCount()).build(); | 
			
		
	
	
		
		
			
				
					|  |  | @ -601,11 +607,19 @@ public class IoCollectOrderService extends ServiceImpl<IoCollectOrderMapper, IoC | 
			
		
	
		
		
			
				
					
					|  |  |  |             IoOrderEntity orderEntity = orderService.findByBillNo(collectOrder.getBillNo()); |  |  |  |             IoOrderEntity orderEntity = orderService.findByBillNo(collectOrder.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             orderEntity.setStatus(7); |  |  |  |             orderEntity.setStatus(7); | 
			
		
	
		
		
			
				
					
					|  |  |  |             orderService.update(orderEntity); |  |  |  |             orderService.update(orderEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getIsMatching()) == 2) { |  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getIsMatching()) == 0) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             //todo  根据单据类型上传医保或者第三方系统
 |  |  |  |             //todo  根据单据类型上传医保或者第三方系统
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             PostOrderRequest orderRequest = new PostOrderRequest(); |  |  |  |             PostCollectOrderRequest orderRequest = new PostCollectOrderRequest(); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             orderRequest.setThirdSys("thirdId"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             CollectOrderBizRequest collectOrderBizRequest = new CollectOrderBizRequest(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             collectOrderBizRequest.setOrderIdFk(collectOrder.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             List<CollectOrderBizResponse> collectOrderBizResponses = combieOrderDetail(collectOrderBizRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             collectOrder.setCollectOrderBizResponseList(collectOrderBizResponses); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             List<IoCollectOrder> collectOrderList = new ArrayList<>(); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             collectOrderList.add(collectOrder); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             orderRequest.setCollectOrderList(collectOrderList); | 
			
		
	
		
		
			
				
					
					|  |  |  |             BaseResponse<BasicSkPrescribeResponse> baseResponse = erpBasicClient.postOrder(orderRequest); |  |  |  |             BaseResponse<BasicSkPrescribeResponse> baseResponse = erpBasicClient.postOrder(orderRequest); | 
			
		
	
		
		
			
				
					
					|  |  |  |             log.trace("单据返回========="+baseResponse); |  |  |  |             log.trace("单据返回=========" + baseResponse); | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |