|
@@ -6,15 +6,19 @@ import cn.hutool.core.util.ObjUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.gis.common.constant.SomeDataConstant;
|
|
|
+import com.gis.common.mq.RabbitMqProducerUtil;
|
|
|
import com.gis.domain.dto.WorkBackgroundMusicDto;
|
|
|
import com.gis.domain.dto.WorkBaseSettingDto;
|
|
|
import com.gis.domain.entity.*;
|
|
|
import com.gis.domain.vo.*;
|
|
|
import com.gis.service.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
@@ -36,6 +40,14 @@ public class WorkBaseSettingServiceImpl implements WorkBaseSettingService {
|
|
|
private WorkCustomButtonService workCustomButtonService;
|
|
|
@Autowired
|
|
|
WorkHotsFodderService workHotsFodderService;
|
|
|
+
|
|
|
+ @Value("${queue.relics-update-name-queue:#{null}}")
|
|
|
+ String relicsUpdateNameQueue;
|
|
|
+ @Value("${queue.update-scene-title:#{null}}")
|
|
|
+ String updateSceneTitle;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ RabbitMqProducerUtil rabbitMqProducer;
|
|
|
@Override
|
|
|
public WorkBaseSettingVo save(WorkBaseSettingDto dto) {
|
|
|
|
|
@@ -50,8 +62,19 @@ public class WorkBaseSettingServiceImpl implements WorkBaseSettingService {
|
|
|
}else{
|
|
|
work.setIsPassword(0);
|
|
|
}
|
|
|
- workService.saveOrUpdate(work);
|
|
|
+ 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);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
//开场提示
|