|
|
@ -45,6 +45,8 @@ import java.util.Arrays;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import static com.glxp.api.constant.ConstantStatus.ORDER_STATUS_CHECK_PROCESS;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Slf4j
|
|
|
|
@Slf4j
|
|
|
|
@RestController
|
|
|
|
@RestController
|
|
|
@ -183,6 +185,11 @@ public class IoOrderController extends BaseController {
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
public BaseResponse submitBiz(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
public BaseResponse submitBiz(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
BaseResponse tempResponse = checkSubmitEnable(orderEntity);
|
|
|
|
|
|
|
|
if (tempResponse != null)
|
|
|
|
|
|
|
|
return tempResponse;
|
|
|
|
|
|
|
|
|
|
|
|
//校验单据是否已完成
|
|
|
|
//校验单据是否已完成
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
|
|
|
@ -210,7 +217,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
ioAddInoutService.dealBusProcess(orderEntity, addOrderRequest.getFromVailPi());
|
|
|
|
ioAddInoutService.dealBusProcess(orderEntity, addOrderRequest.getFromVailPi());
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -220,6 +226,10 @@ public class IoOrderController extends BaseController {
|
|
|
|
@PostMapping("warehouse/inout/submitCodes")
|
|
|
|
@PostMapping("warehouse/inout/submitCodes")
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
public BaseResponse submitCodes(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
public BaseResponse submitCodes(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
BaseResponse tempResponse = checkSubmitEnable(orderEntity);
|
|
|
|
|
|
|
|
if (tempResponse != null)
|
|
|
|
|
|
|
|
return tempResponse;
|
|
|
|
|
|
|
|
|
|
|
|
//校验单据是否已完成
|
|
|
|
//校验单据是否已完成
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
@ -227,7 +237,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
if (CollUtil.isEmpty(orderDetailCodeEntities)) {
|
|
|
|
if (CollUtil.isEmpty(orderDetailCodeEntities)) {
|
|
|
|
return ResultVOUtils.error(500, "单据未扫码或扫码校验无法通过,提交失败,请检查后重新提交!");
|
|
|
|
return ResultVOUtils.error(500, "单据未扫码或扫码校验无法通过,提交失败,请检查后重新提交!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
ioAddInoutService.dealProcess(orderEntity);
|
|
|
|
ioAddInoutService.dealProcess(orderEntity);
|
|
|
|
|
|
|
|
|
|
|
|
//不需要手动校验,则走正常单据校验处理流程
|
|
|
|
//不需要手动校验,则走正常单据校验处理流程
|
|
|
@ -274,6 +283,11 @@ public class IoOrderController extends BaseController {
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
public BaseResponse submitOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
public BaseResponse submitOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
BaseResponse tempResponse = checkSubmitEnable(orderEntity);
|
|
|
|
|
|
|
|
if (tempResponse != null)
|
|
|
|
|
|
|
|
return tempResponse;
|
|
|
|
|
|
|
|
|
|
|
|
//校验单据是否已完成
|
|
|
|
//校验单据是否已完成
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
@ -295,7 +309,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
return ResultVOUtils.error(500, errMsg);
|
|
|
|
return ResultVOUtils.error(500, errMsg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
saveOrderWeb(addOrderRequest);
|
|
|
|
saveOrderWeb(addOrderRequest);
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_CHECK);
|
|
|
|
orderEntity.setStatus(ConstantStatus.ORDER_STATUS_CHECK);
|
|
|
|
orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST);
|
|
|
|
orderEntity.setDealStatus(ConstantStatus.ORDER_DEAL_POST);
|
|
|
|
orderService.update(orderEntity);
|
|
|
|
orderService.update(orderEntity);
|
|
|
@ -304,7 +317,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
return ResultVOUtils.error(500, "单据校验提交失败,请先录入业务单据!");
|
|
|
|
return ResultVOUtils.error(500, "单据校验提交失败,请先录入业务单据!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
ioAddInoutService.dealProcess(orderEntity);
|
|
|
|
ioAddInoutService.dealProcess(orderEntity);
|
|
|
|
checkInoutService.check(addOrderRequest.getBillNo());
|
|
|
|
checkInoutService.check(addOrderRequest.getBillNo());
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
@ -313,6 +325,17 @@ public class IoOrderController extends BaseController {
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
return ResultVOUtils.success("提交成功!");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public BaseResponse checkSubmitEnable(IoOrderEntity orderEntity) {
|
|
|
|
|
|
|
|
if (orderEntity.getStatus() == ORDER_STATUS_CHECK_PROCESS || orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_PROCESS
|
|
|
|
|
|
|
|
|| orderEntity.getStatus() == ConstantStatus.ORDER_STATUS_PROCESSING) {
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "提交失败,单据正在处理,请稍后刷新查看!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (orderEntity.getStatus() != 1 && orderEntity.getStatus() != 3 && orderEntity.getStatus() != 4 && orderEntity.getStatus() != 6) {
|
|
|
|
|
|
|
|
return ResultVOUtils.error(500, "提交失败,单据已提交,请稍后刷新查看!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//带配货-立即提交
|
|
|
|
//带配货-立即提交
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
@PostMapping("warehouse/inout/waitAllocate/submitOrderWeb")
|
|
|
|
@PostMapping("warehouse/inout/waitAllocate/submitOrderWeb")
|
|
|
@ -321,6 +344,10 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
|
|
|
|
|
|
|
//校验单据是否已完成
|
|
|
|
//校验单据是否已完成
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
IoOrderEntity orderEntity = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
BaseResponse tempResponse = checkSubmitEnable(orderEntity);
|
|
|
|
|
|
|
|
if (tempResponse != null)
|
|
|
|
|
|
|
|
return tempResponse;
|
|
|
|
|
|
|
|
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailBizEntity> orderDetailBizEntities = orderDetailBizService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
List<IoOrderDetailCodeEntity> orderDetailCodeEntities = orderDetailCodeService.findByOrderId(addOrderRequest.getBillNo());
|
|
|
|
|
|
|
|
|
|
|
|