|
@@ -165,29 +165,36 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
|
|
|
List<SceneNumVo> groupBySceneSouceV3 = scenePlusService.getGroupBySceneSouceV3(user.getId());
|
|
|
List<SceneNumVo> groupBySceneSouceV4 = scenePlusService.getGroupBySceneSouceV4(user.getId());
|
|
|
+ List<SceneNumVo> groupCooperationSceneNum = sceneCooperationService.getGroupCooperationSceneNum(user.getId());
|
|
|
+ Integer count = sceneService.getCountByUserId(user.getId());
|
|
|
+
|
|
|
groupBySceneSouceV4.addAll(groupBySceneSouceV3);
|
|
|
+ groupBySceneSouceV4.addAll(groupCooperationSceneNum);
|
|
|
|
|
|
SceneEnum[] values = SceneEnum.values();
|
|
|
for (SceneEnum sceneEnum : values) {
|
|
|
if(sceneEnum.getObj() == 0){
|
|
|
SceneNumVo sceneNumVo1 = fdkkLaserService.getLaserSceneNumByUser(token, sceneEnum.getSceneSource().get(0));
|
|
|
hashMap.put(sceneEnum.getName(),sceneNumVo1);
|
|
|
- }else {
|
|
|
- Long cooperationSceneNum = sceneCooperationService.getCooperationSceneNum(user.getId(), sceneEnum.getSceneSource());
|
|
|
- SceneNumVo vo = new SceneNumVo();
|
|
|
- vo.setCooperationSceneNum(cooperationSceneNum);
|
|
|
- hashMap.put(sceneEnum.getName(),vo);
|
|
|
+ }else if(sceneEnum.getName().equals("kk")){
|
|
|
+ SceneNumVo sceneNumVo = new SceneNumVo();
|
|
|
+ sceneNumVo.setSceneNum(Long.valueOf(count));
|
|
|
+ hashMap.put(sceneEnum.getName(),sceneNumVo);
|
|
|
+ } else {
|
|
|
+ hashMap.put(sceneEnum.getName(),new SceneNumVo());
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
for (SceneNumVo vo : groupBySceneSouceV4) {
|
|
|
SceneEnum sceneEnum = SceneEnum.getBySceneSource(vo.getType(), vo.getIsObj());
|
|
|
- if(sceneEnum == null){
|
|
|
+ if(sceneEnum == null || sceneEnum.getObj() ==0){
|
|
|
continue;
|
|
|
}
|
|
|
SceneNumVo sceneNumVo = hashMap.get(sceneEnum.getName());
|
|
|
sceneNumVo.setSceneNum( sceneNumVo.getSceneNum() + vo.getSceneNum() );
|
|
|
- sceneNumVo.setTotalNum(sceneNumVo.getSceneNum() + vo.getSceneNum());
|
|
|
+ sceneNumVo.setCooperationSceneNum( sceneNumVo.getCooperationSceneNum() + vo.getCooperationSceneNum() );
|
|
|
+ sceneNumVo.setTotalNum(sceneNumVo.getSceneNum() + sceneNumVo.getCooperationSceneNum());
|
|
|
hashMap.put(sceneEnum.getName(),sceneNumVo);
|
|
|
}
|
|
|
return hashMap;
|