Skip to content

保全実績の登録を保全担当者に限る(E-40-30-01) - #31

Open
msmsrep wants to merge 1 commit into
fix/vulnerable-packagesfrom
fix/maintenance-record-role
Open

msmsrep wants to merge 1 commit into
fix/vulnerable-packagesfrom
fix/maintenance-record-role

Conversation

@msmsrep

@msmsrep msmsrep commented Oct 23, 2026

Copy link
Copy Markdown
Owner

概要

保全実績の登録が全ロールに開いていたのを、保全担当者(MaintenanceManage)に限る。Spec.md 改訂144。
(#29 を分割したもの。#30 の上に積んでいる。#30 のマージ後に main 向けへ付け替える)

問題

単票API POST api/maintenance-orders/{id}/record と実績CSV maintenance-records にロールの制限が無く、物流・品質の担当者でも次のことができた。

  • 在庫の引落し
  • 保全指示の完了
  • 設備を稼働可能へ戻す
  • 治工具の寿命カウンタのリセット

Spec.md 7.4 の「異常・使用実績の記録は絞らない」は保全依頼(起票)までで、実績は含まない。

変更

  • API・CSVとも MesRoleGroups.MaintenanceManage で絞った
  • 画面の実績登録フォームも同じ定数で隠した(取消ボタンと同じ範囲にまとめた)
  • 突発の保全依頼の起票は従来どおり全ロールに開いている

確認

  • 作業者が単票・CSVのどちらでも登録できず(403)、指示が完了しないことをテストに追加。テスト全件成功
  • 画面(新しいDB):作業者には実績登録フォームが出ず、保全担当者には出て、登録すると指示が「完了」になる

🤖 Generated with Claude Code

単票API(POST api/maintenance-orders/{id}/record)と実績CSV maintenance-records が
全ロールに開いており、物流・品質の担当者でも在庫の引落し・保全指示の完了・
設備の稼働可能への復帰・治工具の寿命リセットができた。
Spec.md 7.4 の「異常・使用実績の記録は絞らない」は保全依頼(起票)までで、実績は含まない。

- API・CSVとも MesRoleGroups.MaintenanceManage で絞る
- 画面の実績登録フォームも同じ定数で隠す(取消ボタンと同じ範囲にまとめた)
- 作業者が単票・CSVのどちらでも登録できず、指示が完了しないことをテストで確認
- Spec.md 改訂144

Co-Authored-By: Claude Opus 5.5 <[email protected]>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant