修复工单系统缺少 assigneeId 字段错误

This commit is contained in:
zhang1106
2025-12-26 14:59:50 +08:00
parent 41b998a216
commit 53f372fcde
2 changed files with 10 additions and 2 deletions
+10
View File
@@ -70,6 +70,14 @@ const Ticket = sequelize.define('Ticket', {
allowNull: false,
comment: '报修人姓名'
},
assigneeId: {
type: DataTypes.STRING,
comment: '处理人ID'
},
assigneeName: {
type: DataTypes.STRING,
comment: '处理人姓名'
},
location: {
type: DataTypes.STRING,
comment: '设备位置'
@@ -114,11 +122,13 @@ const Ticket = sequelize.define('Ticket', {
{ fields: ['faultCategory'] },
{ fields: ['priority'] },
{ fields: ['reporterId'] },
{ fields: ['assigneeId'] },
{ fields: ['createdAt'] }
]
});
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 });
module.exports = Ticket;