From 438b6be5ea9ed484b50a45a0f210b80180473491 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期二, 11 二月 2025 11:51:45 +0800
Subject: [PATCH] dnc与mdc部门进行整合 使用Mdc部门进行处理  修改所属部门为所属车间  修改yml文件数据库地址

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/AssignFileStreamServiceImpl.java |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/AssignFileStreamServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/AssignFileStreamServiceImpl.java
index 82b3031..e1c09c3 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/AssignFileStreamServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/activiti/service/impl/AssignFileStreamServiceImpl.java
@@ -39,6 +39,9 @@
 import org.jeecg.modules.dnc.utils.ValidateUtil;
 import org.jeecg.modules.dnc.utils.date.DateUtil;
 import org.jeecg.modules.dnc.utils.file.FileUtilS;
+import org.jeecg.modules.mdc.entity.MdcEquipment;
+import org.jeecg.modules.mdc.service.IMdcEquipmentService;
+import org.jeecg.modules.system.service.IMdcProductionService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.redis.core.StringRedisTemplate;
@@ -93,7 +96,10 @@
     private IDncPassLogService dncPassLogService;
     @Autowired
     private IDeviceCharactersService iDeviceCharactersService;
-
+    @Autowired
+    private IMdcEquipmentService iMdcEquipmentService;
+    @Autowired
+    private IMdcProductionService iMdcProductionService;
     @Autowired
     private StringRedisTemplate redisTemplate;
 
@@ -136,15 +142,17 @@
      * 璁惧ID锛屾枃浠禝D
      */
     public String getDeviceSpecialChar(String deviceId, String fileId){
-        DeviceInfo deviceInfo = deviceInfoService.getById(deviceId);
-        if(deviceInfo == null)
+        //鏇挎崲涓簃dc璁惧琛�
+//        DeviceInfo deviceInfo = deviceInfoService.getById(deviceId);
+        MdcEquipment mdcEquipment = iMdcEquipmentService.getById(deviceId);
+        if(mdcEquipment == null)
             ExceptionCast.cast(ActivitiCode.ACT_ASSIGN_DEVICE_NONE);
 //        DocFile docFile = docFileService.getById(fileId);
         DocInfo docInfo = docInfoService.getOne(new QueryWrapper<DocInfo>().eq("publish_file_id",fileId));
         if(docInfo == null)
             ExceptionCast.cast(ActivitiCode.ACT_FILE_ERROR);
         List<DeviceCharacters> deviceCharactersList=iDeviceCharactersService.list(
-                new LambdaQueryWrapper<DeviceCharacters>().eq(DeviceCharacters::getDeviceNo,deviceInfo.getDeviceNo()));
+                new LambdaQueryWrapper<DeviceCharacters>().eq(DeviceCharacters::getDeviceNo,mdcEquipment.getEquipmentId()));
         if (deviceCharactersList.isEmpty()){
             return "";
         }else {
@@ -320,8 +328,9 @@
         if(docInfo == null || docInfo.getDocStatus() == 3)
             ExceptionCast.cast(ActivitiCode.ACT_DOC_ERROR);
 
-        DeviceInfo deviceInfo = deviceInfoService.getById(stream.getDeviceId());
-        if(deviceInfo == null)
+        MdcEquipment mdcEquipment = iMdcEquipmentService.getById(stream.getDeviceId());
+//        DeviceInfo deviceInfo = deviceInfoService.getById(stream.getDeviceId());
+        if(mdcEquipment == null)
             ExceptionCast.cast(ActivitiCode.ACT_ASSIGN_DEVICE_NONE);
         DocFile docFile = docFileService.getById(stream.getFileId());
         if(docFile == null)
@@ -329,10 +338,10 @@
         DocInfo deviceDoc = docInfoService.getByDocAttrAndDocId(stream.getDocId(), 4, stream.getDeviceId());
         if(deviceDoc != null) {
             // 鍒犻櫎 澶囦唤  瑕嗙洊 鍘熸湁鐨�
-            List<String> strings =  deviceGroupService.findListParentTreeAll(deviceInfo.getGroupId());
+            List<String> strings=iMdcProductionService.findListParentTreeAll(mdcEquipment.getId());
             if (strings != null && !strings.isEmpty()) {
                 String path = StringUtils.join(strings.toArray(), "/");
-                boolean copyFileNc = FileUtilS.copyFileNcToBak(path + "/"+ deviceInfo.getDeviceNo(),
+                boolean copyFileNc = FileUtilS.copyFileNcToBak(path + "/"+ mdcEquipment.getEquipmentId(),
                         docFile.getFileName(), docFile.getFileSuffix());
             }
         }
@@ -395,16 +404,16 @@
 
         //TODO
         //鎻掑叆鏂囦欢浼犺緭浠诲姟琛�
-        List<String> strings =  deviceGroupService.findListParentTreeAll(deviceInfo.getGroupId());
+        List<String> strings=iMdcProductionService.findListParentTreeAll(mdcEquipment.getId());
         if (strings != null && !strings.isEmpty()) {
             String path = StringUtils.join(strings.toArray(), "/");
-            boolean copyFileNc = FileUtilS.copyFileNc(docFile.getFilePath(),path + "/"+ deviceInfo.getDeviceNo(),
+            boolean copyFileNc = FileUtilS.copyFileNc(docFile.getFilePath(),path + "/"+ mdcEquipment.getEquipmentId(),
                     docFile.getFileEncodeName(),
                     docFile.getFileName(),docFile.getFileSuffix());
             if (!copyFileNc) {
                 ExceptionCast.cast(ActivitiCode.ACT_FILE_ERROR);
             } else {
-                FileUtilS.deleteZipFromToSend(path + "/"+ deviceInfo.getDeviceNo(),
+                FileUtilS.deleteZipFromToSend(path + "/"+ mdcEquipment.getEquipmentId(),
                         docFile.getFileName(),docFile.getFileSuffix());
 
             }
@@ -463,10 +472,10 @@
             dncPassLogService.save(passInfoNc);
 
             NcTxtFilePathInfo ncTxt = new NcTxtFilePathInfo();
-            ncTxt.setEquipmentId(deviceInfo.getDeviceNo());
+            ncTxt.setEquipmentId(mdcEquipment.getEquipmentId());
             ncTxt.setFileNcName("02A"+DateUtil.format(dateFirst,DateUtil.STR_YEARMONTHDAY)+sequenceNc);
             ncTxt.setFileTxtName("02A"+DateUtil.format(dateFirst,DateUtil.STR_YEARMONTHDAY)+sequence);
-            ncTxt.setFilePath(path + "/"+ deviceInfo.getDeviceNo() + "/" );
+            ncTxt.setFilePath(path + "/"+ mdcEquipment.getEquipmentId() + "/" );
             ncTxt.setOrigFileName(docFile.getFileName());
             ncTxt.setOrigFileSuffix(docFile.getFileSuffix());
             ncTxt.setFileAddOrDelete(1);
@@ -495,7 +504,7 @@
                         localFilePath + "\\" + ncTxt.getFileNcName(),
                         docFile.getFileSuffix());
 */
-                boolean copyFileNc = FileUtilS.copyFileUpName(path + "/"+ deviceInfo.getDeviceNo() +"/send/" +
+                boolean copyFileNc = FileUtilS.copyFileUpName(path + "/"+ mdcEquipment.getEquipmentId() +"/send/" +
                                 docFile.getFileName(),
                         localFilePath  + ncTxt.getFileNcName(),
 //                        localFilePath + "\\" + ncTxt.getFileNcName(),

--
Gitblit v1.9.3