|
@@ -11,7 +11,6 @@ import com.qmth.distributed.print.business.bean.auth.ExpireTimeBean;
|
|
|
import com.qmth.distributed.print.business.bean.query.LoginParam;
|
|
|
import com.qmth.distributed.print.business.bean.result.EditResult;
|
|
|
import com.qmth.distributed.print.business.bean.result.LoginResult;
|
|
|
-import com.qmth.distributed.print.business.bean.result.SchoolResult;
|
|
|
import com.qmth.distributed.print.business.config.DictionaryConfig;
|
|
|
import com.qmth.distributed.print.business.entity.BasicSchool;
|
|
|
import com.qmth.distributed.print.business.entity.SysUser;
|
|
@@ -36,6 +35,7 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.validation.Valid;
|
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
+import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
import java.util.Set;
|
|
@@ -179,7 +179,7 @@ public class SysController {
|
|
|
redisUtil.setUserSession(sessionId, tbSession, expireTime.getExpireSeconds());
|
|
|
|
|
|
LoginResult loginResult = new LoginResult(sysUser, sessionId, test, roleType);
|
|
|
- loginResult.setSchoolInfo(Objects.nonNull(authBean.getSchool()) ? new SchoolResult(authBean.getSchool()) : null);
|
|
|
+ loginResult.setSchoolInfo(Objects.nonNull(authBean.getSchool()) ? loginResult.new SchoolNativeBean(authBean.getSchool()) : null);
|
|
|
loginResult.setOrgInfo(Objects.nonNull(authBean.getOrg()) ? loginResult.new OrgNativeBean(authBean.getOrg()) : null);
|
|
|
return ResultUtil.ok(loginResult);
|
|
|
}
|
|
@@ -237,16 +237,17 @@ public class SysController {
|
|
|
|
|
|
@ApiOperation(value = "根据机构代码查询机构信息接口")
|
|
|
@RequestMapping(value = "/school/query_by_school_code", method = RequestMethod.POST)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "学校信息", response = SchoolResult.class)})
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "学校信息", response = EditResult.class)})
|
|
|
@Aac(auth = BOOL.FALSE)
|
|
|
public Result queryBySchoolCode(@ApiParam(value = "机构code", required = true) @RequestParam String code) {
|
|
|
- BasicSchool basicSchool = null;
|
|
|
if (!Objects.equals(code.toUpperCase(), RoleTypeEnum.ADMIN.name())) {
|
|
|
- basicSchool = cacheService.schoolCache(code);
|
|
|
+ BasicSchool basicSchool = cacheService.schoolCache(code);
|
|
|
if (Objects.isNull(basicSchool)) {
|
|
|
throw ExceptionResultEnum.SCHOOL_NO_DATA.exception();
|
|
|
}
|
|
|
+ return ResultUtil.ok(Collections.singletonMap(SystemConstant.LOGO, basicSchool.getLogo()));
|
|
|
+ } else {
|
|
|
+ return ResultUtil.ok(Collections.singletonMap(SystemConstant.LOGO, dictionaryConfig.sysDomain().getAdminLogoUrl()));
|
|
|
}
|
|
|
- return ResultUtil.ok(Objects.nonNull(basicSchool) ? new SchoolResult(basicSchool) : null);
|
|
|
}
|
|
|
}
|