Преглед на файлове

1.学生添加接口添加头像

yuanliang преди 1 година
родител
ревизия
6b6022a3ea

+ 10 - 0
cooleshow-common/src/main/java/com/yonge/cooleshow/common/constant/SysConfigConstant.java

@@ -396,5 +396,15 @@ public interface SysConfigConstant {
     /**
      * 机构学生默认头像
      */
+    String TENANT_STUDENT_AVATAR = "tenant_student_avatar";
+
+    /**
+     * 机构老师默认头像
+     */
+    String TENANT_TEACHER_AVATAR = "tenant_teacher_avatar";
+
+    /**
+     * 机构学生默认头像
+     */
     String TENANT_STUDENT_GIRL_AVATAR = "tenant_student_girl_avatar";
 }

+ 11 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/StudentServiceImpl.java

@@ -579,6 +579,11 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
         if (student == null) {
             throw new BizException("学生信息不存在");
         }
+        String avatar = student.getAvatar();
+        if (StringUtils.isEmpty(avatar)) {
+            avatar = sysConfigService.findConfigValue(SysConfigConstant.TENANT_STUDENT_AVATAR);
+            student.setAvatar(avatar);
+        }
         // 解绑
 //        if (Boolean.FALSE.equals(studentInfo.getBindTenant())) {
 //            studentInfo.setTenantId(-1L);
@@ -613,6 +618,12 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, Student> impleme
         student.setSubjectId(studentInfo.getSubjectId());
         student.setCreateTime(new Date());
         student.setLockFlag(UserLockFlag.NORMAL);
+        String avatar = studentInfo.getAvatar();
+        if (StringUtils.isEmpty(avatar)) {
+            avatar = sysConfigService.findConfigValue(SysConfigConstant.TENANT_STUDENT_AVATAR);
+            student.setAvatar(avatar);
+        }
+
         save(student);
         return true;
     }

+ 5 - 6
cooleshow-user/user-tenant/src/main/java/com/yonge/cooleshow/tenant/controller/open/OpenStudentController.java

@@ -143,12 +143,11 @@ public class OpenStudentController extends BaseController {
         }
 
         // 配置头像
-        if (StringUtils.isEmpty(student.getAvatar())) {
-            String avatar;
-            if (student.getGender().equals(1)) {
-                avatar = sysConfigService.findConfigValue(SysConfigConstant.TENANT_STUDENT_BOY_AVATAR);
-            } else {
-                avatar = sysConfigService.findConfigValue(SysConfigConstant.TENANT_STUDENT_GIRL_AVATAR);
+        String avatar = student.getAvatar();
+        if (StringUtils.isEmpty(avatar)) {
+            if (StringUtils.isEmpty(avatar)) {
+                avatar = sysConfigService.findConfigValue(SysConfigConstant.TENANT_STUDENT_AVATAR);
+                student.setAvatar(avatar);
             }
             student.setAvatar(avatar);
         }