|
@@ -21,6 +21,7 @@ import com.fdkankan.ucenter.common.OssPath;
|
|
import com.fdkankan.ucenter.common.PageInfo;
|
|
import com.fdkankan.ucenter.common.PageInfo;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.fyun.face.FYunFileServiceInterface;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
import com.fdkankan.redis.util.RedisUtil;
|
|
|
|
+import com.fdkankan.ucenter.common.SceneEnum;
|
|
import com.fdkankan.ucenter.common.SceneSourceUtil;
|
|
import com.fdkankan.ucenter.common.SceneSourceUtil;
|
|
import com.fdkankan.ucenter.common.constants.ResultCodeMsg;
|
|
import com.fdkankan.ucenter.common.constants.ResultCodeMsg;
|
|
import com.fdkankan.ucenter.config.UcenterConfig;
|
|
import com.fdkankan.ucenter.config.UcenterConfig;
|
|
@@ -132,35 +133,55 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public HashMap<String, SceneNumVo> findSceneNumber(String token) {
|
|
public HashMap<String, SceneNumVo> findSceneNumber(String token) {
|
|
- User user = userService.getByUserName(JwtUtil.getUsername(token));
|
|
|
|
- SceneNumVo sceneNumVoKk = getSceneNumVoByType(Arrays.asList(1,2,12,13,14), user.getId());
|
|
|
|
- Integer oldNum = sceneService.getCountByUserId(user.getId());
|
|
|
|
- sceneNumVoKk.setSceneNum( oldNum + sceneNumVoKk.getSceneNum());
|
|
|
|
- sceneNumVoKk.setTotalNum(oldNum + sceneNumVoKk.getTotalNum());
|
|
|
|
-
|
|
|
|
- SceneNumVo sceneNumVoKj = getSceneNumVoByType(Collections.singletonList(3), user.getId());
|
|
|
|
-
|
|
|
|
- SceneNumVo sceneNumVoSS = fdkkLaserService.getLaserSceneNumByUser(token,4);
|
|
|
|
- SceneNumVo sceneNumVoSSObj = getSceneNumVoByObjType(Arrays.asList(4), user.getId());
|
|
|
|
-
|
|
|
|
- SceneNumVo sceneNumVoSG = fdkkLaserService.getLaserSceneNumByUser(token,5);
|
|
|
|
- SceneNumVo sceneNumVoSGObj = getSceneNumVoByObjType(Arrays.asList(5), user.getId());
|
|
|
|
-
|
|
|
|
- SceneNumVo sceneNumVoE57 = fdkkLaserService.getLaserSceneNumByUser(token,57);
|
|
|
|
- SceneNumVo sceneNumVoE57Obj = getSceneNumVoByObjType(Arrays.asList(57), user.getId());
|
|
|
|
-
|
|
|
|
- SceneNumVo sceneNumVoSX = fdkkLaserService.getLaserSceneNumByUser(token,7);
|
|
|
|
-
|
|
|
|
HashMap<String, SceneNumVo> hashMap = new HashMap<>();
|
|
HashMap<String, SceneNumVo> hashMap = new HashMap<>();
|
|
- hashMap.put("kk",sceneNumVoKk);
|
|
|
|
- hashMap.put("kJ",sceneNumVoKj);
|
|
|
|
- hashMap.put("SS",sceneNumVoSS);
|
|
|
|
- hashMap.put("SS_OBJ",sceneNumVoSSObj);
|
|
|
|
- hashMap.put("SG",sceneNumVoSG);
|
|
|
|
- hashMap.put("SG_OBJ",sceneNumVoSGObj);
|
|
|
|
- hashMap.put("e57",sceneNumVoE57);
|
|
|
|
- hashMap.put("e57_OBJ",sceneNumVoE57Obj);
|
|
|
|
- hashMap.put("sx",sceneNumVoSX);
|
|
|
|
|
|
+ User user = userService.getByUserName(JwtUtil.getUsername(token));
|
|
|
|
+// SceneNumVo sceneNumVoKk = getSceneNumVoByType(Arrays.asList(1,2,12,13,14), user.getId());
|
|
|
|
+// Integer oldNum = sceneService.getCountByUserId(user.getId());
|
|
|
|
+// sceneNumVoKk.setSceneNum( oldNum + sceneNumVoKk.getSceneNum());
|
|
|
|
+// sceneNumVoKk.setTotalNum(oldNum + sceneNumVoKk.getTotalNum());
|
|
|
|
+//
|
|
|
|
+// SceneNumVo sceneNumVoKj = getSceneNumVoByType(Collections.singletonList(3), user.getId());
|
|
|
|
+//
|
|
|
|
+// SceneNumVo sceneNumVoSS = fdkkLaserService.getLaserSceneNumByUser(token,4);
|
|
|
|
+// SceneNumVo sceneNumVoSSObj = getSceneNumVoByObjType(Arrays.asList(4), user.getId());
|
|
|
|
+//
|
|
|
|
+// SceneNumVo sceneNumVoSG = fdkkLaserService.getLaserSceneNumByUser(token,5);
|
|
|
|
+// SceneNumVo sceneNumVoSGObj = getSceneNumVoByObjType(Arrays.asList(5), user.getId());
|
|
|
|
+//
|
|
|
|
+// SceneNumVo sceneNumVoE57 = fdkkLaserService.getLaserSceneNumByUser(token,57);
|
|
|
|
+// SceneNumVo sceneNumVoE57Obj = getSceneNumVoByObjType(Arrays.asList(57), user.getId());
|
|
|
|
+//
|
|
|
|
+// SceneNumVo sceneNumVoSX = fdkkLaserService.getLaserSceneNumByUser(token,7);
|
|
|
|
+// hashMap.put("kk",sceneNumVoKk);
|
|
|
|
+// hashMap.put("kJ",sceneNumVoKj);
|
|
|
|
+// hashMap.put("SS",sceneNumVoSS);
|
|
|
|
+// hashMap.put("SS_OBJ",sceneNumVoSSObj);
|
|
|
|
+// hashMap.put("SG",sceneNumVoSG);
|
|
|
|
+// hashMap.put("SG_OBJ",sceneNumVoSGObj);
|
|
|
|
+// hashMap.put("e57",sceneNumVoE57);
|
|
|
|
+// hashMap.put("e57_OBJ",sceneNumVoE57Obj);
|
|
|
|
+// hashMap.put("sx",sceneNumVoSX);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<SceneNumVo> groupBySceneSouceV3 = scenePlusService.getGroupBySceneSouceV3(user.getId());
|
|
|
|
+ List<SceneNumVo> groupBySceneSouceV4 = scenePlusService.getGroupBySceneSouceV4(user.getId());
|
|
|
|
+ groupBySceneSouceV4.addAll(groupBySceneSouceV3);
|
|
|
|
+
|
|
|
|
+ List<String> keys = SceneEnum.getKeys();
|
|
|
|
+ for (String key : keys) {
|
|
|
|
+ hashMap.put(key,new SceneNumVo());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ for (SceneNumVo vo : groupBySceneSouceV4) {
|
|
|
|
+ SceneEnum sceneEnum = SceneEnum.getBySceneSource(vo.getType(), vo.getIsObj());
|
|
|
|
+ if(sceneEnum == null){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ SceneNumVo sceneNumVo = hashMap.get(sceneEnum.getName());
|
|
|
|
+ sceneNumVo.setSceneNum( sceneNumVo.getSceneNum() + vo.getSceneNum() );
|
|
|
|
+ sceneNumVo.setTotalNum(sceneNumVo.getSceneNum() + vo.getSceneNum());
|
|
|
|
+ hashMap.put(sceneEnum.getName(),sceneNumVo);
|
|
|
|
+ }
|
|
return hashMap;
|
|
return hashMap;
|
|
}
|
|
}
|
|
|
|
|