|  |  | @ -97,6 +97,9 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |         String userIds = customerService.getUserId() + ""; |  |  |  |         String userIds = customerService.getUserId() + ""; | 
			
		
	
		
		
			
				
					
					|  |  |  |         SysWorkplace workPlace = sysWorkPlaceService.getWorkplace(addTagCodeReqeust.getWorkPlaceCode()); |  |  |  |         SysWorkplace workPlace = sysWorkPlaceService.getWorkplace(addTagCodeReqeust.getWorkPlaceCode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (workPlace == null) throw new JsonException(500, "请先选择工位"); |  |  |  |         if (workPlace == null) throw new JsonException(500, "请先选择工位"); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByWorkplaceCode(workPlace.getWorkplaceId(), addTagCodeReqeust.getBusType()); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         IoCollectOrderBiz collectOrderBiz = null; |  |  |  |         IoCollectOrderBiz collectOrderBiz = null; | 
			
		
	
		
		
			
				
					
					|  |  |  |         IoCollectOrder collectOrder = null; |  |  |  |         IoCollectOrder collectOrder = null; | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -116,11 +119,9 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(addTagCodeReqeust.getBillNo()); |  |  |  |         List<IoCollectOrderBiz> collectOrderBizs = collectOrderBizService.listByBillNo(addTagCodeReqeust.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |         //2.校验是否处方单UDI码
 |  |  |  |         //2.校验是否处方单UDI码
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (IntUtil.value(workPlace.getOperationType()) == WorkOperType.TYPE_GEN_ORDER) { |  |  |  |         if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_GEN_ORDER) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             if (StrUtil.isEmpty(addTagCodeReqeust.getBillNo())) { |  |  |  |             if (StrUtil.isEmpty(addTagCodeReqeust.getBillNo())) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 String orderNo = gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER, "yyyyMMdd")); |  |  |  |                 String orderNo = gennerOrderUtils.createWdOrderNo(new OrderNoTypeBean(Constant.SCAN_ORDER, "yyyyMMdd")); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByWorkplaceCode(workPlace.getWorkplaceId(), addTagCodeReqeust.getBusType()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |                 collectOrder = IoCollectOrder.builder() |  |  |  |                 collectOrder = IoCollectOrder.builder() | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .billNo(orderNo) |  |  |  |                         .billNo(orderNo) | 
			
		
	
		
		
			
				
					
					|  |  |  |                         .busType(sysWorkplaceDocumentEntity.getDocumentTypeCode()) |  |  |  |                         .busType(sysWorkplaceDocumentEntity.getDocumentTypeCode()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -147,7 +148,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); |  |  |  |             collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderBiz.setOrderIdFk(collectOrder.getBillNo()); |  |  |  |             collectOrderBiz.setOrderIdFk(collectOrder.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderBizService.saveOrUpdate(collectOrderBiz); |  |  |  |             collectOrderBizService.saveOrUpdate(collectOrderBiz); | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else if (IntUtil.value(workPlace.getOperationType()) == WorkOperType.TYPE_VAIL_BATCH) { |  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_VAIL_BATCH) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); |  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (collectOrder == null) |  |  |  |             if (collectOrder == null) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 throw new JsonException(500, "单据不存在!"); |  |  |  |                 throw new JsonException(500, "单据不存在!"); | 
			
		
	
	
		
		
			
				
					|  |  | @ -160,7 +161,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderBiz = vailByBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity); |  |  |  |             collectOrderBiz = vailByBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             switch (workPlace.getCheckInsert()) { |  |  |  |             switch (sysWorkplaceDocumentEntity.getCheckInsert()) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 case 1: //插入
 |  |  |  |                 case 1: //插入
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (collectOrderBiz == null) { |  |  |  |                     if (collectOrderBiz == null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); |  |  |  |                         collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
	
		
		
			
				
					|  |  | @ -203,7 +204,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         } else if (IntUtil.value(workPlace.getOperationType()) == WorkOperType.TYPE_UNVAIL_BATCH) { |  |  |  |         } else if (IntUtil.value(sysWorkplaceDocumentEntity.getScanType()) == WorkOperType.TYPE_UNVAIL_BATCH) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); |  |  |  |             collectOrder = collectOrderService.getByBillNo(addTagCodeReqeust.getBillNo()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (collectOrder == null) |  |  |  |             if (collectOrder == null) | 
			
		
	
		
		
			
				
					
					|  |  |  |                 throw new JsonException(500, "单据不存在!"); |  |  |  |                 throw new JsonException(500, "单据不存在!"); | 
			
		
	
	
		
		
			
				
					|  |  | @ -215,7 +216,7 @@ public class IoCollectOrderCodeManService extends ServiceImpl<IoCollectOrderCode | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             //按单不校验三期
 |  |  |  |             //按单不校验三期
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             collectOrderBiz = vailNoBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity); |  |  |  |             collectOrderBiz = vailNoBatchNo(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
		
		
			
				
					
					|  |  |  |             switch (workPlace.getCheckInsert()) { |  |  |  |             switch (sysWorkplaceDocumentEntity.getCheckInsert()) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |                 case 1: //插入
 |  |  |  |                 case 1: //插入
 | 
			
		
	
		
		
			
				
					
					|  |  |  |                     if (collectOrderBiz == null) { |  |  |  |                     if (collectOrderBiz == null) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                         collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); |  |  |  |                         collectOrderBiz = scanGenOrder(udiRelevanceResponses, collectOrderBizs, udiEntity); | 
			
		
	
	
		
		
			
				
					|  |  | 
 |