|
|
|
@ -6,8 +6,6 @@ import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantStatus;
|
|
|
|
|
import com.glxp.sale.admin.constant.ConstantType;
|
|
|
|
|
import com.glxp.sale.admin.constant.TypeConstant;
|
|
|
|
|
import com.glxp.sale.admin.dao.auth.AuthLicenseDao;
|
|
|
|
|
import com.glxp.sale.admin.dao.inventory.InvWarehouseDao;
|
|
|
|
|
import com.glxp.sale.admin.entity.auth.AuthAdmin;
|
|
|
|
@ -746,9 +744,15 @@ public class WareHouseController {
|
|
|
|
|
return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
int count = invProductDetailService.vailStockCount(code);
|
|
|
|
|
int count = invProductDetailService.vailStockCount(code, addOrderRequest.getLocStorageCode(), addOrderRequest.getInvWarehouseCode(), null);
|
|
|
|
|
if (count <= 0) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库");
|
|
|
|
|
} else if (StrUtil.isNotBlank(addOrderRequest.getOrderId())){
|
|
|
|
|
//查询此单据已扫描的条码数量
|
|
|
|
|
WarehouseEntity warehouse = codesTempService.findByUnique(addOrderRequest.getOrderId(), addOrderRequest.getCode());
|
|
|
|
|
if (null != warehouse && warehouse.getCount() >= count) {
|
|
|
|
|
return ResultVOUtils.error(500, "当前库存不足,不允许0库存出库");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|