fix: 修复model异常
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.calculator import CalculatorMixin
|
from commons.models.mixin.calculator import CalculatorMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class AsphaltDomestic(db.Model, CalculatorMixin):
|
class AsphaltDomestic(db.Model, Model, CalculatorMixin):
|
||||||
__tablename__ = 'ASPHALT_DOMESTIC'
|
__tablename__ = 'ASPHALT_DOMESTIC'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.calculator import CalculatorMixin
|
from commons.models.mixin.calculator import CalculatorMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class AsphaltImported(db.Model, CalculatorMixin):
|
class AsphaltImported(db.Model, Model, CalculatorMixin):
|
||||||
__tablename__ = 'ASPHALT_IMPORTED'
|
__tablename__ = 'ASPHALT_IMPORTED'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.calculator import CalculatorMixin
|
from commons.models.mixin.calculator import CalculatorMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class Cement(db.Model, CalculatorMixin):
|
class Cement(db.Model, Model, CalculatorMixin):
|
||||||
__tablename__ = 'CEMENT'
|
__tablename__ = 'CEMENT'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String
|
from sqlalchemy import Column, Integer, String
|
||||||
|
|
||||||
from commons.models.mixin.operation_track import OperationTrackMixin
|
from commons.models.mixin.operation_track import OperationTrackMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class Material(db.Model, OperationTrackMixin):
|
class Material(db.Model, Model, OperationTrackMixin):
|
||||||
id = Column('ID', String(128), primary_key=True)
|
id = Column('ID', String(128), primary_key=True)
|
||||||
parent_id = Column('PARENT_ID', String(128))
|
parent_id = Column('PARENT_ID', String(128))
|
||||||
category_1 = Column('CATEGORY1', String(128), default='', comment='分类1')
|
category_1 = Column('CATEGORY1', String(128), default='', comment='分类1')
|
||||||
|
@@ -6,7 +6,7 @@ from commons.models.model import Model
|
|||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class MaterialTask(db.Model, OperationTrackMixin, Model):
|
class MaterialTask(db.Model, Model, OperationTrackMixin, Model):
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='任务名称')
|
name = Column('NAME', String(128), default='', comment='任务名称')
|
||||||
status = Column('STATUS', Integer, default=0, comment='状态(待采集、已采集、采集中)')
|
status = Column('STATUS', Integer, default=0, comment='状态(待采集、已采集、采集中)')
|
||||||
|
@@ -1,3 +1,10 @@
|
|||||||
|
import datetime
|
||||||
|
|
||||||
|
from sqlalchemy import func
|
||||||
|
|
||||||
|
from calculators import Helper
|
||||||
|
|
||||||
|
|
||||||
class CalculatorMixin:
|
class CalculatorMixin:
|
||||||
date = None
|
date = None
|
||||||
|
|
||||||
|
@@ -1,3 +1,6 @@
|
|||||||
|
from commons.models.mixin.calculator import CalculatorMixin
|
||||||
|
|
||||||
|
|
||||||
class SteelMixin(CalculatorMixin):
|
class SteelMixin(CalculatorMixin):
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
@@ -5,10 +5,11 @@ from sqlalchemy import Column, Integer, String, Numeric
|
|||||||
|
|
||||||
from commons.models.mixin.base import BaseModelMixin
|
from commons.models.mixin.base import BaseModelMixin
|
||||||
from commons.models.mixin.operation_track import OperationTrackMixin
|
from commons.models.mixin.operation_track import OperationTrackMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class PricePublish(db.Model, OperationTrackMixin, BaseModelMixin):
|
class PricePublish(db.Model, Model, OperationTrackMixin, BaseModelMixin):
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
year = Column('YEAR', Integer, default='', comment='统计年份')
|
year = Column('YEAR', Integer, default='', comment='统计年份')
|
||||||
month = Column('MONTH', Integer, default='', comment='统计月份')
|
month = Column('MONTH', Integer, default='', comment='统计月份')
|
||||||
|
@@ -2,10 +2,12 @@ from sqlalchemy import Column, Integer, String, Numeric
|
|||||||
|
|
||||||
from commons.models.mixin.base import BaseModelMixin
|
from commons.models.mixin.base import BaseModelMixin
|
||||||
from commons.models.mixin.operation_track import OperationTrackMixin
|
from commons.models.mixin.operation_track import OperationTrackMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class PriceResult(db.Model, OperationTrackMixin, BaseModelMixin):
|
class PriceResult(db.Model, Model, OperationTrackMixin, BaseModelMixin):
|
||||||
|
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
material_id = Column('MATERIAL_ID', String(128), default='', comment='编号')
|
material_id = Column('MATERIAL_ID', String(128), default='', comment='编号')
|
||||||
name = Column('NAME', String(128), default='', comment='材料名称')
|
name = Column('NAME', String(128), default='', comment='材料名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.steel import SteelMixin
|
from commons.models.mixin.steel import SteelMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class SteelPlate(db.Model, SteelMixin):
|
class SteelPlate(db.Model, Model, SteelMixin):
|
||||||
__tablename__ = 'STEEL_PLATE'
|
__tablename__ = 'STEEL_PLATE'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -4,10 +4,11 @@ from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint,
|
|||||||
|
|
||||||
from calculators import Helper
|
from calculators import Helper
|
||||||
from commons.models.mixin.steel import SteelMixin
|
from commons.models.mixin.steel import SteelMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class SteelRebar(db.Model, SteelMixin):
|
class SteelRebar(db.Model, Model, SteelMixin):
|
||||||
__tablename__ = 'STEEL_REBAR'
|
__tablename__ = 'STEEL_REBAR'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.steel import SteelMixin
|
from commons.models.mixin.steel import SteelMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class SteelSection(db.Model, SteelMixin):
|
class SteelSection(db.Model, Model, SteelMixin):
|
||||||
__tablename__ = 'STEEL_SECTION'
|
__tablename__ = 'STEEL_SECTION'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
@@ -1,10 +1,11 @@
|
|||||||
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
from sqlalchemy import Column, Integer, String, Numeric, Date, UniqueConstraint, func
|
||||||
|
|
||||||
from commons.models.mixin.steel import SteelMixin
|
from commons.models.mixin.steel import SteelMixin
|
||||||
|
from commons.models.model import Model
|
||||||
from core.extensions import db
|
from core.extensions import db
|
||||||
|
|
||||||
|
|
||||||
class SteelStrand(db.Model, SteelMixin):
|
class SteelStrand(db.Model, Model, SteelMixin):
|
||||||
__tablename__ = 'STEEL_STRAND'
|
__tablename__ = 'STEEL_STRAND'
|
||||||
id = Column('ID', Integer, primary_key=True)
|
id = Column('ID', Integer, primary_key=True)
|
||||||
name = Column('NAME', String(128), default='', comment='名称')
|
name = Column('NAME', String(128), default='', comment='名称')
|
||||||
|
Reference in New Issue
Block a user