xiewj 3 tygodni temu
rodzic
commit
3a217e8dbf

+ 13 - 10
720yun_fd_base/gis_service/src/main/java/com/gis/service/impl/WorkBaseSettingServiceImpl.java

@@ -64,16 +64,19 @@ public class WorkBaseSettingServiceImpl implements WorkBaseSettingService {
             }
             boolean b = workService.saveOrUpdate(work);
             vo.setWork(BeanUtil.toBean(work, WorkVo.class));
-            if (b&&ObjectUtil.isNotNull(work.getNum())) {
-                Map<String, Object> map = new HashMap<>();
-                map.put("sceneCode", work.getNum());
-                map.put("sceneName", work.getName());
-                rabbitMqProducer.sendByWorkQueue(relicsUpdateNameQueue, map);
-
-                Map<String,Object> fdkkMap=new HashMap<>();
-                fdkkMap.put("sceneNewTitle",work.getName());
-                fdkkMap.put("sceneNum",work.getNum());
-                rabbitMqProducer.sendByWorkQueue(updateSceneTitle,map);
+            if (b) {
+                WorkEntity byId = workService.getById(work.getId());
+                if (ObjUtil.isNotEmpty(byId)&&ObjectUtil.isNotNull(byId.getNum())) {
+                    Map<String, Object> map = new HashMap<>();
+                    map.put("sceneCode", work.getNum());
+                    map.put("sceneName", work.getName());
+                    rabbitMqProducer.sendByWorkQueue(relicsUpdateNameQueue, map);
+
+                    Map<String,Object> fdkkMap=new HashMap<>();
+                    fdkkMap.put("sceneNewTitle",work.getName());
+                    fdkkMap.put("sceneNum",work.getNum());
+                    rabbitMqProducer.sendByWorkQueue(updateSceneTitle,map);
+                }
             }
         }