| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # 设å¤ä¿å
»å®æ¶ä»»å¡è®¾å¤é¡¹ç®å段å端èè°è¯´æ |
| | | |
| | | > æ´æ°æ¶é´ï¼2026-05-11 |
| | | > éç¨èå´ï¼è®¾å¤ä¿å
»å®æ¶ä»»å¡ï¼`maintenance_task`ï¼ä¸è®¾å¤ä¿å
»è®°å½ï¼`device_maintenance`ï¼ |
| | | |
| | | ## 1. åæ´æ¦è¿° |
| | | |
| | | æ¬æ¬¡åç«¯åæ´ï¼ |
| | | |
| | | 1. `MaintenanceTask` æ°å¢å段 `machineryCategory`ï¼è®¾å¤é¡¹ç®ï¼ã |
| | | 2. 宿¶ä»»å¡æ§è¡çæè®¾å¤ä¿å
»è®°å½æ¶ï¼ä¼æ `MaintenanceTask.machineryCategory` 忥åå
¥ `DeviceMaintenance.machineryCategory`ã |
| | | |
| | | 对åºä»£ç ä½ç½®ï¼ |
| | | |
| | | - `src/main/java/com/ruoyi/device/pojo/MaintenanceTask.java` |
| | | - `src/main/java/com/ruoyi/device/service/impl/MaintenanceTaskJob.java` |
| | | |
| | | ## 2. æ°æ®åºåæ´ |
| | | |
| | | éè¦å
æ§è¡æ°æ®åºåæ´ï¼å¦åæ°å¢/æ¥è¯¢è¯¥å段ä¼å¼å¸¸ï¼ï¼ |
| | | |
| | | ```sql |
| | | ALTER TABLE `maintenance_task` |
| | | ADD COLUMN `machinery_category` VARCHAR(100) NULL COMMENT '设å¤é¡¹ç®' AFTER `device_model`; |
| | | ``` |
| | | |
| | | ## 3. åæ®µçº¦å® |
| | | |
| | | | åæ®µ | å«ä¹ | ç±»å | 建议 | |
| | | | --- | --- | --- | --- | |
| | | | machineryCategory | 设å¤é¡¹ç® | string | å端æ°å¢/ç¼è¾å®æ¶ä»»å¡æ¶ä¼ å¼ | |
| | | |
| | | 说æï¼ |
| | | |
| | | - å端å½åæªå¯¹è¯¥å段å强å¶éç©ºæ ¡éªï¼ä½ä¸å¡ä¸å»ºè®®å端ä½ä¸ºå¿
å¡«å¤çã |
| | | - åå² `maintenance_task` æ§æ°æ®è¥è¯¥å段为空ï¼ååºäºæ§ä»»å¡çæçä¿å
»è®°å½ä¹ä¼ä¸ºç©ºã |
| | | |
| | | ## 4. æ¥å£èè° |
| | | |
| | | ### 4.1 æ°å¢å®æ¶ä»»å¡ |
| | | |
| | | ```http |
| | | POST /deviceMaintenanceTask/add |
| | | Content-Type: application/json |
| | | ``` |
| | | |
| | | 请æ±ç¤ºä¾ï¼ |
| | | |
| | | ```json |
| | | { |
| | | "taskName": "ç©ºåæºA-å¨ä¿å
»", |
| | | "taskId": 1001, |
| | | "deviceModel": "GA75", |
| | | "machineryCategory": "å¨å设å¤", |
| | | "frequencyType": "WEEKLY", |
| | | "frequencyDetail": "MON,09:00", |
| | | "registrantId": 1, |
| | | "registrationDate": "2026-05-11", |
| | | "remarks": "èè°æ ·ä¾" |
| | | } |
| | | ``` |
| | | |
| | | ### 4.2 ä¿®æ¹å®æ¶ä»»å¡ |
| | | |
| | | ```http |
| | | POST /deviceMaintenanceTask/update |
| | | Content-Type: application/json |
| | | ``` |
| | | |
| | | 请æ±ç¤ºä¾ï¼å« `id`ï¼ï¼ |
| | | |
| | | ```json |
| | | { |
| | | "id": 12, |
| | | "machineryCategory": "å¨å设å¤" |
| | | } |
| | | ``` |
| | | |
| | | ### 4.3 宿¶ä»»å¡å表 |
| | | |
| | | ```http |
| | | GET /deviceMaintenanceTask/listPage?pageNum=1&pageSize=10 |
| | | ``` |
| | | |
| | | è¿åè®°å½ä¸ä¼å
å« `machineryCategory` åæ®µã |
| | | |
| | | ### 4.4 设å¤ä¿å
»è®°å½å表/详æ
|
| | | |
| | | ```http |
| | | GET /device/maintenance/page?pageNum=1&pageSize=10 |
| | | GET /device/maintenance/{id} |
| | | ``` |
| | | |
| | | è¿åä¸ `machineryCategory` æ¥æºäº `device_maintenance.machinery_category`ã |
| | | 对äºâç±å®æ¶ä»»å¡èªå¨çæâçè®°å½ï¼è¯¥å¼ä¼ç»§æ¿çææ¶å¯¹åºä»»å¡ç `machineryCategory`ã |
| | | |
| | | ## 5. å端æ¹é ç¹ |
| | | |
| | | 1. 宿¶ä»»å¡æ°å¢/ç¼è¾è¡¨åå¢å â设å¤é¡¹ç®ï¼machineryCategoryï¼âè¾å
¥é¡¹ã |
| | | 2. æäº¤ `/deviceMaintenanceTask/add`ã`/deviceMaintenanceTask/update` æ¶æºå¸¦ `machineryCategory`ã |
| | | 3. 宿¶ä»»å¡å表å¢å â设å¤é¡¹ç®âåï¼å¦é¡µé¢æè¯¥å表ï¼ã |
| | | 4. 设å¤ä¿å
»è®°å½å表/详æ
å¢å â设å¤é¡¹ç®âå±ç¤ºï¼ç©ºå¼æ¾ç¤º `--`ã |
| | | |
| | | ## 6. èè°éªæ¶æ¸
å |
| | | |
| | | 1. æ°å¢ä¸ä¸ªå¸¦ `machineryCategory` ç宿¶ä»»å¡ï¼ä¿åæåã |
| | | 2. æ¥è¯¢ `/deviceMaintenanceTask/listPage`ï¼ç¡®è®¤è¯¥ä»»å¡è¿å `machineryCategory`ã |
| | | 3. çå¾
䏿¬¡å®æ¶è§¦åï¼æå°é¢çè°å°ä¸´è¿æ¶é´ï¼ï¼çæä¿å
»è®°å½ã |
| | | 4. æ¥è¯¢ `/device/maintenance/page` æè¯¦æ
æ¥å£ï¼ç¡®è®¤æ°è®°å½ç `machineryCategory` ä¸ä»»å¡ä¸è´ã |
| | | 5. ä¿®æ¹ä»»å¡ `machineryCategory` å忬¡è§¦åï¼ç¡®è®¤âæ°çæè®°å½âä½¿ç¨æ°å¼ï¼åå²è®°å½ä¸ååï¼ã |
| | | |