浏览代码

复制生成gps

lyhzzz 11 月之前
父节点
当前提交
7c97476065

+ 5 - 1
src/main/java/com/fdkankan/manage_jp/mq/consumer/SceneCopyResultConsumer.java

@@ -1,9 +1,11 @@
 package com.fdkankan.manage_jp.mq.consumer;
 
 import com.alibaba.fastjson.JSONObject;
+import com.fdkankan.manage_jp.service.IProjectSceneGpsService;
 import com.fdkankan.manage_jp.service.impl.SceneCommonService;
 import com.rabbitmq.client.Channel;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.poi.ss.formula.functions.Odd;
 import org.springframework.amqp.core.Message;
 import org.springframework.amqp.rabbit.annotation.Queue;
 import org.springframework.amqp.rabbit.annotation.RabbitListener;
@@ -23,6 +25,8 @@ public class SceneCopyResultConsumer {
 
     @Autowired
     SceneCommonService sceneCommonService;
+    @Autowired
+    IProjectSceneGpsService projectSceneGpsService;
 
     @RabbitListener(
             queuesToDeclare = @Queue("${queue.scene.copy.result:ucenter-copy-scene-result}")
@@ -40,7 +44,7 @@ public class SceneCopyResultConsumer {
             String newNum = jsonObject.getString("newNum");
 
             sceneCommonService.copyResult(newNum);
-
+            projectSceneGpsService.saveByCopy(oldNum,newNum);
         }catch (Exception e){
             log.info("copy-scene-result----消费失败",e);
         }

+ 2 - 0
src/main/java/com/fdkankan/manage_jp/service/IProjectSceneGpsService.java

@@ -32,4 +32,6 @@ public interface IProjectSceneGpsService extends IService<ProjectSceneGps> {
     ProjectSceneGps getByNum(String num);
 
     void deleteByNumList(List<String> numList);
+
+    void saveByCopy(String oldNum, String newNum);
 }

+ 10 - 0
src/main/java/com/fdkankan/manage_jp/service/impl/ProjectSceneGpsServiceImpl.java

@@ -303,4 +303,14 @@ public class ProjectSceneGpsServiceImpl extends ServiceImpl<IProjectSceneGpsMapp
         wrapper.in(ProjectSceneGps::getNum,numList);
         this.remove(wrapper);
     }
+
+    @Override
+    public void saveByCopy(String oldNum, String newNum) {
+        ProjectSceneGps projectSceneGps = this.getByNum(oldNum);
+        if(projectSceneGps != null){
+            projectSceneGps.setId(null);
+            projectSceneGps.setNum(newNum);
+            this.save(projectSceneGps);
+        }
+    }
 }

+ 1 - 1
src/main/java/com/fdkankan/manage_jp/service/impl/TmColdStorageServiceImpl.java

@@ -168,7 +168,7 @@ public class TmColdStorageServiceImpl extends ServiceImpl<ITmColdStorageMapper,
         if(!param.getNumList().isEmpty()){
             contractorNumService.deleteByNumList(param.getNumList());
             contractorService.checkDel();
-            projectSceneGpsService.deleteByNumList(param.getNumList());
+            //projectSceneGpsService.deleteByNumList(param.getNumList());
             projectNumService.delNumList(null,param.getNumList());
         }