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_jwt_extended import JWTManager
 | 
			
		||||
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 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 time
 | 
			
		||||
 | 
			
		||||
from flask import Blueprint, request, jsonify
 | 
			
		||||
from flask_jwt_extended import get_jwt_identity
 | 
			
		||||
 | 
			
		||||
import database
 | 
			
		||||
from database.enums import AssemblyState
 | 
			
		||||
from database.assebmlr.enums import AssemblyState
 | 
			
		||||
from routes.utils import jwt_protect_blueprint
 | 
			
		||||
import sipro.api.orders
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
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 database import User, db
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,6 @@ class BarcodesSynchronizer:
 | 
			
		||||
        existing_barcodes = database.Barcode.query.all()
 | 
			
		||||
        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'
 | 
			
		||||
        for denco_article, barcodes_string in self.mariadb_connector.select(query_string):
 | 
			
		||||
            barcodes = barcodes_string.split(',')
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user