ソースを参照

增加获取场景参数配置、仿真软件license数量接口

zhaoyan 3 年 前
コミット
788d7117c5

+ 14 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/system/ctrl/ParameterCtrl.java

@@ -13,6 +13,8 @@ import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 
+import java.util.HashMap;
+
 
 @Controller()
 @RequestMapping("/parameter")
@@ -59,5 +61,17 @@ public class ParameterCtrl {
         return response;
     }
 
+    /**
+     * 查询场景分配配置信息
+     */
+    @RequestMapping("/getSceneParam")
+    @ResponseBody
+    public ResponseBodyVO<HashMap<String, Integer>> getSceneParam() {
+        ResponseBodyVO<HashMap<String, Integer>> response = new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
+        HashMap<String, Integer> sceneParam = parameterService.getSceneParam();
+        response.setInfo(sceneParam);
+        return response;
+    }
+
 
 }

+ 1 - 1
simulation-resource-server/src/main/java/com/css/simulation/resource/system/mapper/ClusterMapper.java

@@ -24,5 +24,5 @@ public interface ClusterMapper {
 
     HashMap<String, Integer> getClusterNum(ClusterParam clusterParam);
 
-    Integer getLicenseNum(String userId);
+    Integer getLicenseNum(@Param("userId") String userId);
 }

+ 3 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/system/mapper/ParameterMapper.java

@@ -7,6 +7,7 @@ import org.apache.ibatis.annotations.Mapper;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.stereotype.Repository;
 
+import java.util.HashMap;
 import java.util.List;
 
 @Mapper
@@ -21,4 +22,6 @@ public interface ParameterMapper {
 
     List<ParameterVO> getParamHistory(ParameterParam pageParam);
 
+    HashMap<String, Integer> getSceneParam(@Param("userId") String userId);
+
 }

+ 17 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/system/service/ParameterService.java

@@ -1,11 +1,13 @@
 package com.css.simulation.resource.system.service;
 
+import api.common.pojo.constants.DictConstants;
 import api.common.pojo.constants.LogConstants;
 import api.common.pojo.param.system.ParameterParam;
 import api.common.pojo.po.system.ParameterPO;
 import api.common.pojo.vo.system.ParameterVO;
 import api.common.util.ObjectUtil;
 import api.common.util.StringUtil;
+import com.css.simulation.resource.common.utils.AuthUtil;
 import com.css.simulation.resource.common.utils.PageUtil;
 import com.css.simulation.resource.common.utils.PoUtil;
 import com.css.simulation.resource.log.service.LogService;
@@ -14,6 +16,7 @@ import com.github.pagehelper.PageInfo;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.util.HashMap;
 import java.util.List;
 
 
@@ -56,4 +59,18 @@ public class ParameterService {
         return new PageInfo<>(list);
     }
 
+    public HashMap<String, Integer> getSceneParam(){
+        String roleCode = AuthUtil.getCurrentUserRoleCode();
+        String userId = AuthUtil.getCurrentUserId();
+        if(DictConstants.ROLE_CODE_ADMIN.equals(roleCode) || DictConstants.ROLE_CODE_SYSADMIN.equals(roleCode)){ //管理员账户
+            return null;
+        }else if(DictConstants.ROLE_CODE_SUBUESR.equals(roleCode)){
+            //查询父账户
+            userId = AuthUtil.getCreateUserId();
+        }
+        HashMap<String, Integer> sceneParam = parameterMapper.getSceneParam(userId);
+
+        return sceneParam;
+    }
+
 }

+ 1 - 1
simulation-resource-server/src/main/resources/mapper/system/ClusterMapper.xml

@@ -134,6 +134,6 @@
 
     <select id="getLicenseNum" parameterType="java.lang.String" resultType="java.lang.Integer">
         select num_simulation_license from system_cluster
-        where is_deleted = '0' and DATE(date_simulation_license) >= DATE(NOW()) and create_user_id = #{createUserId,jdbcType=VARCHAR}
+        where is_deleted = '0' and DATE(date_simulation_license) >= DATE(NOW()) and user_id = #{userId,jdbcType=VARCHAR}
     </select>
 </mapper>

+ 5 - 1
simulation-resource-server/src/main/resources/mapper/system/ParameterMapper.xml

@@ -80,7 +80,11 @@
         order by modify_time desc
     </select>
 
-
+    <select id="getSceneParam" parameterType="java.lang.String" resultType="java.util.HashMap">
+        select num_create_scene_package as numCreateScenePackage, num_scene_per_package as numScenePerPackage
+        from system_parameter
+        where is_deleted = '0' and user_id = #{userId,jdbcType=VARCHAR}
+    </select>
 
 
 </mapper>