|  |  |  | @ -137,6 +137,9 @@ public class IoOrderReviewController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |                     transferOrder(orderEntity, entrustReceEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (orderEntity.getFromType() == ConstantStatus.FROM_UDISP) | 
			
		
	
		
			
				
					|  |  |  |  |                 spGetHttp.reviewOrder(updateExportStatusRequest); | 
			
		
	
		
			
				
					|  |  |  |  |             return updateReview(getUser(), orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |         } else if (orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_CHECK_SUCCESS) { | 
			
		
	
		
			
				
					|  |  |  |  |             return thirdUpdateReview(getUser(), orderEntity); | 
			
		
	
	
		
			
				
					|  |  |  | @ -452,7 +455,6 @@ public class IoOrderReviewController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |         String errMsg = checkReviewAuth(billNo, userId + ""); | 
			
		
	
		
			
				
					|  |  |  |  |         EntrustReceEntity entrustReceEntity; | 
			
		
	
		
			
				
					|  |  |  |  |         if (StrUtil.isNotEmpty(errMsg)) { | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |             if (errMsg.equals("委托验收")) { | 
			
		
	
		
			
				
					|  |  |  |  |                 IoOrderEntity orderEntity = orderService.findByBillNo(billNo); | 
			
		
	
		
			
				
					|  |  |  |  |                 entrustReceEntity = entrustReceService.findByUnique(orderEntity.getAction(), userId); | 
			
		
	
	
		
			
				
					|  |  |  | @ -493,12 +495,19 @@ public class IoOrderReviewController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |                         orderEntity = orderEntities.get(0); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderEntity.setUpdateTime(null); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderEntity.setFromType(ConstantStatus.FROM_UDISP); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderEntity.setReviewSp(true); | 
			
		
	
		
			
				
					|  |  |  |  |                         orderEntity.setStatus(ConstantStatus.ORDER_STATUS_PROCESS); | 
			
		
	
		
			
				
					|  |  |  |  |                         IoOrderEntity temp = orderService.findByBillNo(orderEntity.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                         if (temp == null) { | 
			
		
	
		
			
				
					|  |  |  |  |                             orderEntity.setId(null); | 
			
		
	
		
			
				
					|  |  |  |  |                             orderService.insertOrder(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                             heartService.insetOrderDb(spsSyncOrderResponse, orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                             orderEntity = orderService.findByBillNo(orderEntity.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                             addInoutService.dealProcess(orderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |                             orderEntity = orderService.findByBillNo(orderEntity.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                             if (orderEntity.getStatus() != ConstantStatus.ORDER_STATS_ERROR && !ioCheckInoutService.checkManual(orderEntity.getBillNo())) { | 
			
		
	
		
			
				
					|  |  |  |  |                                 ioCheckInoutService.check(orderEntity.getBillNo()); | 
			
		
	
		
			
				
					|  |  |  |  |                             } | 
			
		
	
		
			
				
					|  |  |  |  |                         } | 
			
		
	
		
			
				
					|  |  |  |  |                         FilterOrderDetailResultRequest tempRequest = new FilterOrderDetailResultRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |                         tempRequest.setOrderIdFk(billNo); | 
			
		
	
	
		
			
				
					|  |  |  | @ -518,12 +527,30 @@ public class IoOrderReviewController extends BaseController { | 
			
		
	
		
			
				
					|  |  |  |  |         return ResultVOUtils.success(acceptOrderEntity); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     IoAddInoutService addInoutService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     @Resource | 
			
		
	
		
			
				
					|  |  |  |  |     InvBusUserService invBusUserService; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     //校验用户是否验收权限
 | 
			
		
	
		
			
				
					|  |  |  |  |     private String checkReviewAuth(String orderId, String userId) { | 
			
		
	
		
			
				
					|  |  |  |  |         IoOrderEntity orderEntity = orderService.findByBillNo(orderId); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (orderEntity == null) { | 
			
		
	
		
			
				
					|  |  |  |  |             ReviewSpmsRequest reviewSpmsRequest = new ReviewSpmsRequest(); | 
			
		
	
		
			
				
					|  |  |  |  |             reviewSpmsRequest.setBillNo(orderId); | 
			
		
	
		
			
				
					|  |  |  |  |             BaseResponse<IoOrderEntity> response = spGetHttp.getSimpleOrder(reviewSpmsRequest, userId); | 
			
		
	
		
			
				
					|  |  |  |  |             if (response.getCode() == 20000 && response.getData() != null) { | 
			
		
	
		
			
				
					|  |  |  |  |                 orderEntity = response.getData(); | 
			
		
	
		
			
				
					|  |  |  |  |             } else { | 
			
		
	
		
			
				
					|  |  |  |  |                 return "单据不存在!"; | 
			
		
	
		
			
				
					|  |  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |         if (orderEntity.getStatus() != ConstantStatus.ORDER_STATUS_CHECK_REW && orderEntity.getStatus() != ConstantStatus.ORDER_STATUS_CHECK_SUCCESS) { | 
			
		
	
		
			
				
					|  |  |  |  |             return "单据非未验收状态,无法审核!"; | 
			
		
	
		
			
				
					|  |  |  |  |         } | 
			
		
	
	
		
			
				
					|  |  |  | 
 |