add 国际研讨会 查询关联课题

This commit is contained in:
lijiarao
2023-10-23 18:03:44 +08:00
parent c1817ab617
commit de8f8a1e53
4 changed files with 22 additions and 13 deletions
@@ -6,6 +6,7 @@ import com.jero.common.api.vo.Result;
import com.jero.common.aspect.annotation.AutoLog; import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.AuthenticationUtils; import com.jero.common.util.AuthenticationUtils;
import com.jero.common.util.PasswordUtil; import com.jero.common.util.PasswordUtil;
@@ -230,12 +231,12 @@ public class InternalMeetingController extends JeroController<PayMeeting, IPayMe
} }
/** /**
* 发布 * 查询关联课题
*/ */
@ApiOperation(value = "发布") @ApiOperation(value = "查询关联课题")
@GetMapping(value = "/getLinkTopics") @GetMapping(value = "/getLinkTopics")
public Result<?> getLinkTopics(@RequestParam(name = "id") String id) { public Result<List<DictModel>> getLinkTopics(@RequestParam(name = "id") String id) {
payMeetingService.getLinkTopics(id); List<DictModel> linkTopics = payMeetingService.getLinkTopics(id);
return Result.OK(); return Result.OK(linkTopics);
} }
} }
@@ -3,6 +3,7 @@ package com.jero.meeting.service;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.enums.CompanyMessageEnums; import com.jero.common.enums.CompanyMessageEnums;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.meeting.entity.MeetingSummary; import com.jero.meeting.entity.MeetingSummary;
import com.jero.meeting.entity.PayMeeting; import com.jero.meeting.entity.PayMeeting;
@@ -105,5 +106,5 @@ public interface IPayMeetingService extends IService<PayMeeting> {
void standardsRelease(PublishReminderVO publishReminderVO); void standardsRelease(PublishReminderVO publishReminderVO);
void getLinkTopics(String id); List<DictModel> getLinkTopics(String id);
} }
@@ -1,5 +1,6 @@
package com.jero.meeting.service.impl; package com.jero.meeting.service.impl;
import cn.hutool.core.collection.CollStreamUtil;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
@@ -17,6 +18,7 @@ import com.jero.common.service.RolePermissionService;
import com.jero.common.service.SendMessageService; import com.jero.common.service.SendMessageService;
import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.api.ISysBaseAPI;
import com.jero.common.system.query.QueryGenerator; import com.jero.common.system.query.QueryGenerator;
import com.jero.common.system.vo.DictModel;
import com.jero.common.system.vo.LoginUser; import com.jero.common.system.vo.LoginUser;
import com.jero.common.util.AuthenticationUtils; import com.jero.common.util.AuthenticationUtils;
import com.jero.common.util.PasswordUtil; import com.jero.common.util.PasswordUtil;
@@ -57,11 +59,9 @@ import com.jero.project.service.IPayWorkingGroupSubItemContactsService;
import com.jero.project.service.IPayWorkingGroupSubItemService; import com.jero.project.service.IPayWorkingGroupSubItemService;
import com.jero.standards.xuanguan.stablecrosstraining.entity.StableCrossTraining; import com.jero.standards.xuanguan.stablecrosstraining.entity.StableCrossTraining;
import com.jero.standards.xuanguan.stablecrosstraining.service.IStableCrossTrainingService; import com.jero.standards.xuanguan.stablecrosstraining.service.IStableCrossTrainingService;
import io.swagger.models.auth.In;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.apache.shiro.util.CollectionUtils; import org.apache.shiro.util.CollectionUtils;
import org.hibernate.type.YesNoType;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.core.env.Environment; import org.springframework.core.env.Environment;
@@ -80,8 +80,6 @@ import javax.servlet.http.HttpServletRequest;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import static com.jero.project.common.PayProjectCommon.NO;
/** /**
* @Description: 会议管理 * @Description: 会议管理
* @Author: jero-boot * @Author: jero-boot
@@ -1507,9 +1505,18 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
} }
@Override @Override
public void getLinkTopics(String id) { public List<DictModel> getLinkTopics(String id) {
PayMeeting payMeeting = getById(id); PayMeeting payMeeting = getById(id);
String linkTopics = payMeeting.getLinkTopics(); String linkTopics = payMeeting.getLinkTopics();
//sysBaseAPI.dict List<DictModel> dictList = sysBaseAPI.queryDictItemsByCode("linkTopics");
Map<String, DictModel> stringDictModelMap = CollStreamUtil.toIdentityMap(dictList, DictModel::getValue);
List<String> strings = Arrays.asList(linkTopics.split(","));
List<DictModel> dictModels = new ArrayList<>();
for (String key : strings) {
DictModel dictModel = stringDictModelMap.get(key);
dictModels.add(dictModel);
}
return dictModels;
} }
} }
+1 -1
View File
@@ -25,7 +25,7 @@
<sqljdbc4.version>4.0</sqljdbc4.version> <sqljdbc4.version>4.0</sqljdbc4.version>
<mysql-connector-java.version>8.0.21</mysql-connector-java.version> <mysql-connector-java.version>8.0.21</mysql-connector-java.version>
<dynamic-datasource-spring-boot-starter.version>3.2.0</dynamic-datasource-spring-boot-starter.version> <dynamic-datasource-spring-boot-starter.version>3.2.0</dynamic-datasource-spring-boot-starter.version>
<hutool-all.version>5.3.8</hutool-all.version> <hutool-all.version>5.8.22</hutool-all.version>
<redisson.version>3.13.6</redisson.version> <redisson.version>3.13.6</redisson.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version> <commons-beanutils.version>1.9.4</commons-beanutils.version>
<guava.version>29.0-jre</guava.version> <guava.version>29.0-jre</guava.version>