31a1a3fb 康伟

kangwei: 会议纪要下载

1 个父辈 8e5b9f5d
...@@ -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);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!