Compare commits
9 Commits
560a0248a5
...
c5cd5ded3a
| Author | SHA1 | Date | |
|---|---|---|---|
| c5cd5ded3a | |||
| 4f325898f9 | |||
| 82c67434e2 | |||
| f0fce37a0c | |||
| 52f54d086f | |||
| 07735b5e2c | |||
| b5a3b3f1d1 | |||
| 3468d5e640 | |||
| 0b7a69c691 |
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
[submodule "database/assebmlr"]
|
||||||
|
path = database/assebmlr
|
||||||
|
url = https://git.denco.store/agonex/Assemblr-Database.git
|
||||||
2
app.py
2
app.py
@@ -1,4 +1,4 @@
|
|||||||
from flask import Flask, request
|
from flask import Flask
|
||||||
from flask_cors import CORS
|
from flask_cors import CORS
|
||||||
from flask_jwt_extended import JWTManager
|
from flask_jwt_extended import JWTManager
|
||||||
from flask_migrate import Migrate
|
from flask_migrate import Migrate
|
||||||
|
|||||||
89
assemblr.log
89
assemblr.log
@@ -1,89 +0,0 @@
|
|||||||
10-15 00:21 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-15 00:31 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-15 00:31 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-15 00:31 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-15 00:31 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 03:01 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 04:50 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 04:51 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 05:36 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 05:37 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 05:38 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-27 05:57 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:06 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:06 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:37 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:38 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:38 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 04:38 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:00 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:00 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:00 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:02 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:02 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:02 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:03 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:03 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:04 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:06 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:06 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:07 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:07 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:08 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:08 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:09 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-28 05:09 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 01:50 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 01:50 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 02:21 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 02:25 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 06:43 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 06:47 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-29 06:53 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 03:37 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 03:37 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 03:39 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 04:23 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:10 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:11 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:11 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:11 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:11 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:11 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:13 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:15 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:15 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:15 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:29 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:29 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:31 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:34 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:37 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:38 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 05:46 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 06:15 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 06:24 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 06:24 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 07:14 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 07:18 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 07:19 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 07:19 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
10-30 07:21 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-02 03:18 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-02 03:18 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-02 03:26 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-03 04:07 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-03 04:07 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-03 04:12 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 03:47 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 03:47 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 03:47 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 05:15 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 05:17 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
11-06 05:32 - assemblr - INFO - SiproClient successfully initialized
|
|
||||||
@@ -1 +1 @@
|
|||||||
from database.models import *
|
from .assebmlr.models import *
|
||||||
|
|||||||
1
database/assebmlr
Submodule
1
database/assebmlr
Submodule
Submodule database/assebmlr added at 4096f3f868
@@ -1,10 +0,0 @@
|
|||||||
from enum import unique, IntEnum
|
|
||||||
|
|
||||||
|
|
||||||
@unique
|
|
||||||
class AssemblyState(IntEnum):
|
|
||||||
NOT_STARTED = 0,
|
|
||||||
ASSEMBLING_PRODUCTS = 1,
|
|
||||||
ALL_PRODUCTS_ASSEMBLED = 2,
|
|
||||||
CONFIRMED = 3,
|
|
||||||
ENDED = 4
|
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
import mariadb
|
import mariadb
|
||||||
|
|
||||||
import settings
|
import settings
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,44 +0,0 @@
|
|||||||
from flask_sqlalchemy import SQLAlchemy
|
|
||||||
|
|
||||||
db = SQLAlchemy()
|
|
||||||
|
|
||||||
|
|
||||||
class User(db.Model):
|
|
||||||
__tablename__ = 'users'
|
|
||||||
id = db.Column(db.Integer, primary_key=True, comment='ID пользователя')
|
|
||||||
|
|
||||||
login = db.Column(db.String, nullable=False, comment='Логин')
|
|
||||||
password_hash = db.Column(db.String, nullable=False, comment='Пароль')
|
|
||||||
|
|
||||||
sipro_id = db.Column(db.Integer, nullable=True, comment='ID пользователя в SIPRO')
|
|
||||||
|
|
||||||
|
|
||||||
class Assembly(db.Model):
|
|
||||||
__tablename__ = 'assemblies'
|
|
||||||
id = db.Column(db.Integer, primary_key=True, comment='ID сборки')
|
|
||||||
|
|
||||||
created_at = db.Column(db.DateTime, nullable=True, comment='Дата и время начала сборки')
|
|
||||||
ended_at = db.Column(db.DateTime, nullable=True, comment='Дата и время конца сборки')
|
|
||||||
|
|
||||||
user_id = db.Column(db.Integer, db.ForeignKey('users.id'), nullable=False)
|
|
||||||
user = db.relationship('User', backref='assemblies')
|
|
||||||
|
|
||||||
order_id = db.Column(db.Integer, nullable=False, comment='ID заказа в базе данных')
|
|
||||||
is_active = db.Column(db.Boolean, nullable=False, comment='Активная ли сборка')
|
|
||||||
state = db.Column(db.Integer, nullable=False, comment='Состояние сборки')
|
|
||||||
|
|
||||||
|
|
||||||
class Barcode(db.Model):
|
|
||||||
__tablename__ = 'barcodes'
|
|
||||||
id = db.Column(db.Integer, primary_key=True, comment='ID пользователя')
|
|
||||||
denco_article = db.Column(db.Integer, nullable=False, comment='Артикул', index=True)
|
|
||||||
barcode = db.Column(db.String, nullable=False, comment='Баркод', index=True)
|
|
||||||
|
|
||||||
|
|
||||||
class Application(db.Model):
|
|
||||||
__tablename__ = 'applications'
|
|
||||||
id = db.Column(db.Integer, primary_key=True, comment='')
|
|
||||||
name = db.Column(db.String(40), nullable=False)
|
|
||||||
version = db.Column(db.String(10), nullable=False)
|
|
||||||
uploaded = db.Column(db.DateTime, nullable=False)
|
|
||||||
filename = db.Column(db.String, nullable=False)
|
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import time
|
|
||||||
|
|
||||||
from flask import Blueprint, request, jsonify
|
from flask import Blueprint, request, jsonify
|
||||||
from flask_jwt_extended import get_jwt_identity
|
from flask_jwt_extended import get_jwt_identity
|
||||||
|
|
||||||
import database
|
import database
|
||||||
from database.enums import AssemblyState
|
from database.assebmlr.enums import AssemblyState
|
||||||
from routes.utils import jwt_protect_blueprint
|
from routes.utils import jwt_protect_blueprint
|
||||||
import sipro.api.orders
|
import sipro.api.orders
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
from flask import Blueprint, request, jsonify
|
from flask import Blueprint, request, jsonify
|
||||||
from flask_jwt_extended import create_access_token, jwt_required, get_jwt_identity
|
from flask_jwt_extended import create_access_token
|
||||||
from werkzeug.security import generate_password_hash, check_password_hash
|
from werkzeug.security import generate_password_hash, check_password_hash
|
||||||
|
|
||||||
from database import User, db
|
from database import User, db
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ class BarcodesSynchronizer:
|
|||||||
existing_barcodes = database.Barcode.query.all()
|
existing_barcodes = database.Barcode.query.all()
|
||||||
denco_articles = list(set([barcode.denco_article for barcode in existing_barcodes]))
|
denco_articles = list(set([barcode.denco_article for barcode in existing_barcodes]))
|
||||||
|
|
||||||
|
|
||||||
query_string = 'SELECT product, barcode FROM modx_0_connections WHERE barcode != "" LIMIT 100'
|
query_string = 'SELECT product, barcode FROM modx_0_connections WHERE barcode != "" LIMIT 100'
|
||||||
for denco_article, barcodes_string in self.mariadb_connector.select(query_string):
|
for denco_article, barcodes_string in self.mariadb_connector.select(query_string):
|
||||||
barcodes = barcodes_string.split(',')
|
barcodes = barcodes_string.split(',')
|
||||||
|
|||||||
Reference in New Issue
Block a user