feat: 实现统一日志系统和维护模式功能

This commit is contained in:
zhang1106
2026-04-28 10:57:17 +08:00
parent 763e425f78
commit bf2cd221b9
43 changed files with 1966 additions and 430 deletions
+4 -4
View File
@@ -65,7 +65,7 @@ const Ticket = sequelize.define(
},
reporterId: {
type: DataTypes.STRING,
allowNull: false,
allowNull: true,
comment: '报修人ID',
},
reporterName: {
@@ -139,8 +139,8 @@ const Ticket = sequelize.define(
}
);
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(User, { foreignKey: 'reporterId', as: 'reporter', onDelete: 'SET NULL' });
Ticket.belongsTo(User, { foreignKey: 'assigneeId', as: 'assignee', onDelete: 'SET NULL' });
Ticket.belongsTo(Device, { foreignKey: 'deviceId', onDelete: 'SET NULL' });
module.exports = Ticket;