|
|
|
@ -327,7 +327,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("warehouse/inout/saveOrderWeb")
|
|
|
|
|
@Log(title = "单据管理", businessType = BusinessType.UPDATE)
|
|
|
|
|
public BaseResponse saveOrderWeb(@RequestBody AddOrderRequest addOrderRequest){
|
|
|
|
|
public BaseResponse saveOrderWeb(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
IoOrderEntity orderEntity = new IoOrderEntity();
|
|
|
|
|
|
|
|
|
|
if (addOrderRequest.getWorkPlaceCode() != null) {
|
|
|
|
@ -352,7 +352,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (addOrderRequest.getAction().equals(ConstantType.SPLIT_RETURN) || addOrderRequest.getAction().equals(ConstantType.SPLIT_OUT)){
|
|
|
|
|
if (addOrderRequest.getAction().equals(ConstantType.SPLIT_RETURN) || addOrderRequest.getAction().equals(ConstantType.SPLIT_OUT)) {
|
|
|
|
|
orderEntity.setStatus(1);
|
|
|
|
|
}
|
|
|
|
|
orderEntity.setFromCorp(ioAddInoutService.updateCorp(bussinessTypeEntity, addOrderRequest.getFromCorp(), addOrderRequest.getSickerAdNum()));
|
|
|
|
@ -420,7 +420,7 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
//上货校验追溯码是否重复
|
|
|
|
|
if (bussinessTypeEntity.getAction().equals(ConstantType.SPLIT_OUT)) {
|
|
|
|
|
for (IoCodeTempEntity codeTempEntity : codeTempEntities) {
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(codeTempEntity.getCode(),addOrderRequest.getWorkPlaceCode() );
|
|
|
|
|
IoSplitFifoCodeEntity fifoCodeEntity = fifoCodeService.findByCode(codeTempEntity.getCode(), addOrderRequest.getWorkPlaceCode());
|
|
|
|
|
if (fifoCodeEntity != null && StrUtil.isNotEmpty(fifoCodeEntity.getSerialNo())) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前追溯码:" + fifoCodeEntity.getCode() + "已存在!");
|
|
|
|
|
}
|
|
|
|
@ -445,7 +445,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
if (checkInoutService.checkManual(addOrderRequest.getBillNo())) {
|
|
|
|
|
if (CollUtil.isNotEmpty(orderDetailBizEntities)) {
|
|
|
|
|
|
|
|
|
|
if (bussinessTypeEntity.getCheckWebNew() == 1) {
|
|
|
|
|
String errMsg = checkInoutService.bizOrderCheck(orderDetailBizEntities, orderDetailCodeEntities);
|
|
|
|
|
if (StrUtil.isNotEmpty(errMsg)) {
|
|
|
|
@ -481,8 +480,6 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
ioAddInoutService.dealProcess(orderEntity);
|
|
|
|
|
checkInoutService.check(addOrderRequest.getBillNo());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
return ResultVOUtils.error(500, "单据校验提交失败,请先录入业务单据!");
|
|
|
|
|
}
|
|
|
|
@ -1359,8 +1356,8 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
@PostMapping("/udiwms/inout/order/upProcessing")
|
|
|
|
|
public BaseResponse isProcessing(@RequestBody AddOrderRequest addOrderRequest) {
|
|
|
|
|
IoOrderEntity order = orderService.findByBillNo(addOrderRequest.getBillNo());
|
|
|
|
|
if (order.getStatus() == 3){
|
|
|
|
|
return ResultVOUtils.error(501,"此订单正在处理中");
|
|
|
|
|
if (order.getStatus() == 3) {
|
|
|
|
|
return ResultVOUtils.error(501, "此订单正在处理中");
|
|
|
|
|
}
|
|
|
|
|
order.setStatus(3);//订单从草稿改变成为3 表示正在处理中
|
|
|
|
|
order.setUpdateUser(getUserId() + "");
|
|
|
|
@ -1371,12 +1368,11 @@ public class IoOrderController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@GetMapping("/udiwms/inout/order/getProcessingOrder")
|
|
|
|
|
public BaseResponse getProcessingOrder(AddOrderRequest addOrderRequest) {
|
|
|
|
|
IoOrderResponse order = orderService.findByWorkPlaceCode(addOrderRequest.getWorkPlaceCode() + "",getUserId());
|
|
|
|
|
IoOrderResponse order = orderService.findByWorkPlaceCode(addOrderRequest.getWorkPlaceCode() + "", getUserId());
|
|
|
|
|
return ResultVOUtils.success(order);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String checkId(IoOrderDetailBizEntity bizEntity, IoCodeTempEntity codeEntity) {
|
|
|
|
|
|
|
|
|
|
if (bizEntity.getBindRlFk().longValue() == codeEntity.getRelId().longValue()) {
|
|
|
|
|