修复工单系统缺少 assigneeId 字段错误
This commit is contained in:
@@ -70,6 +70,14 @@ const Ticket = sequelize.define('Ticket', {
|
|||||||
allowNull: false,
|
allowNull: false,
|
||||||
comment: '报修人姓名'
|
comment: '报修人姓名'
|
||||||
},
|
},
|
||||||
|
assigneeId: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
comment: '处理人ID'
|
||||||
|
},
|
||||||
|
assigneeName: {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
comment: '处理人姓名'
|
||||||
|
},
|
||||||
location: {
|
location: {
|
||||||
type: DataTypes.STRING,
|
type: DataTypes.STRING,
|
||||||
comment: '设备位置'
|
comment: '设备位置'
|
||||||
@@ -114,11 +122,13 @@ const Ticket = sequelize.define('Ticket', {
|
|||||||
{ fields: ['faultCategory'] },
|
{ fields: ['faultCategory'] },
|
||||||
{ fields: ['priority'] },
|
{ fields: ['priority'] },
|
||||||
{ fields: ['reporterId'] },
|
{ fields: ['reporterId'] },
|
||||||
|
{ fields: ['assigneeId'] },
|
||||||
{ fields: ['createdAt'] }
|
{ fields: ['createdAt'] }
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
Ticket.belongsTo(User, { foreignKey: 'reporterId', as: 'reporter', constraints: false });
|
Ticket.belongsTo(User, { foreignKey: 'reporterId', as: 'reporter', constraints: false });
|
||||||
|
Ticket.belongsTo(User, { foreignKey: 'assigneeId', as: 'assignee', constraints: false });
|
||||||
Ticket.belongsTo(Device, { foreignKey: 'deviceId', constraints: false });
|
Ticket.belongsTo(Device, { foreignKey: 'deviceId', constraints: false });
|
||||||
|
|
||||||
module.exports = Ticket;
|
module.exports = Ticket;
|
||||||
|
|||||||
@@ -157,8 +157,6 @@ const initDefaultFaultCategories = async () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const initAssociations = () => {
|
const initAssociations = () => {
|
||||||
Ticket.belongsTo(User, { foreignKey: 'assigneeId', as: 'assignee' });
|
|
||||||
|
|
||||||
Ticket.hasMany(TicketOperationRecord, { foreignKey: 'ticketId', as: 'operationRecords' });
|
Ticket.hasMany(TicketOperationRecord, { foreignKey: 'ticketId', as: 'operationRecords' });
|
||||||
TicketOperationRecord.belongsTo(Ticket, { foreignKey: 'ticketId' });
|
TicketOperationRecord.belongsTo(Ticket, { foreignKey: 'ticketId' });
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user