|
|
|
@ -19,11 +19,9 @@ import com.glxp.api.entity.inout.IoCodeEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoCodeTempEntity;
|
|
|
|
|
import com.glxp.api.entity.inout.IoOrderEntity;
|
|
|
|
|
import com.glxp.api.http.sync.SpGetHttpClient;
|
|
|
|
|
import com.glxp.api.req.inout.FilterOrderDetailResultRequest;
|
|
|
|
|
import com.glxp.api.req.inout.ReviewFinishRequest;
|
|
|
|
|
import com.glxp.api.req.inout.ReviewSpmsRequest;
|
|
|
|
|
import com.glxp.api.req.inout.UpdateExportStatusRequest;
|
|
|
|
|
import com.glxp.api.req.inout.*;
|
|
|
|
|
import com.glxp.api.res.inout.AcceptOrderResponse;
|
|
|
|
|
import com.glxp.api.res.inout.IoCodeResponse;
|
|
|
|
|
import com.glxp.api.res.inout.IoOrderDetailResultResponse;
|
|
|
|
|
import com.glxp.api.res.inout.IoOrderResponse;
|
|
|
|
|
import com.glxp.api.res.sync.SpsSyncOrderResponse;
|
|
|
|
@ -63,6 +61,29 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
IoOrderService orderService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCheckInoutService ioCheckInoutService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCodeService codeService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCodeTempService codeTempService;
|
|
|
|
|
@Resource
|
|
|
|
|
UdiCalCountUtil calCountUtil;
|
|
|
|
|
@Resource
|
|
|
|
|
AuthAdminService authAdminService;
|
|
|
|
|
@Resource
|
|
|
|
|
EntrustReceService entrustReceService;
|
|
|
|
|
@Resource
|
|
|
|
|
IBasicBussinessTypeService basicBussinessTypeService;
|
|
|
|
|
@Resource
|
|
|
|
|
GennerOrderUtils gennerOrderUtils;
|
|
|
|
|
@Resource
|
|
|
|
|
IoAddInoutService addInoutService;
|
|
|
|
|
@Resource
|
|
|
|
|
HeartService heartService;
|
|
|
|
|
@Resource
|
|
|
|
|
SpGetHttpClient spGetHttp;
|
|
|
|
|
@Resource
|
|
|
|
|
InvBusUserService invBusUserService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取验收单据业务详情
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@ -88,7 +109,9 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取验收单据业务详情
|
|
|
|
|
/**
|
|
|
|
|
* 获取验收单据业务详情
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/stock/order/accept/getStatus")
|
|
|
|
|
public BaseResponse getStatus(String billNo) {
|
|
|
|
@ -169,14 +192,12 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
IoCodeService codeService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoCodeTempService codeTempService;
|
|
|
|
|
@Resource
|
|
|
|
|
UdiCalCountUtil calCountUtil;
|
|
|
|
|
|
|
|
|
|
//前端扫码验收
|
|
|
|
|
/**
|
|
|
|
|
* 前端扫码验收
|
|
|
|
|
*
|
|
|
|
|
* @param acceptOrderEntity
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/stock/order/accept/addCode")
|
|
|
|
|
public BaseResponse acceptAddCode(@RequestBody AcceptOrderResponse acceptOrderEntity) {
|
|
|
|
@ -231,14 +252,9 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
return ResultVOUtils.error(500, "非此单条码!");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
AuthAdminService authAdminService;
|
|
|
|
|
@Resource
|
|
|
|
|
EntrustReceService entrustReceService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//手持终端验收完成后,更新订单状态
|
|
|
|
|
/**
|
|
|
|
|
* 手持终端验收完成后,更新订单状态
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/spms/inout/order/check/updateStatus")
|
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
@ -279,14 +295,6 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
IBasicBussinessTypeService basicBussinessTypeService;
|
|
|
|
|
@Resource
|
|
|
|
|
GennerOrderUtils gennerOrderUtils;
|
|
|
|
|
@Resource
|
|
|
|
|
SystemParamConfigService systemParamConfigService;
|
|
|
|
|
@Resource
|
|
|
|
|
IoAddInoutService addInoutService;
|
|
|
|
|
|
|
|
|
|
public void transferOrder(IoOrderEntity orderEntity, EntrustReceEntity entrustReceEntity) {
|
|
|
|
|
List<IoCodeEntity> warehouseEntities = codeService.findByOrderId(orderEntity.getBillNo());
|
|
|
|
@ -458,30 +466,23 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
HeartService heartService;
|
|
|
|
|
@Resource
|
|
|
|
|
SpGetHttpClient spGetHttp;
|
|
|
|
|
|
|
|
|
|
// 新增扫码验收单,本地不存在拉去自助平台待验收单
|
|
|
|
|
/**
|
|
|
|
|
* 新增扫码验收单,本地不存在拉去自助平台待验收单
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/order/reviewSpms")
|
|
|
|
|
public BaseResponse reviewSpms(@RequestBody ReviewSpmsRequest reviewSpmsRequest) {
|
|
|
|
|
|
|
|
|
|
String billNo = reviewSpmsRequest.getBillNo();
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isEmpty(reviewSpmsRequest.getBillNo())) {
|
|
|
|
|
// return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL);
|
|
|
|
|
return ResultVOUtils.error(999, "请输入单据号!");
|
|
|
|
|
}
|
|
|
|
|
AcceptOrderResponse acceptOrderEntity = new AcceptOrderResponse();
|
|
|
|
|
Long userId = getUserId();
|
|
|
|
|
String errMsg = checkReviewAuth(billNo, userId + "");
|
|
|
|
|
EntrustReceEntity entrustReceEntity;
|
|
|
|
|
if (StrUtil.isNotEmpty(errMsg)) {
|
|
|
|
|
if (errMsg.equals("委托验收")) {
|
|
|
|
|
acceptOrderEntity.setEntrust(true);
|
|
|
|
|
// else return ResultVOUtils.error(500, "无权限验收!");
|
|
|
|
|
} else
|
|
|
|
|
return ResultVOUtils.error(500, errMsg);
|
|
|
|
|
}
|
|
|
|
@ -548,10 +549,13 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Resource
|
|
|
|
|
InvBusUserService invBusUserService;
|
|
|
|
|
|
|
|
|
|
//校验用户是否验收权限
|
|
|
|
|
/**
|
|
|
|
|
* 校验用户是否验收权限
|
|
|
|
|
*
|
|
|
|
|
* @param orderId
|
|
|
|
|
* @param userId
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
private String checkReviewAuth(String orderId, String userId) {
|
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(orderId);
|
|
|
|
|
if (orderEntity == null) {
|
|
|
|
@ -579,8 +583,56 @@ public class IoOrderReviewController extends BaseController {
|
|
|
|
|
} else {
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//pda获取核对单据
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* PDA获取待核对单据
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/pda/order/check/getOrder")
|
|
|
|
|
public BaseResponse getPdaCheckOrder(PdaCheckRequest pdaCheckRequest) {
|
|
|
|
|
IoOrderResponse orderEntity = orderService.findGroupBillNo(pdaCheckRequest.getBillNo());
|
|
|
|
|
if (orderEntity == null) {
|
|
|
|
|
return ResultVOUtils.error(500, "单据不存在!");
|
|
|
|
|
}
|
|
|
|
|
boolean isExit = invBusUserService.exitBus(getUserId() + "", pdaCheckRequest.getAction());
|
|
|
|
|
if (!isExit) {
|
|
|
|
|
return ResultVOUtils.error(500, "无验收权限!");
|
|
|
|
|
}
|
|
|
|
|
return ResultVOUtils.success(orderEntity);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* PDA获取待核对单据-单据详情
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/pda/order/check/getOrderDetail")
|
|
|
|
|
public BaseResponse getPdaCheckOrderDetail(PdaCheckRequest pdaCheckRequest) {
|
|
|
|
|
FilterOrderDetailResultRequest filterOrderDetailResultRequest = new FilterOrderDetailResultRequest();
|
|
|
|
|
filterOrderDetailResultRequest.setOrderIdFk(pdaCheckRequest.getBillNo());
|
|
|
|
|
List<IoOrderDetailResultResponse> orderDetailResultResponses = orderDetailResultService.filterList(filterOrderDetailResultRequest);
|
|
|
|
|
return ResultVOUtils.success(orderDetailResultResponses);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* PDA获取待核对单据-单据条码明细
|
|
|
|
|
*/
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@GetMapping("/udiwms/pda/order/check/getOrderDetail")
|
|
|
|
|
public BaseResponse getPdaCheckOrderCodes(PdaCheckRequest pdaCheckRequest) {
|
|
|
|
|
FilterOrderDetailResultRequest filterOrderDetailResultRequest = new FilterOrderDetailResultRequest();
|
|
|
|
|
filterOrderDetailResultRequest.setOrderIdFk(pdaCheckRequest.getBillNo());
|
|
|
|
|
FilterCodeRequest filterCodeRequest = new FilterCodeRequest();
|
|
|
|
|
filterCodeRequest.setOrderId(pdaCheckRequest.getBillNo());
|
|
|
|
|
List<IoCodeResponse> codeResponses = codeService.filterList(filterCodeRequest);
|
|
|
|
|
return ResultVOUtils.success(codeResponses);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|