|
|
@@ -35,6 +35,8 @@ import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
import java.util.stream.Stream;
|
|
|
|
|
|
+import static com.ruoyi.framework.datasource.DynamicDataSourceContextHolder.log;
|
|
|
+
|
|
|
@RestController
|
|
|
@Api(tags = "前端-三库-院校库")
|
|
|
@RequestMapping("front/university")
|
|
|
@@ -303,20 +305,40 @@ public class FrontUniversitiesController extends BaseController {
|
|
|
@GetMapping("getUniversityBaseInfo")
|
|
|
@ApiOperation("112 院校基础信息")
|
|
|
public AjaxResult getUniversityDetail(@ApiParam("学校code") @RequestParam String code) {
|
|
|
+// long startTime = System.currentTimeMillis();
|
|
|
+// long currentTime = startTime;
|
|
|
+
|
|
|
commService.requireVip();
|
|
|
+// log.info("Step 0 - 获取VIP完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+
|
|
|
SysUser sysUser = SecurityUtils.getLoginUser().getUser();
|
|
|
+// log.info("Step 1 - 获取用户信息完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+// currentTime = System.currentTimeMillis();
|
|
|
+
|
|
|
UniversityDetailDTO data = universitiesService.detail(code, voluntaryService.getPlanYear(sysUser));
|
|
|
+// log.info("Step 2 - 获取院校详情完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+// currentTime = System.currentTimeMillis();
|
|
|
+
|
|
|
if(StringUtils.isNotEmpty(data.getBaseInfo().getStar())){
|
|
|
data.getBaseInfo().setStar(dictTypeService.getDictDataByType("university_stars",data.getBaseInfo().getStar()));
|
|
|
}
|
|
|
+// log.info("Step 3 - 处理院校星级完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+// currentTime = System.currentTimeMillis();
|
|
|
+
|
|
|
Long universityId = data.getBaseInfo().getId();
|
|
|
BCustomerUniversities cond = new BCustomerUniversities();
|
|
|
cond.setUniversityId(universityId);
|
|
|
cond.setCustomerCode(sysUser.getCode());
|
|
|
cond.setStatus(1L);
|
|
|
List<BCustomerUniversities> list = customerUniversitiesService.selectBCustomerUniversitiesList(cond);
|
|
|
+// log.info("Step 4 - 查询收藏状态完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+// currentTime = System.currentTimeMillis();
|
|
|
+
|
|
|
data.getBaseInfo().setCollected(CollectionUtils.isNotEmpty(list));
|
|
|
this.saveUniversitiesClicks(code);
|
|
|
+// log.info("Step 5 - 更新点击量和设置收藏状态完成, 耗时: {} ms", System.currentTimeMillis() - currentTime);
|
|
|
+
|
|
|
+// log.info("总耗时: {} ms", System.currentTimeMillis() - startTime);
|
|
|
|
|
|
return AjaxResult.success(data);
|
|
|
}
|