kangwei: 会议纪要下载
正在显示
13 个修改的文件
包含
123 行增加
和
52 行删除
此文件的差异被折叠,
点击展开。
... | @@ -96,4 +96,23 @@ public class AjhMeetingAttend { | ... | @@ -96,4 +96,23 @@ public class AjhMeetingAttend { |
96 | @TableField(exist = false) | 96 | @TableField(exist = false) |
97 | @ApiModelProperty(value = "序号") | 97 | @ApiModelProperty(value = "序号") |
98 | private Integer index; | 98 | private Integer index; |
99 | |||
100 | @TableField(exist = false) | ||
101 | @ApiModelProperty(value = "职务") | ||
102 | private String duties; | ||
103 | |||
104 | public AjhMeetingAttend() { | ||
105 | } | ||
106 | |||
107 | public AjhMeetingAttend(Integer index ,String duties) { | ||
108 | this.index = index; | ||
109 | this.duties = duties; | ||
110 | } | ||
111 | |||
112 | public AjhMeetingAttend( Integer index,String departName, String userName, String duties) { | ||
113 | this.index = index; | ||
114 | this.departName = departName; | ||
115 | this.userName = userName; | ||
116 | this.duties = duties; | ||
117 | } | ||
99 | } | 118 | } | ... | ... |
... | @@ -11,7 +11,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ... | @@ -11,7 +11,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
11 | */ | 11 | */ |
12 | public interface AjhMeetingMinutesMapper extends BaseMapper<AjhMeetingMinutes> { | 12 | public interface AjhMeetingMinutesMapper extends BaseMapper<AjhMeetingMinutes> { |
13 | 13 | ||
14 | AjhMeetingMinutes queryByMeetId(@Param("meetId") String meetId); | 14 | /** |
15 | * 根据会议记录编号获取最新的会议纪要内容 | ||
16 | * @param meetsId | ||
17 | * @return | ||
18 | */ | ||
19 | AjhMeetingMinutes queryByMeetsId(@Param("meetsId") String meetsId); | ||
15 | 20 | ||
16 | AjhMeetingMinutes getDataById(@Param("id") String id); | 21 | AjhMeetingMinutes getDataById(@Param("id") String id); |
17 | } | 22 | } | ... | ... |
... | @@ -2,8 +2,9 @@ | ... | @@ -2,8 +2,9 @@ |
2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 2 | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
3 | <mapper namespace="com.skua.modules.ajh.mapper.AjhMeetingMinutesMapper"> | 3 | <mapper namespace="com.skua.modules.ajh.mapper.AjhMeetingMinutesMapper"> |
4 | 4 | ||
5 | <select id="queryByMeetId" resultType="com.skua.modules.ajh.entity.AjhMeetingMinutes"> | 5 | <!-- 根据会议记录编号获取最新的会议纪要内容--> |
6 | select * from ajh_meeting_minutes where meets_id = #{meetId} order by create_time desc limit 1 | 6 | <select id="queryByMeetsId" resultType="com.skua.modules.ajh.entity.AjhMeetingMinutes"> |
7 | select * from ajh_meeting_minutes where meets_id = #{meetsId} order by create_time desc limit 1 | ||
7 | </select> | 8 | </select> |
8 | 9 | ||
9 | <select id="getDataById" resultType="com.skua.modules.ajh.entity.AjhMeetingMinutes"> | 10 | <select id="getDataById" resultType="com.skua.modules.ajh.entity.AjhMeetingMinutes"> | ... | ... |
... | @@ -3,7 +3,6 @@ package com.skua.modules.ajh.service; | ... | @@ -3,7 +3,6 @@ package com.skua.modules.ajh.service; |
3 | import com.skua.modules.ajh.entity.AjhMeetingAttend; | 3 | import com.skua.modules.ajh.entity.AjhMeetingAttend; |
4 | import com.baomidou.mybatisplus.extension.service.IService; | 4 | import com.baomidou.mybatisplus.extension.service.IService; |
5 | import com.skua.modules.ajh.entity.AjhMeetingSend; | 5 | import com.skua.modules.ajh.entity.AjhMeetingSend; |
6 | import org.apache.ibatis.annotations.Param; | ||
7 | 6 | ||
8 | import java.util.List; | 7 | import java.util.List; |
9 | 8 | ||
... | @@ -19,6 +18,6 @@ public interface IAjhMeetingAttendService extends IService<AjhMeetingAttend> { | ... | @@ -19,6 +18,6 @@ public interface IAjhMeetingAttendService extends IService<AjhMeetingAttend> { |
19 | * @param meetsId | 18 | * @param meetsId |
20 | * @return | 19 | * @return |
21 | */ | 20 | */ |
22 | public List<AjhMeetingAttend> getByMeetsId(@Param("meetsId")String meetsId); | 21 | public List<AjhMeetingAttend> getByMeetsId(String meetsId); |
23 | 22 | ||
24 | } | 23 | } | ... | ... |
... | @@ -8,7 +8,12 @@ import com.baomidou.mybatisplus.extension.service.IService; | ... | @@ -8,7 +8,12 @@ import com.baomidou.mybatisplus.extension.service.IService; |
8 | */ | 8 | */ |
9 | public interface IAjhMeetingMinutesService extends IService<AjhMeetingMinutes> { | 9 | public interface IAjhMeetingMinutesService extends IService<AjhMeetingMinutes> { |
10 | 10 | ||
11 | AjhMeetingMinutes queryByMeetId(String meetId); | 11 | /*** |
12 | * 根据会议记录编号获取最细的会议纪要 | ||
13 | * @param meetsId | ||
14 | * @return | ||
15 | */ | ||
16 | public AjhMeetingMinutes queryByMeetsId(String meetsId); | ||
12 | 17 | ||
13 | AjhMeetingMinutes getDataById(String id); | 18 | AjhMeetingMinutes getDataById(String id); |
14 | } | 19 | } | ... | ... |
... | @@ -32,31 +32,17 @@ public class AjhMeetingMinutesServiceImpl extends ServiceImpl<AjhMeetingMinutesM | ... | @@ -32,31 +32,17 @@ public class AjhMeetingMinutesServiceImpl extends ServiceImpl<AjhMeetingMinutesM |
32 | @Autowired | 32 | @Autowired |
33 | private ISysUserService sysUserService; | 33 | private ISysUserService sysUserService; |
34 | 34 | ||
35 | /*** | ||
36 | * 根据会议记录编号获取最细的会议纪要 | ||
37 | * @param meetsId | ||
38 | * @return | ||
39 | */ | ||
35 | @Override | 40 | @Override |
36 | public AjhMeetingMinutes queryByMeetId(String meetId) { | 41 | public AjhMeetingMinutes queryByMeetsId(String meetsId) { |
37 | SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); | 42 | |
38 | //获取会议记录信息 | 43 | AjhMeetingMinutes ajhMeetingMinutes = ajhMeetingMinutesMapper.queryByMeetsId(meetsId); |
39 | AjhMeetingSend ajhMeetingSend = ajhMeetingSendService.getById(meetId); | 44 | |
40 | //获取会议纪要 | ||
41 | AjhMeetingMinutes ajhMeetingMinutes = ajhMeetingMinutesMapper.queryByMeetId(meetId); | ||
42 | if(ajhMeetingMinutes != null){ | ||
43 | //会议时间 | ||
44 | if(ajhMeetingSend.getMeetTime()!=null){ | ||
45 | ajhMeetingMinutes.setAnnTime(ajhMeetingSend.getMeetTime()); | ||
46 | } | ||
47 | //主持人 | ||
48 | SysUser user = sysUserService.getById(ajhMeetingSend.getMeetCompere()); | ||
49 | ajhMeetingMinutes.setCompere(user.getRealname()); | ||
50 | //参与人 | ||
51 | //创建会议时间 | ||
52 | ajhMeetingMinutes.setSendDate(formatter.format(ajhMeetingSend.getCreateTime())); | ||
53 | //组织单位 | ||
54 | SysDepart sysDepart = sysDepartService.getById(ajhMeetingSend.getDepartId()); | ||
55 | ajhMeetingMinutes.setOrgDepart(sysDepart.getDepartName()); | ||
56 | return ajhMeetingMinutes; | 45 | return ajhMeetingMinutes; |
57 | }else{ | ||
58 | return new AjhMeetingMinutes(); | ||
59 | } | ||
60 | } | 46 | } |
61 | 47 | ||
62 | @Override | 48 | @Override | ... | ... |
... | @@ -149,7 +149,7 @@ public class AjhMeetingSendServiceImpl extends ServiceImpl<AjhMeetingSendMapper, | ... | @@ -149,7 +149,7 @@ public class AjhMeetingSendServiceImpl extends ServiceImpl<AjhMeetingSendMapper, |
149 | dataMap.put("departMeetContent" ,meetingSend.getMeetContent() );//会议内容 | 149 | dataMap.put("departMeetContent" ,meetingSend.getMeetContent() );//会议内容 |
150 | 150 | ||
151 | //会议纪要 | 151 | //会议纪要 |
152 | AjhMeetingMinutes ajhMeetingMinutes = ajhMeetingMinutesMapper.queryByMeetId(meetingSend.getId()); | 152 | AjhMeetingMinutes ajhMeetingMinutes = ajhMeetingMinutesMapper.queryByMeetsId(meetingSend.getId()); |
153 | if(ajhMeetingMinutes != null ){ | 153 | if(ajhMeetingMinutes != null ){ |
154 | // dataMap.put("meetImage", Pictures.ofLocal(upLoadPath+ File.separator+ ajhMeetingMinutes.getImage() ).size(550, 500).create()); | 154 | // dataMap.put("meetImage", Pictures.ofLocal(upLoadPath+ File.separator+ ajhMeetingMinutes.getImage() ).size(550, 500).create()); |
155 | //dataMap.put("meetImage" ,ajhMeetingMinutes.getImage() );//会议图片 需要转化为图片 | 155 | //dataMap.put("meetImage" ,ajhMeetingMinutes.getImage() );//会议图片 需要转化为图片 | ... | ... |
... | @@ -83,29 +83,7 @@ public class DateUtil { | ... | @@ -83,29 +83,7 @@ public class DateUtil { |
83 | } | 83 | } |
84 | 84 | ||
85 | 85 | ||
86 | /*** | ||
87 | * 字符串日期格式化 | ||
88 | * @param date | ||
89 | * @param format | ||
90 | * @return | ||
91 | */ | ||
92 | public static String formatDate(String date , String format){ | ||
93 | if(format == null ){ | ||
94 | format = "yyyy-MM-dd"; | ||
95 | } | ||
96 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | ||
97 | 86 | ||
98 | SimpleDateFormat formatSDF = new SimpleDateFormat(format); | ||
99 | // 转化成日期类型 | ||
100 | try { | ||
101 | Date startDate = sdf.parse(date); | ||
102 | date = formatSDF.format(startDate); | ||
103 | } catch (ParseException e) { | ||
104 | e.printStackTrace(); | ||
105 | } | ||
106 | return date; | ||
107 | |||
108 | } | ||
109 | /** | 87 | /** |
110 | * 获取两个日期之间的所有日期 (年月日) | 88 | * 获取两个日期之间的所有日期 (年月日) |
111 | * | 89 | * |
... | @@ -271,4 +249,42 @@ public class DateUtil { | ... | @@ -271,4 +249,42 @@ public class DateUtil { |
271 | public static LocalDateTime dateToLocalDateTime(Date date){ | 249 | public static LocalDateTime dateToLocalDateTime(Date date){ |
272 | return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(); | 250 | return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime(); |
273 | } | 251 | } |
252 | |||
253 | |||
254 | /*** | ||
255 | * 字符串日期格式化 | ||
256 | * @param date | ||
257 | * @param format | ||
258 | * @return | ||
259 | */ | ||
260 | public static String formatDate(String date , String format){ | ||
261 | if(format == null ){ | ||
262 | format = "yyyy-MM-dd"; | ||
263 | } | ||
264 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); | ||
265 | |||
266 | SimpleDateFormat formatSDF = new SimpleDateFormat(format); | ||
267 | // 转化成日期类型 | ||
268 | try { | ||
269 | Date startDate = sdf.parse(date); | ||
270 | date = formatSDF.format(startDate); | ||
271 | } catch (ParseException e) { | ||
272 | e.printStackTrace(); | ||
273 | } | ||
274 | return date; | ||
275 | } | ||
276 | public static String formatDate(Date dateTime , String format){ | ||
277 | if(format == null ){ | ||
278 | format = "yyyy-MM-dd"; | ||
279 | } | ||
280 | String date = ""; | ||
281 | SimpleDateFormat formatSDF = new SimpleDateFormat(format); | ||
282 | // 转化成日期类型 | ||
283 | try { | ||
284 | date = formatSDF.format(dateTime); | ||
285 | } catch (Exception e) { | ||
286 | e.printStackTrace(); | ||
287 | } | ||
288 | return date; | ||
289 | } | ||
274 | } | 290 | } | ... | ... |
此文件类型无法预览
... | @@ -104,6 +104,21 @@ | ... | @@ -104,6 +104,21 @@ |
104 | '${item}' | 104 | '${item}' |
105 | </foreach> | 105 | </foreach> |
106 | </select> | 106 | </select> |
107 | |||
108 | |||
109 | <select id="getUserNameByUserIds" resultType="java.lang.String"> | ||
110 | SELECT | ||
111 | username | ||
112 | FROM | ||
113 | sys_user | ||
114 | WHERE | ||
115 | id IN | ||
116 | <foreach item="item" index="index" collection="userIds.split(',')" open="(" separator="," close=")"> | ||
117 | '${item}' | ||
118 | </foreach> | ||
119 | </select> | ||
120 | |||
121 | |||
107 | <select id="getUserByUserIds" resultType="com.skua.modules.system.entity.SysUser"> | 122 | <select id="getUserByUserIds" resultType="com.skua.modules.system.entity.SysUser"> |
108 | SELECT | 123 | SELECT |
109 | * | 124 | * | ... | ... |
... | @@ -146,4 +146,11 @@ public interface ISysUserService extends IService<SysUser> { | ... | @@ -146,4 +146,11 @@ public interface ISysUserService extends IService<SysUser> { |
146 | List<SysUser> getUserByUserIds(String userIds); | 146 | List<SysUser> getUserByUserIds(String userIds); |
147 | 147 | ||
148 | List<SysUser> operationUserList(String departId); | 148 | List<SysUser> operationUserList(String departId); |
149 | |||
150 | /*** | ||
151 | * 根据userids返回userName | ||
152 | * @param userIds | ||
153 | * @return | ||
154 | */ | ||
155 | public String getUserNameByUserIds(String userIds); | ||
149 | } | 156 | } | ... | ... |
... | @@ -304,6 +304,24 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl | ... | @@ -304,6 +304,24 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl |
304 | return list; | 304 | return list; |
305 | } | 305 | } |
306 | 306 | ||
307 | /*** | ||
308 | * 根据userids返回userName | ||
309 | * @param userIds | ||
310 | * @return | ||
311 | */ | ||
312 | public String getUserNameByUserIds(String userIds){ | ||
313 | List<SysUser> userList = baseMapper.getUserByUserIds(userIds); | ||
314 | |||
315 | StringBuffer sb = new StringBuffer(""); | ||
316 | if(userList != null ){ | ||
317 | for(SysUser user : userList){ | ||
318 | if(sb.length() >0 ) sb.append(","); | ||
319 | sb.append(user.getUsername()); | ||
320 | } | ||
321 | } | ||
322 | return sb.toString(); | ||
323 | } | ||
324 | |||
307 | @Override | 325 | @Override |
308 | public List<SysUser> operationUserList(String departId) { | 326 | public List<SysUser> operationUserList(String departId) { |
309 | return userMapper.operationUserList(departId); | 327 | return userMapper.operationUserList(departId); | ... | ... |
-
请 注册 或 登录 后发表评论