|
|
|
@ -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 "单据非未验收状态,无法审核!";
|
|
|
|
|
}
|
|
|
|
|