Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
张雷
/
skboot-zhongye
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
构建
提交
问题看板
文件
提交
网络
比较
分支
标签
31a1a3fb
由
康伟
编写于
2024-09-13 15:32:19 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
kangwei: 会议纪要下载
1 个父辈
8e5b9f5d
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
13 个修改的文件
包含
124 行增加
和
53 行删除
sk-module-biz/src/main/java/com/skua/modules/ajh/controller/AjhMeetingMinutesController.java
sk-module-biz/src/main/java/com/skua/modules/ajh/entity/AjhMeetingAttend.java
sk-module-biz/src/main/java/com/skua/modules/ajh/mapper/AjhMeetingMinutesMapper.java
sk-module-biz/src/main/java/com/skua/modules/ajh/mapper/xml/AjhMeetingMinutesMapper.xml
sk-module-biz/src/main/java/com/skua/modules/ajh/service/IAjhMeetingAttendService.java
sk-module-biz/src/main/java/com/skua/modules/ajh/service/IAjhMeetingMinutesService.java
sk-module-biz/src/main/java/com/skua/modules/ajh/service/impl/AjhMeetingMinutesServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/ajh/service/impl/AjhMeetingSendServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/guest/util/DateUtil.java
sk-module-biz/src/main/resources/templates/template_AjhMeetingMinutes.docx
sk-module-system/src/main/java/com/skua/modules/system/mapper/xml/SysUserMapper.xml
sk-module-system/src/main/java/com/skua/modules/system/service/ISysUserService.java
sk-module-system/src/main/java/com/skua/modules/system/service/impl/SysUserServiceImpl.java
sk-module-biz/src/main/java/com/skua/modules/ajh/controller/AjhMeetingMinutesController.java
查看文件 @
31a1a3f
此文件的差异被折叠,
点击展开。
sk-module-biz/src/main/java/com/skua/modules/ajh/entity/AjhMeetingAttend.java
查看文件 @
31a1a3f
...
...
@@ -96,4 +96,23 @@ public class AjhMeetingAttend {
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"序号"
)
private
Integer
index
;
@TableField
(
exist
=
false
)
@ApiModelProperty
(
value
=
"职务"
)
private
String
duties
;
public
AjhMeetingAttend
()
{
}
public
AjhMeetingAttend
(
Integer
index
,
String
duties
)
{
this
.
index
=
index
;
this
.
duties
=
duties
;
}
public
AjhMeetingAttend
(
Integer
index
,
String
departName
,
String
userName
,
String
duties
)
{
this
.
index
=
index
;
this
.
departName
=
departName
;
this
.
userName
=
userName
;
this
.
duties
=
duties
;
}
}
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/mapper/AjhMeetingMinutesMapper.java
查看文件 @
31a1a3f
...
...
@@ -11,7 +11,12 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
public
interface
AjhMeetingMinutesMapper
extends
BaseMapper
<
AjhMeetingMinutes
>
{
AjhMeetingMinutes
queryByMeetId
(
@Param
(
"meetId"
)
String
meetId
);
/**
* 根据会议记录编号获取最新的会议纪要内容
* @param meetsId
* @return
*/
AjhMeetingMinutes
queryByMeetsId
(
@Param
(
"meetsId"
)
String
meetsId
);
AjhMeetingMinutes
getDataById
(
@Param
(
"id"
)
String
id
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/mapper/xml/AjhMeetingMinutesMapper.xml
查看文件 @
31a1a3f
...
...
@@ -2,8 +2,9 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.skua.modules.ajh.mapper.AjhMeetingMinutesMapper"
>
<select
id=
"queryByMeetId"
resultType=
"com.skua.modules.ajh.entity.AjhMeetingMinutes"
>
select * from ajh_meeting_minutes where meets_id = #{meetId} order by create_time desc limit 1
<!-- 根据会议记录编号获取最新的会议纪要内容-->
<select
id=
"queryByMeetsId"
resultType=
"com.skua.modules.ajh.entity.AjhMeetingMinutes"
>
select * from ajh_meeting_minutes where meets_id = #{meetsId} order by create_time desc limit 1
</select>
<select
id=
"getDataById"
resultType=
"com.skua.modules.ajh.entity.AjhMeetingMinutes"
>
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/service/IAjhMeetingAttendService.java
查看文件 @
31a1a3f
...
...
@@ -3,7 +3,6 @@ package com.skua.modules.ajh.service;
import
com.skua.modules.ajh.entity.AjhMeetingAttend
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.skua.modules.ajh.entity.AjhMeetingSend
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -19,6 +18,6 @@ public interface IAjhMeetingAttendService extends IService<AjhMeetingAttend> {
* @param meetsId
* @return
*/
public
List
<
AjhMeetingAttend
>
getByMeetsId
(
@Param
(
"meetsId"
)
String
meetsId
);
public
List
<
AjhMeetingAttend
>
getByMeetsId
(
String
meetsId
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/service/IAjhMeetingMinutesService.java
查看文件 @
31a1a3f
...
...
@@ -8,7 +8,12 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
public
interface
IAjhMeetingMinutesService
extends
IService
<
AjhMeetingMinutes
>
{
AjhMeetingMinutes
queryByMeetId
(
String
meetId
);
/***
* 根据会议记录编号获取最细的会议纪要
* @param meetsId
* @return
*/
public
AjhMeetingMinutes
queryByMeetsId
(
String
meetsId
);
AjhMeetingMinutes
getDataById
(
String
id
);
}
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/service/impl/AjhMeetingMinutesServiceImpl.java
查看文件 @
31a1a3f
...
...
@@ -32,31 +32,17 @@ public class AjhMeetingMinutesServiceImpl extends ServiceImpl<AjhMeetingMinutesM
@Autowired
private
ISysUserService
sysUserService
;
/***
* 根据会议记录编号获取最细的会议纪要
* @param meetsId
* @return
*/
@Override
public
AjhMeetingMinutes
queryByMeetId
(
String
meetId
)
{
SimpleDateFormat
formatter
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
//获取会议记录信息
AjhMeetingSend
ajhMeetingSend
=
ajhMeetingSendService
.
getById
(
meetId
);
//获取会议纪要
AjhMeetingMinutes
ajhMeetingMinutes
=
ajhMeetingMinutesMapper
.
queryByMeetId
(
meetId
);
if
(
ajhMeetingMinutes
!=
null
){
//会议时间
if
(
ajhMeetingSend
.
getMeetTime
()!=
null
){
ajhMeetingMinutes
.
setAnnTime
(
ajhMeetingSend
.
getMeetTime
());
}
//主持人
SysUser
user
=
sysUserService
.
getById
(
ajhMeetingSend
.
getMeetCompere
());
ajhMeetingMinutes
.
setCompere
(
user
.
getRealname
());
//参与人
//创建会议时间
ajhMeetingMinutes
.
setSendDate
(
formatter
.
format
(
ajhMeetingSend
.
getCreateTime
()));
//组织单位
SysDepart
sysDepart
=
sysDepartService
.
getById
(
ajhMeetingSend
.
getDepartId
());
ajhMeetingMinutes
.
setOrgDepart
(
sysDepart
.
getDepartName
());
return
ajhMeetingMinutes
;
}
else
{
return
new
AjhMeetingMinutes
();
}
public
AjhMeetingMinutes
queryByMeetsId
(
String
meetsId
)
{
AjhMeetingMinutes
ajhMeetingMinutes
=
ajhMeetingMinutesMapper
.
queryByMeetsId
(
meetsId
);
return
ajhMeetingMinutes
;
}
@Override
...
...
sk-module-biz/src/main/java/com/skua/modules/ajh/service/impl/AjhMeetingSendServiceImpl.java
查看文件 @
31a1a3f
...
...
@@ -149,7 +149,7 @@ public class AjhMeetingSendServiceImpl extends ServiceImpl<AjhMeetingSendMapper,
dataMap
.
put
(
"departMeetContent"
,
meetingSend
.
getMeetContent
()
);
//会议内容
//会议纪要
AjhMeetingMinutes
ajhMeetingMinutes
=
ajhMeetingMinutesMapper
.
queryByMeetId
(
meetingSend
.
getId
());
AjhMeetingMinutes
ajhMeetingMinutes
=
ajhMeetingMinutesMapper
.
queryByMeet
s
Id
(
meetingSend
.
getId
());
if
(
ajhMeetingMinutes
!=
null
){
// dataMap.put("meetImage", Pictures.ofLocal(upLoadPath+ File.separator+ ajhMeetingMinutes.getImage() ).size(550, 500).create());
//dataMap.put("meetImage" ,ajhMeetingMinutes.getImage() );//会议图片 需要转化为图片
...
...
sk-module-biz/src/main/java/com/skua/modules/guest/util/DateUtil.java
查看文件 @
31a1a3f
...
...
@@ -83,29 +83,7 @@ public class DateUtil {
}
/***
* 字符串日期格式化
* @param date
* @param format
* @return
*/
public
static
String
formatDate
(
String
date
,
String
format
){
if
(
format
==
null
){
format
=
"yyyy-MM-dd"
;
}
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
formatSDF
=
new
SimpleDateFormat
(
format
);
// 转化成日期类型
try
{
Date
startDate
=
sdf
.
parse
(
date
);
date
=
formatSDF
.
format
(
startDate
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
return
date
;
}
/**
* 获取两个日期之间的所有日期 (年月日)
*
...
...
@@ -271,4 +249,42 @@ public class DateUtil {
public
static
LocalDateTime
dateToLocalDateTime
(
Date
date
){
return
date
.
toInstant
().
atZone
(
ZoneId
.
systemDefault
()).
toLocalDateTime
();
}
/***
* 字符串日期格式化
* @param date
* @param format
* @return
*/
public
static
String
formatDate
(
String
date
,
String
format
){
if
(
format
==
null
){
format
=
"yyyy-MM-dd"
;
}
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
SimpleDateFormat
formatSDF
=
new
SimpleDateFormat
(
format
);
// 转化成日期类型
try
{
Date
startDate
=
sdf
.
parse
(
date
);
date
=
formatSDF
.
format
(
startDate
);
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
}
return
date
;
}
public
static
String
formatDate
(
Date
dateTime
,
String
format
){
if
(
format
==
null
){
format
=
"yyyy-MM-dd"
;
}
String
date
=
""
;
SimpleDateFormat
formatSDF
=
new
SimpleDateFormat
(
format
);
// 转化成日期类型
try
{
date
=
formatSDF
.
format
(
dateTime
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
date
;
}
}
...
...
sk-module-biz/src/main/resources/templates/template_AjhMeetingMinutes.docx
0 → 100644
查看文件 @
31a1a3f
此文件类型无法预览
sk-module-system/src/main/java/com/skua/modules/system/mapper/xml/SysUserMapper.xml
查看文件 @
31a1a3f
...
...
@@ -104,6 +104,21 @@
'${item}'
</foreach>
</select>
<select
id=
"getUserNameByUserIds"
resultType=
"java.lang.String"
>
SELECT
username
FROM
sys_user
WHERE
id IN
<foreach
item=
"item"
index=
"index"
collection=
"userIds.split(',')"
open=
"("
separator=
","
close=
")"
>
'${item}'
</foreach>
</select>
<select
id=
"getUserByUserIds"
resultType=
"com.skua.modules.system.entity.SysUser"
>
SELECT
*
...
...
sk-module-system/src/main/java/com/skua/modules/system/service/ISysUserService.java
查看文件 @
31a1a3f
...
...
@@ -146,4 +146,11 @@ public interface ISysUserService extends IService<SysUser> {
List
<
SysUser
>
getUserByUserIds
(
String
userIds
);
List
<
SysUser
>
operationUserList
(
String
departId
);
/***
* 根据userids返回userName
* @param userIds
* @return
*/
public
String
getUserNameByUserIds
(
String
userIds
);
}
...
...
sk-module-system/src/main/java/com/skua/modules/system/service/impl/SysUserServiceImpl.java
查看文件 @
31a1a3f
...
...
@@ -304,6 +304,24 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return
list
;
}
/***
* 根据userids返回userName
* @param userIds
* @return
*/
public
String
getUserNameByUserIds
(
String
userIds
){
List
<
SysUser
>
userList
=
baseMapper
.
getUserByUserIds
(
userIds
);
StringBuffer
sb
=
new
StringBuffer
(
""
);
if
(
userList
!=
null
){
for
(
SysUser
user
:
userList
){
if
(
sb
.
length
()
>
0
)
sb
.
append
(
","
);
sb
.
append
(
user
.
getUsername
());
}
}
return
sb
.
toString
();
}
@Override
public
List
<
SysUser
>
operationUserList
(
String
departId
)
{
return
userMapper
.
operationUserList
(
departId
);
...
...
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论