Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cust-api
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
李伟
cust-api
Commits
5910adcb
Commit
5910adcb
authored
Mar 04, 2025
by
罗林杰
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改报名信息导出
parent
cf49f9b0
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
83 additions
and
7 deletions
+83
-7
CmsApplicationController.java
...s/cmsApplication/controller/CmsApplicationController.java
+16
-1
CmsApplicationRepository.java
...business/cmsApplication/dao/CmsApplicationRepository.java
+2
-0
CmsApplication.java
...cisoft/business/cmsApplication/entity/CmsApplication.java
+13
-6
CmsApplicationService.java
...usiness/cmsApplication/service/CmsApplicationService.java
+7
-0
CmsApplicationServiceImpl.java
...msApplication/service/impl/CmsApplicationServiceImpl.java
+18
-0
CmsApplicationMapper.xml
...r/business/cmsApplication.mapper/CmsApplicationMapper.xml
+27
-0
No files found.
src/main/java/org/rcisoft/business/cmsApplication/controller/CmsApplicationController.java
View file @
5910adcb
...
...
@@ -4,8 +4,10 @@ package org.rcisoft.business.cmsApplication.controller;
import
io.swagger.v3.oas.annotations.Operation
;
import
io.swagger.v3.oas.annotations.Parameter
;
import
io.swagger.v3.oas.annotations.Parameters
;
import
jakarta.servlet.http.HttpServletResponse
;
import
org.rcisoft.business.cmsApplication.entity.CmsApplication
;
import
org.rcisoft.business.cmsApplication.service.CmsApplicationService
;
import
org.rcisoft.business.memTraffic.entity.MemTraffic
;
import
org.rcisoft.core.anno.CyOpeLogAnno
;
import
org.rcisoft.core.constant.CyMessCons
;
import
org.rcisoft.core.controller.CyPaginationController
;
...
...
@@ -20,7 +22,6 @@ import org.springframework.security.access.prepost.PreAuthorize;
import
org.springframework.validation.BindingResult
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.Valid
;
import
java.util.List
;
...
...
@@ -109,4 +110,18 @@ public class CmsApplicationController extends CyPaginationController<CmsApplicat
// 返回分页结果
return
getGridModelResponse
();
}
@Operation
(
summary
=
"导出报名集合信息"
,
description
=
"导出报名集合信息"
)
@GetMapping
(
value
=
"/export"
)
public
void
outMemTraffic
(
HttpServletResponse
response
,
CmsApplication
cmsApplication
,
@PathVariable
@RequestParam
(
defaultValue
=
"0"
)
String
excelId
)
{
String
excelName
=
""
;
switch
(
excelId
){
case
"0"
:
excelName
=
"报名信息.xls"
;
break
;
case
"1"
:
excelName
=
"报名信息.xlsx"
;
break
;
case
"2"
:
excelName
=
"报名信息.csv"
;
break
;
}
List
<
CmsApplication
>
cmsApplicationList
=
cmsApplicationServiceImpl
.
export
(
cmsApplication
);
CyEpExcelUtil
.
exportExcel
(
cmsApplicationList
,
"报名信息"
,
"报名信息"
,
CmsApplication
.
class
,
excelName
,
response
);
}
}
src/main/java/org/rcisoft/business/cmsApplication/dao/CmsApplicationRepository.java
View file @
5910adcb
...
...
@@ -29,5 +29,7 @@ public interface CmsApplicationRepository extends CyBaseMapper<CmsApplication> {
IPage
<
CmsApplication
>
queryCmsApplicationPaged
(
CyPageInfo
cyPageInfo
,
@Param
(
"entity"
)
CmsApplication
cmsApplication
);
CmsApplication
selectByOrderId
(
Long
orderId
);
List
<
CmsApplication
>
queryExport
(
@Param
(
"entity"
)
CmsApplication
cmsApplication
);
}
src/main/java/org/rcisoft/business/cmsApplication/entity/CmsApplication.java
View file @
5910adcb
...
...
@@ -28,7 +28,6 @@ public class CmsApplication extends CyIdIncreEntity<CmsApplication> {
* @column user_id
* @default
*/
@Excel
(
name
=
"用户id"
)
@TableField
(
"user_id"
)
private
Integer
userId
;
...
...
@@ -37,16 +36,25 @@ public class CmsApplication extends CyIdIncreEntity<CmsApplication> {
* @column activity_id
* @default
*/
@Excel
(
name
=
"活动id"
)
@TableField
(
"activity_id"
)
private
Integer
activityId
;
/**
* @desc 创建时间
* @column create_date
* @default
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
)
@Excel
(
name
=
"报名日期"
,
orderNum
=
"2"
,
width
=
20
,
format
=
"yyyy-MM-dd"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd"
)
private
Date
createDate
;
/**
* @desc 用户姓名
* @column name
* @default
*/
@Excel
(
name
=
"用户姓名"
)
@Excel
(
name
=
"用户姓名"
,
orderNum
=
"1"
)
@TableField
(
"name"
)
private
String
name
;
...
...
@@ -55,7 +63,7 @@ public class CmsApplication extends CyIdIncreEntity<CmsApplication> {
* @column phone
* @default
*/
@Excel
(
name
=
"用户手机号码"
)
@Excel
(
name
=
"用户手机号码"
,
orderNum
=
"3"
)
@TableField
(
"phone"
)
private
String
phone
;
...
...
@@ -64,7 +72,6 @@ public class CmsApplication extends CyIdIncreEntity<CmsApplication> {
* @column status
* @default
*/
@Excel
(
name
=
"报名状态(1报名、2取消报名、3已退费)"
)
@TableField
(
"status"
)
private
String
status
;
...
...
@@ -73,7 +80,7 @@ public class CmsApplication extends CyIdIncreEntity<CmsApplication> {
* @column application_fee
* @default
*/
@Excel
(
name
=
"
用户所交费用
"
)
@Excel
(
name
=
"
缴费"
,
orderNum
=
"4
"
)
@TableField
(
"application_fee"
)
private
BigDecimal
applicationFee
;
...
...
src/main/java/org/rcisoft/business/cmsApplication/service/CmsApplicationService.java
View file @
5910adcb
...
...
@@ -3,6 +3,7 @@ package org.rcisoft.business.cmsApplication.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.rcisoft.business.cmsApplication.entity.CmsApplication
;
import
org.rcisoft.business.cmsApplication.entity.CmsApplication
;
import
org.rcisoft.business.memTraffic.entity.MemTraffic
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.rcisoft.core.model.CyPersistModel
;
...
...
@@ -58,4 +59,10 @@ public interface CmsApplicationService {
*/
List
<
CmsApplication
>
findAll
(
CmsApplication
cmsApplication
);
/**
* 导出报名信息表
* @return
*/
List
<
CmsApplication
>
export
(
CmsApplication
cmsApplication
);
}
src/main/java/org/rcisoft/business/cmsApplication/service/impl/CmsApplicationServiceImpl.java
View file @
5910adcb
...
...
@@ -7,6 +7,7 @@ import org.apache.commons.lang3.StringUtils;
import
org.rcisoft.business.cmsApplication.entity.CmsApplication
;
import
org.rcisoft.business.cmsApplication.dao.CmsApplicationRepository
;
import
org.rcisoft.business.cmsApplication.service.CmsApplicationService
;
import
org.rcisoft.business.memTraffic.entity.MemTraffic
;
import
org.rcisoft.core.model.CyPageInfo
;
import
org.rcisoft.core.model.CyPersistModel
;
import
org.rcisoft.core.util.*
;
...
...
@@ -118,4 +119,21 @@ public class CmsApplicationServiceImpl extends ServiceImpl<CmsApplicationReposit
}
/**
* 导出报名信息表
* @return
*/
@Override
public
List
<
CmsApplication
>
export
(
CmsApplication
cmsApplication
)
{
List
<
CmsApplication
>
cmsApplicationList
=
baseMapper
.
queryExport
(
cmsApplication
);
//循环解密手机号
for
(
CmsApplication
cmsApplication1
:
cmsApplicationList
)
{
String
phone
=
cmsApplication1
.
getPhone
();
if
(
StringUtils
.
isNotBlank
(
phone
))
{
cmsApplication1
.
setPhone
(
CyAESUtils
.
decrypt
(
phone
));
}
}
return
cmsApplicationList
;
}
}
src/main/resources/mapper/business/cmsApplication.mapper/CmsApplicationMapper.xml
View file @
5910adcb
...
...
@@ -98,6 +98,33 @@
<select
id=
"selectByOrderId"
resultType=
"org.rcisoft.business.cmsApplication.entity.CmsApplication"
>
select * from cms_application where order_id = #{orderId}
</select>
<select
id=
"queryExport"
resultType=
"org.rcisoft.business.cmsApplication.entity.CmsApplication"
>
SELECT ca2.business_id,
ca2.create_by,
ca2.create_date,
ca2.user_id,
ca2.activity_id,
ca2.status,
ca2.application_fee,
mi.business_id as memberId,
mi.mem_nick_name as name,
mi.mem_phone as phone
FROM cms_application ca2
LEFT JOIN cms_activity ca1 on ca1.business_id = ca2.activity_id
Left join mem_info mi on mi.user_id = ca2.user_id
Where 1=1
and ca2.del_flag = '0'
<if
test=
"entity.memNickName !=null and entity.memNickName != '' "
>
and mi.mem_nick_name like concat('%',#{entity.memNickName},'%')
</if>
<if
test=
"entity.status !=null and entity.status != '' "
>
and ca2.status = #{entity.status}
</if>
<if
test=
"entity.activityId !=null and entity.activityId != '' "
>
and ca2.activity_id = #{entity.activityId}
</if>
ORDER BY business_id DESC
</select>
<update
id=
"deleteCmsApplication"
parameterType=
"java.lang.Integer"
>
update cms_application
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment