|  |  |  | @ -325,24 +325,47 @@ public class IoOrderController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |         if (CollUtil.isEmpty(orderDetailCodeEntities)) { | 
			
		
	
		
			
				
					|  |  |  |  |             return ResultVOUtils.error(500, "单据还未扫码或和扫码校验存在异常无法提交!"); | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         BasicBussinessTypeEntity bussinessTypeEntity = basicBussinessTypeService.findByAction(orderEntity.getAction()); | 
			
		
	
		
			
				
					|  |  |  |  |         if (checkInoutService.checkManual(addOrderRequest.getBillNo())) { | 
			
		
	
		
			
				
					|  |  |  |  |             if (CollUtil.isNotEmpty(orderDetailBizEntities)) { | 
			
		
	
		
			
				
					|  |  |  |  |                 String errMsg = checkInoutService.bizOrderCheck(orderDetailBizEntities, orderDetailCodeEntities); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |                 if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     return ResultVOUtils.error(500, errMsg); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 errMsg = checkInoutService.codeOrderCheck(orderDetailCodeEntities, orderDetailBizEntities); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  |                     return ResultVOUtils.error(500, errMsg); | 
			
		
	
		
			
				
					|  |  |  |  |                 if (bussinessTypeEntity.getCheckWebNew() == 1) { | 
			
		
	
		
			
				
					|  |  |  |  |                     String errMsg = checkInoutService.bizOrderCheck(orderDetailBizEntities, orderDetailCodeEntities); | 
			
		
	
		
			
				
					|  |  |  |  |                     if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  |                         return ResultVOUtils.error(500, errMsg); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     errMsg = checkInoutService.codeOrderCheck(orderDetailCodeEntities, orderDetailBizEntities); | 
			
		
	
		
			
				
					|  |  |  |  |                     if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  |                         return ResultVOUtils.error(500, errMsg); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     saveOrderWeb(addOrderRequest); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderEntity.setStatus(ORDER_STATUS_CHECK_PROCESS); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderService.update(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                     checkInoutService.check(addOrderRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                 } else { | 
			
		
	
		
			
				
					|  |  |  |  |                     String errMsg = checkInoutService.bizNoPiCheck(orderDetailBizEntities, orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                     if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  |                         return ResultVOUtils.error(500, errMsg); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     orderDetailBizService.deleteByOrderId(addOrderRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                     for (IoOrderDetailCodeEntity orderDetailCodeEntity : orderDetailCodeEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |                         IoOrderDetailBizEntity orderDetailBizEntity = new IoOrderDetailBizEntity(); | 
			
		
	
		
			
				
					|  |  |  |  |                         BeanUtils.copyProperties(orderDetailCodeEntity, orderDetailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderDetailBizEntity.setId(null); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderDetailBizEntity.setCount(IntUtil.value(orderDetailCodeEntity.getReCount())); | 
			
		
	
		
			
				
					|  |  |  |  |                         getSomeBiz(orderDetailBizEntities, orderDetailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderDetailBizService.insert(orderDetailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                     } | 
			
		
	
		
			
				
					|  |  |  |  |                     saveOrderWeb(addOrderRequest); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderEntity.setStatus(ConstantStatus.ORDER_STATUS_CHECK); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST); | 
			
		
	
		
			
				
					|  |  |  |  |                     orderService.update(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                     ioAddInoutService.dealProcess(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                     checkInoutService.check(addOrderRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 saveOrderWeb(addOrderRequest); | 
			
		
	
		
			
				
					|  |  |  |  |                 orderEntity.setStatus(ORDER_STATUS_CHECK_PROCESS); | 
			
		
	
		
			
				
					|  |  |  |  |                 orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST); | 
			
		
	
		
			
				
					|  |  |  |  |                 orderService.update(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                 checkInoutService.check(addOrderRequest.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 return ResultVOUtils.error(500, "单据校验提交失败,请先录入业务单据!"); | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
	
		
			
				
					|  |  |  | @ -557,6 +580,7 @@ public class IoOrderController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |         for (IoOrderDetailCodeEntity orderDetailCodeEntity : orderDetailCodeEntities) { | 
			
		
	
		
			
				
					|  |  |  |  |             IoOrderDetailBizEntity orderDetailBizEntity = new IoOrderDetailBizEntity(); | 
			
		
	
		
			
				
					|  |  |  |  |             BeanUtils.copyProperties(orderDetailCodeEntity, orderDetailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |             orderDetailBizEntity.setCount(IntUtil.value(orderDetailCodeEntity.getReCount())); | 
			
		
	
		
			
				
					|  |  |  |  |             orderDetailBizEntity.setId(null); | 
			
		
	
		
			
				
					|  |  |  |  |             getSomeBiz(orderDetailBizEntities, orderDetailBizEntity); | 
			
		
	
		
			
				
					|  |  |  |  |             orderDetailBizService.insert(orderDetailBizEntity); | 
			
		
	
	
		
			
				
					|  |  |  | 
 |