From e26943154c5c1970114e22bb08c2b0cc3f5545d2 Mon Sep 17 00:00:00 2001
From: Lius <Lius2225@163.com>
Date: 星期二, 08 十月 2024 15:11:59 +0800
Subject: [PATCH] update
---
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardWorkInstructionController.java | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 56 insertions(+), 0 deletions(-)
diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardWorkInstructionController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardWorkInstructionController.java
index 0f1e81d..a89bd30 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardWorkInstructionController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/MaintenanceStandardWorkInstructionController.java
@@ -20,8 +20,10 @@
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.common.util.StrUtils;
import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.eam.entity.Equipment;
import org.jeecg.modules.eam.entity.MaintenanceStandardDetail;
import org.jeecg.modules.eam.entity.MaintenanceStandardWorkInstruction;
+import org.jeecg.modules.eam.service.IEamEquipmentService;
import org.jeecg.modules.eam.service.IMaintenanceStandardWorkInstructionService;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
@@ -72,6 +74,9 @@
@Autowired
private ISysBaseAPI sysBaseApi;
+
+ @Autowired
+ private IEamEquipmentService equipmentService;
/**
* 鍒嗛〉鍒楄〃鏌ヨ
@@ -266,4 +271,55 @@
return Result.ok("涓婁紶鎴愬姛!");
}
+
+ @PostMapping(value = "/addStoveCategoryReport")
+ public Result<?> addStoveCategoryReport(MultipartHttpServletRequest request, HttpServletResponse response) throws Exception {
+ String str = request.getParameter("data");
+ JSONObject json = JSONObject.parseObject(str);
+ MaintenanceStandardWorkInstruction maintenanceStandardWorkInstruction = json.toJavaObject(MaintenanceStandardWorkInstruction.class);
+
+ boolean isFileChange = true;
+ String uploadId = json.getString("uploadId");
+ String fileType = json.getString("fileType");
+ String description = json.getString("description");
+ String type = json.getString("type");
+ // 鏂囦欢鍙樻洿
+ if (isFileChange) {
+
+ String workInstructionId = "";
+ if (StrUtils.isNotBlankOrNull(uploadId)) {
+ // 鎯呭舰涓�銆佷粠鏂囦欢绠$悊涓�夋嫨
+// uploadRelaService.saveOrUpdateUploadRale(partRouteFile.getId(), partRouteFile.getType(), uploadId);
+ } else {
+ // 鎯呭舰浜屻�侀噸鏂颁笂浼�
+ // 1銆佹寔涔卽pload
+ MultipartFile multipartFile = request.getFile("file");
+ List<MultipartFile> multipartFileList = new ArrayList<>();
+ multipartFileList.add(multipartFile);
+// List<SysUpload> sysUploads = uploadService.batchUploadFile(fileType, multipartFileList, description);
+ List<SysUpload> sysUploads = sysBaseApi.batchUploadFile(fileType, multipartFileList, description);
+
+ //鎸佷箙浣滀笟鎸囧涔�
+ workInstructionId = sysUploads.get(0).getId();
+ maintenanceStandardWorkInstruction.setWorkInstructionId(workInstructionId);
+ maintenanceStandardWorkInstructionService.save(maintenanceStandardWorkInstruction);
+
+ String equipmentId = maintenanceStandardWorkInstruction.getEquipmentId();
+ String technologyStatus = maintenanceStandardWorkInstruction.getTechnologyStatus();
+ Equipment equipment = equipmentService.getById(equipmentId);
+ equipment.setTechnologyStatus(technologyStatus);
+ equipmentService.updateById(equipment);
+
+
+ // 2銆佸垱寤�/淇敼 uploadRela
+ // 娉細褰撳墠瑙嗕负鍗曟枃浠朵笂浼犳帶鍒讹紝鍚庣画鍙兘浼氭湁鍗曚釜浜у搧宸ヨ壓鏂囦欢瀵瑰簲澶氫釜涓婁紶鏂囦欢鐨勫崌绾ц皟鏁达紝淇敼鍚庢敞鎰忔洿缁嗘娈垫敞閲�
+// uploadRelaService.saveOrUpdateUploadRale(maintenanceStandardWorkInstruction.getId(), type, sysUploads.get(0).getId());
+ sysBaseApi.saveOrUpdateUploadRale(maintenanceStandardWorkInstruction.getId(), type, sysUploads.get(0).getId());
+ }
+ }
+
+ return Result.ok("涓婁紶鎴愬姛!");
+ }
+
+
}
--
Gitblit v1.9.3