fix: hide enterprise fair data from public detail

This commit is contained in:
2026-07-23 10:59:20 +08:00
parent 837252f515
commit 736dade03e

View File

@@ -370,29 +370,29 @@ public class AppOutdoorFairController extends BaseController
* 公共(求职者)详情只保留公开招聘会资料。
* 企业需携带资料与到场须知不能随实体直接序列化到公共接口。
*/
private OutdoorFair buildPublicFairDetail(OutdoorFair fair)
private Map<String, Object> buildPublicFairDetail(OutdoorFair fair)
{
OutdoorFair publicFair = new OutdoorFair();
publicFair.setId(fair.getId());
publicFair.setTitle(fair.getTitle());
publicFair.setHostUnit(fair.getHostUnit());
publicFair.setFairType(fair.getFairType());
publicFair.setRegion(fair.getRegion());
publicFair.setVenueId(fair.getVenueId());
publicFair.setVenueName(fair.getVenueName());
publicFair.setAddress(fair.getAddress());
publicFair.setBoothCount(fair.getBoothCount());
publicFair.setHoldTime(fair.getHoldTime());
publicFair.setEndTime(fair.getEndTime());
publicFair.setApplyStartTime(fair.getApplyStartTime());
publicFair.setApplyEndTime(fair.getApplyEndTime());
publicFair.setOnlineApply(fair.getOnlineApply());
publicFair.setPhotoUrl(fair.getPhotoUrl());
publicFair.setFairIntroduction(fair.getFairIntroduction());
publicFair.setFairProcess(fair.getFairProcess());
Map<String, Object> publicFair = new HashMap<>();
publicFair.put("id", fair.getId());
publicFair.put("title", fair.getTitle());
publicFair.put("hostUnit", fair.getHostUnit());
publicFair.put("fairType", fair.getFairType());
publicFair.put("region", fair.getRegion());
publicFair.put("venueId", fair.getVenueId());
publicFair.put("venueName", fair.getVenueName());
publicFair.put("address", fair.getAddress());
publicFair.put("boothCount", fair.getBoothCount());
publicFair.put("holdTime", fair.getHoldTime());
publicFair.put("endTime", fair.getEndTime());
publicFair.put("applyStartTime", fair.getApplyStartTime());
publicFair.put("applyEndTime", fair.getApplyEndTime());
publicFair.put("onlineApply", fair.getOnlineApply());
publicFair.put("photoUrl", fair.getPhotoUrl());
publicFair.put("fairIntroduction", fair.getFairIntroduction());
publicFair.put("fairProcess", fair.getFairProcess());
Long boothMapCount = outdoorFairBoothMapper.selectCount(new LambdaQueryWrapper<OutdoorFairBooth>()
.eq(OutdoorFairBooth::getFairId, fair.getId()));
publicFair.setBoothMapCount(boothMapCount == null ? 0 : boothMapCount.intValue());
publicFair.put("boothMapCount", boothMapCount == null ? 0 : boothMapCount.intValue());
return publicFair;
}