refactor(purchase-ai): 重构采购AI控制器以使用服务层
- 移除控制器中的大量业务逻辑代码
- 引入PurchaseAiService服务类进行业务处理
- 简化控制器构造函数依赖注入
- 将聊天、文件分析、确认处理等功能委托给服务层
- 保持原有的API接口和功能不变
| | |
| | | @Schema(description = "规格型号") |
| | | private String deviceModel; |
| | | |
| | | @Schema(description = "设备项目") |
| | | private String machineryCategory; |
| | | |
| | | /** |
| | | * 主键ID |
| | | */ |
| | |
| | | inspectionTask.setTenantId(timingTask.getTenantId()); |
| | | inspectionTask.setStatus(0); |
| | | inspectionTask.setDeviceModel(timingTask.getDeviceModel()); |
| | | inspectionTask.setMachineryCategory(timingTask.getMachineryCategory()); |
| | | inspectionTask.setCreateUser(Integer.parseInt(timingTask.getRegistrantId().toString())); |
| | | inspectionTask.setUpdateTime(LocalDateTime.now()); |
| | | inspectionTask.setCreateTime(LocalDateTime.now()); |