瀏覽代碼

submit:凯文班级人数更新

yangdamao 2 年之前
父節點
當前提交
68c104e598

+ 21 - 25
run-prod.sh

@@ -1,37 +1,33 @@
 #!/usr/bin/env bash
 # 定义应用组名
-group_admin_name='zhongzheng'
+group_name='zhongzheng'
 # 定义应用名称
-app_admin_name='zhongzheng-saas-admin-top'
+app_name='zhongzheng-saas-api'
 # 定义应用版本
-app_admin_version='1.0-SNAPSHOT'
+app_version='1.0-SNAPSHOT'
 # 定义应用环境
 profile_active='prod'
-echo '----copy jar admin top----'
-docker stop ${app_admin_name}
-echo '----stop container admin top----'
-docker rm ${app_admin_name}
-echo '----rm container admin top----'
-docker rmi ${group_admin_name}/${app_admin_name}:${app_admin_version}
-echo '----rm image admin top----'
+echo '----copy jar----'
+docker stop ${app_name}
+echo '----stop container----'
+docker rm ${app_name}
+echo '----rm container----'
+docker rmi ${group_name}/${app_name}:${app_version}
+echo '----rm image----'
 # 打包编译docker镜像
-docker build -f /mydata/maven/build/Dockerfile-saas -t ${group_admin_name}/${app_admin_name}:${app_admin_version} .
-echo '----build image admin top----'
-docker run \
--p 7077:7077 \
---name ${app_admin_name} \
+docker build -f /mydata/maven/build/Dockerfile -t ${group_name}/${app_name}:${app_version} .
+echo '----build image----'
+docker run -p 5055:5055 --name ${app_name} \
 --restart=always \
---log-opt max-size=50m \
---log-opt max-file=3 \
 -e 'spring.profiles.active'=${profile_active} \
 -e TZ="Asia/Shanghai" \
+-m 10240m \
+--cpus=3 \
+--log-opt max-size=50m \
+--log-opt max-file=3 \
 -v /etc/localtime:/etc/localtime \
 -v /usr/share/fonts:/usr/share/fonts \
--v /data/logs/prod_admin_top:/logs \
--v /mydata/app/${app_admin_name}/logs:/var/logs \
--v /data/nginx/conf.d:/data/nginx/conf.d \
--d ${group_admin_name}/${app_admin_name}:${app_admin_version}
-echo '----start container admin top----'
-
-
-
+-v /data/logs/prod_api:/logs \
+-v /mydata/app/${app_name}/logs:/var/logs \
+-d ${group_name}/${app_name}:${app_version}
+echo '----start container----'

+ 3 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeQueryBo.java

@@ -151,4 +151,7 @@ public class ClassGradeQueryBo extends BaseEntity {
 	private String businessNameTwo;
 
 	private String educationName;
+
+	@ApiModelProperty("班级标识:1共享 2独立")
+	private Integer classSign;
 }

+ 9 - 0
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -1003,6 +1003,13 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
 
     @Override
     public Integer queryOfficialGradeCount(ClassGradeQueryBo bo) {
+        String tenantId = ServletUtils.getRequest().getHeader("TenantId");
+        if (ObjectUtils.isNotNull(tenantId)){
+            SysOldOrg one = iSysOldOrgService.getOne(new LambdaQueryWrapper<SysOldOrg>().eq(SysOldOrg::getTenantId, Long.valueOf(tenantId)).last("limit 1"));
+            if (ObjectUtils.isNotNull(one)){
+                bo.setClassSign(one.getShareClass());
+            }
+        }
         return baseMapper.queryOfficialGradeCount(bo);
     }
 
@@ -1275,6 +1282,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
                 classUserNumBo.setOfficialName(classGrade.getOfficialName());
                 ClassGradeQueryBo classGradeQueryBo = new ClassGradeQueryBo();
                 classGradeQueryBo.setOfficialName(classGrade.getOfficialName());
+                classGradeQueryBo.setClassSign(1);
                 Integer count = baseMapper.queryOfficialGradeCount(classGradeQueryBo);
                 classUserNumBo.setNum(ObjectUtils.isNotNull(count) ? count : 0);
                 return classUserNumBo;
@@ -1288,6 +1296,7 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
         classUserNumBo.setOfficialName(encoded);
         ClassGradeQueryBo classGradeQueryBo = new ClassGradeQueryBo();
         classGradeQueryBo.setOfficialName(encoded);
+        classGradeQueryBo.setClassSign(1);
         Integer count = baseMapper.queryOfficialGradeCount(classGradeQueryBo);
         classUserNumBo.setNum(ObjectUtils.isNotNull(count) ? count : 0);
         return classUserNumBo;

+ 10 - 4
zhongzheng-system/src/main/resources/mapper/modules/grade/ClassGradeMapper.xml

@@ -892,8 +892,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                  WHERE
                      cg.official_name = #{officialName}
                    AND cgu.`status` = 1
-                   AND (SELECT COUNT(*) FROM sys_old_org sog WHERE sog.tenant_id = cgu.tenant_id AND sog.share_class = 1) > 0
-             ) + (
+                    <if test="classSign != null">
+                        AND (SELECT COUNT(*) FROM sys_old_org sog WHERE sog.tenant_id = cgu.tenant_id AND sog.share_class = #{classSign}) > 0
+                    </if>
+
+            ) + (
                  SELECT
                      count(*)
                  FROM
@@ -902,8 +905,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                  WHERE
                      cg.official_name = #{officialName}
                    AND cgu.`status` = 1
-                   AND (SELECT COUNT(*) FROM sys_old_org sog WHERE sog.tenant_id = cgu.tenant_id AND sog.share_class = 1) > 0
-             ))
+                    <if test="classSign != null">
+                        AND (SELECT COUNT(*) FROM sys_old_org sog WHERE sog.tenant_id = cgu.tenant_id AND sog.share_class = #{classSign}) > 0
+                    </if>
+
+            ))
 
     </select>