记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
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
董敬伟
liquidnet-bus-v1
Commits
65cb2b38
Commit
65cb2b38
authored
Oct 18, 2022
by
Administrator
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pre' into 'master'
Pre See merge request
!319
parents
b49f1ed8
63a3b15f
Changes
32
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
1334 additions
and
5 deletions
+1334
-5
SweetConstant.java
...a/com/liquidnet/service/sweet/constant/SweetConstant.java
+5
-0
SweetYbEnrollParam.java
...liquidnet/service/sweet/dto/param/SweetYbEnrollParam.java
+3
-0
SweetYbActivityListParam.java
...rvice/sweet/dto/param/admin/SweetYbActivityListParam.java
+42
-0
SweetYbActivityParam.java
...t/service/sweet/dto/param/admin/SweetYbActivityParam.java
+39
-0
SweetYbActivityVo.java
...com/liquidnet/service/sweet/dto/vo/SweetYbActivityVo.java
+61
-0
ISweetYbEnrollService.java
...iquidnet/service/sweet/service/ISweetYbEnrollService.java
+6
-1
LocalAdminController.java
...t/admin/web/controller/zhengzai/LocalAdminController.java
+11
-1
SweetYbActivityController.java
.../controller/zhengzai/sweet/SweetYbActivityController.java
+103
-0
bannerList.html
.../src/main/resources/templates/zhengzai/yb/bannerList.html
+302
-0
creatAndEdit.html
...rc/main/resources/templates/zhengzai/yb/creatAndEdit.html
+195
-0
SweetYbActivityExportVo.java
...ent/admin/zhengzai/sweet/dto/SweetYbActivityExportVo.java
+59
-0
ISweetYbActivityService.java
...admin/zhengzai/sweet/service/ISweetYbActivityService.java
+42
-0
SweetYbActivityServiceImpl.java
...engzai/sweet/service/impl/SweetYbActivityServiceImpl.java
+188
-0
SweetRedisAdminUtils.java
...ient/admin/zhengzai/sweet/utils/SweetRedisAdminUtils.java
+50
-0
SweetYbActivity.java
...a/com/liquidnet/service/sweet/entity/SweetYbActivity.java
+78
-0
SweetYbEnroll.java
...ava/com/liquidnet/service/sweet/entity/SweetYbEnroll.java
+5
-0
SweetYbActivityMapper.java
...liquidnet/service/sweet/mapper/SweetYbActivityMapper.java
+22
-0
SweetYbActivityMapper.xml
....liquidnet.service.sweet.mapper/SweetYbActivityMapper.xml
+5
-0
db_sweetsugar_structure.sql
.../liquidnet-service-sweet/docu/db_sweetsugar_structure.sql
+20
-0
SweetYbEnrollController.java
...net/service/sweet/controller/SweetYbEnrollController.java
+7
-0
SweetAppletSubMsgServiceImpl.java
...vice/sweet/service/impl/SweetAppletSubMsgServiceImpl.java
+2
-0
SweetIntegralActivityDrawServiceImpl.java
...et/service/impl/SweetIntegralActivityDrawServiceImpl.java
+4
-0
SweetWechatLoginServiceImpl.java
...rvice/sweet/service/impl/SweetWechatLoginServiceImpl.java
+2
-0
SweetWechatTemplateServiceImpl.java
...ce/sweet/service/impl/SweetWechatTemplateServiceImpl.java
+2
-0
SweetWechatUsersServiceImpl.java
...rvice/sweet/service/impl/SweetWechatUsersServiceImpl.java
+2
-0
SweetYbEnrollServiceImpl.java
.../service/sweet/service/impl/SweetYbEnrollServiceImpl.java
+39
-2
ObjectUtil.java
...in/java/com/liquidnet/service/sweet/utils/ObjectUtil.java
+7
-0
RedisDataUtils.java
...ava/com/liquidnet/service/sweet/utils/RedisDataUtils.java
+26
-0
RedisFiveDataUtils.java
...com/liquidnet/service/sweet/utils/RedisFiveDataUtils.java
+2
-0
RedisMDSKDataUtils.java
...com/liquidnet/service/sweet/utils/RedisMDSKDataUtils.java
+2
-0
RedisTFCDataUtils.java
.../com/liquidnet/service/sweet/utils/RedisTFCDataUtils.java
+2
-0
sqlmap.properties
...uidnet-service-sweet/src/main/resources/sqlmap.properties
+1
-1
No files found.
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/constant/SweetConstant.java
View file @
65cb2b38
...
@@ -104,4 +104,9 @@ public class SweetConstant {
...
@@ -104,4 +104,9 @@ public class SweetConstant {
//AR
//AR
public
final
static
String
REDIS_KEY_SWEET_PERFORMANCE_AR
=
"sweet:performance:ar"
;
public
final
static
String
REDIS_KEY_SWEET_PERFORMANCE_AR
=
"sweet:performance:ar"
;
//yb活动
public
final
static
String
REDIS_KEY_YB_ACTIVITY
=
"sweet:yb:activity:"
;
public
final
static
String
REDIS_KEY_YB_ACTIVITY_LIST
=
"sweet:yb:activity:list"
;
}
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/dto/param/SweetYbEnrollParam.java
View file @
65cb2b38
...
@@ -43,4 +43,7 @@ public class SweetYbEnrollParam implements Serializable {
...
@@ -43,4 +43,7 @@ public class SweetYbEnrollParam implements Serializable {
@NotBlank
(
message
=
"请填写常驻城市"
)
@NotBlank
(
message
=
"请填写常驻城市"
)
private
String
cityName
;
private
String
cityName
;
@ApiModelProperty
(
position
=
19
,
required
=
false
,
value
=
"活动id"
,
example
=
"0"
)
private
String
activityId
;
}
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/dto/param/admin/SweetYbActivityListParam.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
service
.
sweet
.
dto
.
param
.
admin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
/**
* <p>
* SweetIntegralActivityListSearchParam
* </p>
*
* @author jiangxiulong
* @since 2021-10-20
*/
@Data
@ApiModel
(
value
=
"SweetYbActivityListParam"
,
description
=
"yb活动列表"
)
public
class
SweetYbActivityListParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6917807562233084828L
;
@ApiModelProperty
(
position
=
11
,
value
=
"标题"
)
private
String
title
;
@ApiModelProperty
(
value
=
"开始时间"
)
private
String
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"页数"
,
example
=
"0"
)
@NotNull
(
message
=
"页数不能为空"
)
private
Integer
pageSize
;
@ApiModelProperty
(
value
=
"数量"
,
example
=
"20"
)
@NotNull
(
message
=
"数量不能为空"
)
private
Integer
pageNum
;
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/dto/param/admin/SweetYbActivityParam.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
service
.
sweet
.
dto
.
param
.
admin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* <p>
* SweetIntegralActivityListSearchParam
* </p>
*
* @author jiangxiulong
* @since 2021-10-20
*/
@Data
@ApiModel
(
value
=
"SweetYbActivityParam"
,
description
=
"yb活动"
)
public
class
SweetYbActivityParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6917807562233084828L
;
@ApiModelProperty
(
position
=
11
,
value
=
"id"
)
private
String
activityId
;
@ApiModelProperty
(
position
=
11
,
value
=
"标题"
)
private
String
title
;
@ApiModelProperty
(
position
=
11
,
value
=
"封面"
)
private
String
cover
;
@ApiModelProperty
(
value
=
"开始时间"
)
private
String
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
)
private
String
endTime
;
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/dto/vo/SweetYbActivityVo.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
service
.
sweet
.
dto
.
vo
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* <p>
* YB报名表
* </p>
*
* @author jiangxiulong
* @since 2022-07-29
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SweetYbActivityVo
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2081186417971841992L
;
@ApiModelProperty
(
value
=
"活动id"
)
private
String
activityId
;
@ApiModelProperty
(
value
=
"活动名称"
)
private
String
title
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
cover
;
@ApiModelProperty
(
value
=
"状态[0-未开始|6-开始|7-下线|9-结束]"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"开始时间"
)
private
String
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
)
private
String
endTime
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
String
createdAt
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
String
updatedAt
;
private
static
final
SweetYbActivityVo
obj
=
new
SweetYbActivityVo
();
public
static
SweetYbActivityVo
getNew
()
{
try
{
return
(
SweetYbActivityVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
SweetYbActivityVo
();
}
}
}
liquidnet-bus-api/liquidnet-service-sweet-api/src/main/java/com/liquidnet/service/sweet/service/ISweetYbEnrollService.java
View file @
65cb2b38
...
@@ -3,8 +3,11 @@ package com.liquidnet.service.sweet.service;
...
@@ -3,8 +3,11 @@ package com.liquidnet.service.sweet.service;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* YB报名表 服务类
* YB报名表 服务类
...
@@ -13,7 +16,9 @@ import com.liquidnet.service.sweet.entity.SweetYbEnroll;
...
@@ -13,7 +16,9 @@ import com.liquidnet.service.sweet.entity.SweetYbEnroll;
* @author jiangxiulong
* @author jiangxiulong
* @since 2022-07-29
* @since 2022-07-29
*/
*/
public
interface
ISweetYbEnrollService
extends
IService
<
SweetYbEnroll
>
{
public
interface
ISweetYbEnrollService
{
ResponseDto
<
Boolean
>
create
(
SweetYbEnrollParam
param
);
ResponseDto
<
Boolean
>
create
(
SweetYbEnrollParam
param
);
ResponseDto
<
List
<
SweetYbActivityVo
>>
list
();
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/LocalAdminController.java
View file @
65cb2b38
...
@@ -21,6 +21,7 @@ public class LocalAdminController extends BaseController
...
@@ -21,6 +21,7 @@ public class LocalAdminController extends BaseController
private
final
String
smilePrefix
=
"zhengzai/smile"
;
private
final
String
smilePrefix
=
"zhengzai/smile"
;
private
final
String
activityPrefix
=
"zhengzai/sweet"
;
private
final
String
activityPrefix
=
"zhengzai/sweet"
;
private
final
String
candyPrefix
=
"zhengzai/candy"
;
private
final
String
candyPrefix
=
"zhengzai/candy"
;
private
final
String
ybPrefix
=
"zhengzai/yb"
;
@Value
(
"${liquidnet.client.admin.platformUrl}"
)
@Value
(
"${liquidnet.client.admin.platformUrl}"
)
private
String
platformUrl
;
private
String
platformUrl
;
...
@@ -221,5 +222,14 @@ public class LocalAdminController extends BaseController
...
@@ -221,5 +222,14 @@ public class LocalAdminController extends BaseController
{
{
return
activityPrefix
+
"/affiliatedActivity/edit"
;
return
activityPrefix
+
"/affiliatedActivity/edit"
;
}
}
@GetMapping
(
"/bannerList"
)
// yb banner列表
public
String
bannerList
()
{
return
ybPrefix
+
"/bannerList"
;
}
@GetMapping
(
"/creatAndEdit"
)
// yb banner列表
public
String
creatAndEdit
(
ModelMap
mmap
)
{
mmap
.
put
(
"platformUrl"
,
platformUrl
);
return
ybPrefix
+
"/creatAndEdit"
;
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/java/com/liquidnet/client/admin/web/controller/zhengzai/sweet/SweetYbActivityController.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
client
.
admin
.
web
.
controller
.
zhengzai
.
sweet
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.core.page.TableDataInfo
;
import
com.liquidnet.client.admin.common.utils.poi.ExcelUtil
;
import
com.liquidnet.client.admin.zhengzai.kylin.dto.OrderMemberExportVo
;
import
com.liquidnet.client.admin.zhengzai.smile.service.ISmileAgentService
;
import
com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo
;
import
com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.smile.entity.SmileAgent
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetYbActivity
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* <p>
* 前端控制器
* </p>
*
* @author liquidnet
* @since 2022-03-16
*/
@Api
(
tags
=
"YB活动管理"
)
@RestController
@RequestMapping
(
"/sweet/activity"
)
public
class
SweetYbActivityController
{
@Autowired
ISweetYbActivityService
sweetYbActivityService
;
@PostMapping
(
"/insert"
)
@ApiOperation
(
"创建活动"
)
@ResponseBody
public
AjaxResult
aInsert
(
@RequestBody
SweetYbActivityParam
param
)
{
return
sweetYbActivityService
.
aInsert
(
param
);
}
@GetMapping
(
"/details"
)
@ApiOperation
(
"活动详情"
)
@ResponseBody
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"activityId"
,
value
=
"活动id"
),
})
public
SweetYbActivityVo
aDetails
(
String
activityId
)
{
return
sweetYbActivityService
.
aDetails
(
activityId
);
}
@PostMapping
(
"/update"
)
@ApiOperation
(
"修改活动"
)
@ResponseBody
public
AjaxResult
aUpdate
(
@RequestBody
SweetYbActivityParam
param
)
{
return
sweetYbActivityService
.
aUpdate
(
param
);
}
@PostMapping
(
"/status"
)
@ApiOperation
(
"修改上线下"
)
@ResponseBody
@ApiImplicitParams
({
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"String"
,
name
=
"activityId"
,
value
=
"活动id"
),
@ApiImplicitParam
(
type
=
"form"
,
required
=
true
,
dataType
=
"Integer"
,
name
=
"status"
,
value
=
"状态[6-启用|7禁用]"
),
})
public
AjaxResult
aStatus
(
String
activityId
,
Integer
status
)
{
return
sweetYbActivityService
.
aStatus
(
activityId
,
status
);
}
@PostMapping
(
"/list"
)
@ApiOperation
(
"活动列表"
)
@ResponseBody
public
TableDataInfo
aList
(
SweetYbActivityListParam
param
)
{
PageInfo
<
SweetYbActivityVo
>
result
=
sweetYbActivityService
.
aList
(
param
);
TableDataInfo
rspData
=
new
TableDataInfo
();
rspData
.
setCode
(
0
);
rspData
.
setRows
(
result
.
getList
());
rspData
.
setTotal
(
result
.
getTotal
());
return
rspData
;
}
@PostMapping
(
"/export"
)
@ApiOperation
(
"活动列表导出"
)
@ResponseBody
public
AjaxResult
exportMemberOrder
(
String
activityId
)
{
List
<
SweetYbActivityExportVo
>
list
=
sweetYbActivityService
.
aExport
(
activityId
);
if
(
list
.
size
()
==
0
)
{
return
AjaxResult
.
error
(
"查无信息"
);
}
ExcelUtil
<
SweetYbActivityExportVo
>
util
=
new
ExcelUtil
(
SweetYbActivityExportVo
.
class
);
return
util
.
exportExcel
(
list
,
"YB报名数据"
);
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/yb/bannerList.html
0 → 100644
View file @
65cb2b38
This diff is collapsed.
Click to expand it.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/yb/creatAndEdit.html
0 → 100644
View file @
65cb2b38
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<th:block
th:include=
"include :: header('新增活动')"
/>
<th:block
th:include=
"include :: select2-css"
/>
<th:block
th:include=
"include :: bootstrap-fileinput-css"
/>
<link
rel=
"stylesheet"
href=
""
>
<style>
input
{
height
:
34
PX
;
line-height
:
34
PX
;
}
.required
{
font-style
:
normal
;
color
:
red
;
}
.content_item
{
padding
:
20px
;
}
/* .content_item .content_title {
display: flex;
} */
.content_item
.content_title
h3
span
{
display
:
inline-block
;
width
:
4px
;
height
:
18px
;
background
:
skyblue
;
margin-right
:
6px
;
vertical-align
:
top
;
}
.basis_data
{
display
:
flex
;
font-size
:
14px
;
padding
:
0
20px
;
margin-top
:
20px
;
/* align-items: center; */
}
.basis_data
span
{
width
:
100px
;
text-align
:
right
;
}
#startTime
,
#endTime
{
width
:
272px
;
margin-right
:
10px
;
}
.storeList
,
#selectShow
,
.dropdown-menu
,
.input-group
{
width
:
270px
!important
;
}
.activityStore_item
{
display
:
flex
;
margin-bottom
:
12px
;
}
#basis_data
{
align-items
:
flex-start
;
}
.form-control
,
.layui-input
{
height
:
34px
;
line-height
:
34px
;
}
.kv-upload-progress
{
display
:
none
!important
;
}
.ibox-content
.imgBox
{
max-width
:
350px
;
max-height
:
180px
;
}
</style>
</head>
<body>
<div>
<div
class=
"content_item"
>
<div
class=
"content_title"
>
<!-- <h3><span></span>基础信息</h3> -->
</div>
<div
class=
"basis_data"
>
<span>
<em
class=
"required"
>
*
</em>
标题:
</span>
<div
class=
"input-group"
style=
"width: 300px;"
>
<input
type=
"text"
class=
"form-control"
id=
"ybTitle"
placeholder=
"请输入活动名称"
>
<input
type=
"hidden"
class=
"form-control"
id=
"activityId"
placeholder=
""
>
</div>
</div>
<div
class=
"basis_data ibox-content"
style=
"border: none;display: flex;"
>
<span>
<em
class=
"required"
>
*
</em>
活动图片:
</span>
<div>
<img
id=
"viewImg"
class=
"imgBox"
src=
""
alt=
""
>
<div
class=
"form-group"
>
<div
class=
"file-loading"
>
<input
id=
"fileinput"
type=
"file"
name=
"file"
data-browse-on-zone-click=
"true"
data-theme=
"fas"
>
</div>
<!-- <span style="color: #ccc; font-size: 12px;">适配图片尺寸:660*344</span> -->
</div>
</div>
</div>
<div
class=
"basis_data"
>
<span>
<em
class=
"required"
>
*
</em>
起止时间:
</span>
<input
type=
"text"
class=
"layui-input form-control editDisabled"
id=
"startTime"
autocomplete=
"off"
placeholder=
"请选择活动开始时间"
>
~
<input
type=
"text"
class=
"layui-input form-control editDisabled"
id=
"endTime"
style=
"margin-left: 10px;"
autocomplete=
"off"
placeholder=
"请选择活动结束时间"
>
</div>
</div>
</div>
<th:block
th:include=
"include :: footer"
/>
<th:block
th:include=
"include :: bootstrap-fileinput-js"
/>
<th:block
th:include=
"include :: bootstrap-suggest-js"
/>
</body>
<script
th:inline=
"javascript"
>
let
count
=
1
;
var
prefix2
=
ctx
+
"local"
;
let
activityId
=
''
;
let
editDatas
=
0
;
var
platformUrl
=
[[
$
{
platformUrl
}]];
$
(
function
()
{
let
name
=
'id'
;
var
reg
=
new
RegExp
(
"(^|&)"
+
name
+
"=([^&]*)(&|$)"
);
var
r
=
window
.
location
.
search
.
substr
(
1
).
match
(
reg
);
layui
.
use
(
'laydate'
,
function
(){
var
laydate
=
layui
.
laydate
;
//执行一个laydate实例
laydate
.
render
({
elem
:
'#startTime'
,
//指定元素
type
:
'datetime'
});
laydate
.
render
({
elem
:
'#endTime'
,
//指定元素
type
:
'datetime'
});
});
if
(
unescape
(
r
[
2
])
&&
unescape
(
r
[
2
])
!=
'undefined'
)
{
activityId
=
unescape
(
r
[
2
]);
let
data
=
{
activityId
}
let
searchActivity
=
promiseMethods
(
'/sweet/activity/details'
,
'get'
,
data
);
Promise
.
all
([
searchActivity
]).
then
(
res
=>
{
let
data
=
res
[
0
];
console
.
log
(
data
,
'rees'
)
$
(
"#viewImg"
).
attr
(
'src'
,
data
.
cover
);
$
(
"#startTime"
).
val
(
data
.
startTime
);
$
(
"#endTime"
).
val
(
data
.
endTime
);
$
(
"#ybTitle"
).
val
(
data
.
title
);
$
(
"#activityId"
).
val
(
data
.
activityId
);
})
}
$
(
"#fileinput"
).
fileinput
({
'theme'
:
'explorer-fas'
,
'uploadUrl'
:
platformUrl
+
"/platform/basicServices/alOss/upload"
,
"uploadExtraData"
:
{
"pathName"
:
"banner"
,
"buckType"
:
1
},
autoReplace
:
true
,
showCaption
:
false
,
showPreview
:
false
,
showRemove
:
false
,
showUpload
:
false
,
showCancel
:
false
,
showClose
:
false
,
autoReplace
:
true
,
dropZoneTitle
:
"请上传文件"
,
maxFileCount
:
1
}).
on
(
"filebatchselected"
,
function
(
event
,
files
)
{
//默认上传
$
(
this
).
fileinput
(
"upload"
);
})
.
on
(
"fileuploaded"
,
function
(
event
,
data
)
{
//上传回调事件
let
showPicture
=
'https://img.zhengzai.tv/'
+
data
.
response
.
data
.
ossPath
;
$
(
"#viewImg"
).
attr
(
'src'
,
showPicture
)
})
})
function
promiseMethods
(
url
,
type
,
data
,
contentType
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
$
.
ajax
({
url
,
type
,
data
,
contentType
,
success
:
function
(
res
)
{
resolve
(
res
);
}
})
})
}
</script>
</html>
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/sweet/dto/SweetYbActivityExportVo.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
sweet
.
dto
;
import
com.liquidnet.client.admin.common.annotation.Excel
;
import
com.liquidnet.service.kylin.dao.OrderExportDao
;
import
com.liquidnet.service.sweet.entity.SweetYbActivity
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.time.format.DateTimeFormatter
;
@Data
public
class
SweetYbActivityExportVo
implements
Serializable
,
Cloneable
{
@Excel
(
name
=
"联系电话"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
contactTell
;
@Excel
(
name
=
"联系微信"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
contactWechat
;
@Excel
(
name
=
"乐队名称"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
nickname
;
@Excel
(
name
=
"风格"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
style
;
@Excel
(
name
=
"图片地址"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
imgUrl
;
@Excel
(
name
=
"音频文件地址"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
audioUrl
;
@Excel
(
name
=
"院校"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
universities
;
@Excel
(
name
=
"常驻城市名称"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
cityName
;
@Excel
(
name
=
"创建时间"
,
cellType
=
Excel
.
ColumnType
.
STRING
)
private
String
createdAt
;
private
static
final
SweetYbActivityExportVo
obj
=
new
SweetYbActivityExportVo
();
public
static
SweetYbActivityExportVo
getNew
()
{
try
{
return
(
SweetYbActivityExportVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
e
.
printStackTrace
();
}
return
new
SweetYbActivityExportVo
();
}
public
SweetYbActivityExportVo
copyOrderExportVo
(
SweetYbEnroll
source
)
{
this
.
setContactTell
(
source
.
getContactTell
());
this
.
setContactWechat
(
source
.
getContactWechat
());
this
.
setNickname
(
source
.
getNickname
());
this
.
setStyle
(
source
.
getStyle
());
this
.
setImgUrl
(
source
.
getImgUrl
());
this
.
setAudioUrl
(
source
.
getAudioUrl
());
this
.
setUniversities
(
getUniversities
());
this
.
setCityName
(
source
.
getCityName
());
this
.
setUniversities
(
source
.
getUniversities
());
this
.
setCreatedAt
(
source
.
getCreatedAt
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
return
this
;
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/sweet/service/ISweetYbActivityService.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
sweet
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.sweet.dto.SweetIntegralActivityDto
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityFromParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetIntegralActivityListSearchParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.admin.SweetIntegralActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetIntegralActivity
;
import
com.liquidnet.service.sweet.entity.SweetYbActivity
;
import
java.util.List
;
/**
* <p>
* 积分活动表 服务类
* </p>
*
* @author jiangxiulong
* @since 2021-10-20
*/
public
interface
ISweetYbActivityService
{
AjaxResult
aInsert
(
SweetYbActivityParam
param
);
SweetYbActivityVo
aDetails
(
String
activityId
);
PageInfo
<
SweetYbActivityVo
>
aList
(
SweetYbActivityListParam
param
);
AjaxResult
aUpdate
(
SweetYbActivityParam
param
);
AjaxResult
aStatus
(
String
activityId
,
Integer
status
);
List
<
SweetYbActivityExportVo
>
aExport
(
String
activityId
);
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/sweet/service/impl/SweetYbActivityServiceImpl.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
sweet
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.client.admin.common.core.domain.AjaxResult
;
import
com.liquidnet.client.admin.common.exception.BusinessException
;
import
com.liquidnet.client.admin.zhengzai.kylin.dto.OrderDetailedExportVo
;
import
com.liquidnet.client.admin.zhengzai.sweet.dto.SweetYbActivityExportVo
;
import
com.liquidnet.client.admin.zhengzai.sweet.service.ISweetAdminQrCodeService
;
import
com.liquidnet.client.admin.zhengzai.sweet.service.ISweetYbActivityService
;
import
com.liquidnet.client.admin.zhengzai.sweet.utils.SweetRedisAdminUtils
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.kylin.dao.OrderExportDao
;
import
com.liquidnet.service.kylin.dao.PerformanceAdminListDao
;
import
com.liquidnet.service.kylin.dto.param.CreateActiveQrCodeParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityListParam
;
import
com.liquidnet.service.sweet.dto.param.admin.SweetYbActivityParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetQrCode
;
import
com.liquidnet.service.sweet.entity.SweetYbActivity
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
com.liquidnet.service.sweet.mapper.SweetQrCodeMapper
;
import
com.liquidnet.service.sweet.mapper.SweetYbActivityMapper
;
import
com.liquidnet.service.sweet.mapper.SweetYbEnrollMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
static
com
.
liquidnet
.
commons
.
lang
.
util
.
DateUtil
.
DTF_YMD_HMS
;
@Service
@Slf4j
public
class
SweetYbActivityServiceImpl
implements
ISweetYbActivityService
{
@Autowired
SweetRedisAdminUtils
sweetRedisAdminUtils
;
@Autowired
SweetYbActivityMapper
sweetYbActivityMapper
;
@Autowired
SweetYbEnrollMapper
sweetYbEnrollMapper
;
@Override
public
AjaxResult
aInsert
(
SweetYbActivityParam
param
)
{
LocalDateTime
now
=
LocalDateTime
.
now
();
SweetYbActivity
entity
=
SweetYbActivity
.
getNew
();
entity
.
setActivityId
(
IDGenerator
.
nextTimeId2
());
entity
.
setCover
(
param
.
getCover
());
entity
.
setTitle
(
param
.
getTitle
());
entity
.
setStartTime
(
LocalDateTime
.
parse
(
param
.
getStartTime
(),
DTF_YMD_HMS
));
entity
.
setEndTime
(
LocalDateTime
.
parse
(
param
.
getEndTime
(),
DTF_YMD_HMS
));
entity
.
setStatus
(
7
);
entity
.
setCreatedAt
(
now
);
entity
.
setUpdatedAt
(
now
);
int
i
=
sweetYbActivityMapper
.
insert
(
entity
);
if
(
i
>
0
)
{
SweetYbActivityVo
vo
=
SweetYbActivityVo
.
getNew
();
vo
.
setCreatedAt
(
DateUtil
.
getNowTime
());
vo
.
setCover
(
entity
.
getCover
());
vo
.
setTitle
(
entity
.
getTitle
());
vo
.
setActivityId
(
entity
.
getActivityId
());
vo
.
setStartTime
(
entity
.
getStartTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
vo
.
setEndTime
(
entity
.
getEndTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
sweetRedisAdminUtils
.
setSweetYbActivityVo
(
vo
);
return
AjaxResult
.
success
(
"添加成功"
);
}
return
AjaxResult
.
error
(
"添加失败"
);
}
@Override
public
SweetYbActivityVo
aDetails
(
String
activityId
)
{
SweetYbActivity
entity
=
sweetYbActivityMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
SweetYbActivity
.
class
).
eq
(
SweetYbActivity:
:
getActivityId
,
activityId
));
return
initVo
(
entity
);
}
@Override
public
PageInfo
<
SweetYbActivityVo
>
aList
(
SweetYbActivityListParam
param
)
{
PageInfo
<
SweetYbActivityVo
>
pageInfo
;
List
<
SweetYbActivity
>
data
=
sweetYbActivityMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
SweetYbActivity
.
class
).
like
(
SweetYbActivity:
:
getTitle
,
param
.
getTitle
()));
List
<
SweetYbActivityVo
>
voList
=
new
ArrayList
<>();
for
(
SweetYbActivity
entity
:
data
)
{
SweetYbActivityVo
vo
=
initVo
(
entity
);
voList
.
add
(
vo
);
}
pageInfo
=
new
PageInfo
(
voList
);
return
pageInfo
;
}
@Override
public
AjaxResult
aUpdate
(
SweetYbActivityParam
param
)
{
int
count
=
sweetYbActivityMapper
.
selectCount
(
Wrappers
.
lambdaQuery
(
SweetYbActivity
.
class
).
ne
(
SweetYbActivity:
:
getActivityId
,
param
.
getActivityId
()).
eq
(
SweetYbActivity:
:
getTitle
,
param
.
getTitle
()));
if
(
count
>
0
)
{
return
AjaxResult
.
error
(
"活动名称重复"
);
}
LocalDateTime
now
=
LocalDateTime
.
now
();
SweetYbActivity
entity
=
SweetYbActivity
.
getNew
();
entity
.
setCover
(
param
.
getCover
());
entity
.
setTitle
(
param
.
getTitle
());
entity
.
setStartTime
(
LocalDateTime
.
parse
(
param
.
getStartTime
(),
DTF_YMD_HMS
));
entity
.
setEndTime
(
LocalDateTime
.
parse
(
param
.
getEndTime
(),
DTF_YMD_HMS
));
entity
.
setUpdatedAt
(
now
);
int
i
=
sweetYbActivityMapper
.
update
(
entity
,
Wrappers
.
lambdaUpdate
(
SweetYbActivity
.
class
).
eq
(
SweetYbActivity:
:
getActivityId
,
param
.
getActivityId
()));
if
(
i
>
0
)
{
SweetYbActivityVo
vo
=
sweetRedisAdminUtils
.
getSweetYbActivityVo
(
param
.
getActivityId
());
vo
.
setUpdatedAt
(
DateUtil
.
getNowTime
());
vo
.
setCover
(
entity
.
getCover
());
vo
.
setTitle
(
entity
.
getTitle
());
vo
.
setStartTime
(
entity
.
getStartTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
vo
.
setEndTime
(
entity
.
getEndTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
sweetRedisAdminUtils
.
setSweetYbActivityVo
(
vo
);
return
AjaxResult
.
success
(
"修改成功"
);
}
return
AjaxResult
.
error
(
"修改失败"
);
}
@Override
public
AjaxResult
aStatus
(
String
activityId
,
Integer
status
)
{
if
(
status
!=
6
&&
status
!=
7
)
{
return
AjaxResult
.
error
(
"修改失败"
);
}
SweetYbActivity
entity
=
SweetYbActivity
.
getNew
();
entity
.
setStatus
(
status
);
SweetYbActivityVo
vo
=
sweetRedisAdminUtils
.
getSweetYbActivityVo
(
activityId
);
// if(vo.getStatus().equals(status)){
// return AjaxResult.error("已修改");
// }
int
i
=
sweetYbActivityMapper
.
update
(
entity
,
Wrappers
.
lambdaUpdate
(
SweetYbActivity
.
class
).
eq
(
SweetYbActivity:
:
getActivityId
,
activityId
));
if
(
i
>
0
)
{
vo
.
setStatus
(
status
);
sweetRedisAdminUtils
.
setSweetYbActivityVo
(
vo
);
if
(
status
==
6
)
{
sweetRedisAdminUtils
.
addSweetYbActivityList
(
activityId
);
}
else
{
sweetRedisAdminUtils
.
removeSweetYbActivityList
(
activityId
);
}
return
AjaxResult
.
success
(
"修改成功"
);
}
return
AjaxResult
.
error
(
"修改失败"
);
}
@Override
public
List
<
SweetYbActivityExportVo
>
aExport
(
String
activityId
)
{
try
{
List
<
SweetYbEnroll
>
list
=
sweetYbEnrollMapper
.
selectList
(
Wrappers
.
lambdaQuery
(
SweetYbEnroll
.
class
).
eq
(
SweetYbEnroll:
:
getActivityId
,
activityId
));
List
<
SweetYbActivityExportVo
>
voList
=
new
ArrayList
();
for
(
SweetYbEnroll
item
:
list
)
{
voList
.
add
(
SweetYbActivityExportVo
.
getNew
().
copyOrderExportVo
(
item
));
}
return
voList
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
throw
new
BusinessException
(
"导出异常,请联系网站管理员!"
);
}
}
private
SweetYbActivityVo
initVo
(
SweetYbActivity
entity
)
{
LocalDateTime
now
=
LocalDateTime
.
now
();
SweetYbActivityVo
vo
=
SweetYbActivityVo
.
getNew
();
vo
.
setActivityId
(
entity
.
getActivityId
());
vo
.
setCreatedAt
(
entity
.
getCreatedAt
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
vo
.
setEndTime
(
entity
.
getEndTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
vo
.
setStartTime
(
entity
.
getStartTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
vo
.
setTitle
(
entity
.
getTitle
());
vo
.
setCover
(
entity
.
getCover
());
if
(
entity
.
getStatus
()
==
6
)
{
if
(
now
.
isBefore
(
entity
.
getStartTime
()))
{
vo
.
setStatus
(
0
);
}
else
if
(
now
.
isAfter
(
entity
.
getEndTime
()))
{
vo
.
setStatus
(
9
);
}
else
{
vo
.
setStatus
(
6
);
}
}
else
{
vo
.
setStatus
(
entity
.
getStatus
());
}
return
vo
;
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/sweet/utils/SweetRedisAdminUtils.java
View file @
65cb2b38
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
sweet
.
utils
;
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
sweet
.
utils
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.service.sweet.constant.SweetConstant
;
import
com.liquidnet.service.sweet.constant.SweetConstant
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetQrCode
;
import
com.liquidnet.service.sweet.entity.SweetQrCode
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.Currency
;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -150,4 +154,50 @@ public class SweetRedisAdminUtils {
...
@@ -150,4 +154,50 @@ public class SweetRedisAdminUtils {
String
redisKey
=
SweetConstant
.
REDIS_KEY_QRCODE_LIST
.
concat
(
type
+
""
);
String
redisKey
=
SweetConstant
.
REDIS_KEY_QRCODE_LIST
.
concat
(
type
+
""
);
redisDataSourceUtil
.
getRedisSweetUtil
().
set
(
redisKey
,
data
);
redisDataSourceUtil
.
getRedisSweetUtil
().
set
(
redisKey
,
data
);
}
}
//yb活动vo
public
void
setSweetYbActivityVo
(
SweetYbActivityVo
vo
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY
.
concat
(
vo
.
getActivityId
());
redisDataSourceUtil
.
getRedisSweetUtil
().
set
(
redisKey
,
vo
);
}
//yb活动vo
public
SweetYbActivityVo
getSweetYbActivityVo
(
String
activityId
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY
.
concat
(
activityId
);
Object
obj
=
redisDataSourceUtil
.
getRedisSweetUtil
().
get
(
redisKey
);
if
(
obj
==
null
)
{
return
SweetYbActivityVo
.
getNew
();
}
else
{
return
(
SweetYbActivityVo
)
obj
;
}
}
//yb活动vo
public
List
<
String
>
getSweetYbActivityList
()
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY_LIST
;
Object
obj
=
redisDataSourceUtil
.
getRedisSweetUtil
().
get
(
redisKey
);
if
(
obj
==
null
)
{
return
CollectionUtil
.
arrayListString
();
}
else
{
return
(
List
<
String
>)
obj
;
}
}
//yb活动vo
public
void
addSweetYbActivityList
(
String
activityId
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY_LIST
;
List
<
String
>
list
=
getSweetYbActivityList
();
if
(!
list
.
contains
(
activityId
))
{
list
.
add
(
activityId
);
}
redisDataSourceUtil
.
getRedisSweetUtil
().
set
(
redisKey
,
list
);
}
//yb活动vo
public
void
removeSweetYbActivityList
(
String
activityId
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY_LIST
;
List
<
String
>
list
=
getSweetYbActivityList
();
list
.
remove
(
activityId
);
redisDataSourceUtil
.
getRedisSweetUtil
().
set
(
redisKey
,
list
);
}
}
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetYbActivity.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
service
.
sweet
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
/**
* <p>
* YB报名表
* </p>
*
* @author jiangxiulong
* @since 2022-07-29
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
SweetYbActivity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2081186417971841992L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
/**
* 活动id
*/
private
String
activityId
;
/**
* 活动名称
*/
private
String
title
;
/**
* 封面图
*/
private
String
cover
;
/**
* 状态[0-未开始|6-开始|7-下线|9-结束]
*/
private
Integer
status
;
/**
* 开始时间
*/
private
LocalDateTime
startTime
;
/**
* 结束时间
*/
private
LocalDateTime
endTime
;
/**
* 创建时间
*/
private
LocalDateTime
createdAt
;
/**
* 更新时间
*/
private
LocalDateTime
updatedAt
;
private
static
final
SweetYbActivity
obj
=
new
SweetYbActivity
();
public
static
SweetYbActivity
getNew
()
{
try
{
return
(
SweetYbActivity
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
SweetYbActivity
();
}
}
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/entity/SweetYbEnroll.java
View file @
65cb2b38
...
@@ -70,6 +70,11 @@ public class SweetYbEnroll implements Serializable {
...
@@ -70,6 +70,11 @@ public class SweetYbEnroll implements Serializable {
*/
*/
private
String
cityName
;
private
String
cityName
;
/**
* 活动id
*/
private
String
activityId
;
/**
/**
* 创建时间
* 创建时间
*/
*/
...
...
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/java/com/liquidnet/service/sweet/mapper/SweetYbActivityMapper.java
0 → 100644
View file @
65cb2b38
package
com
.
liquidnet
.
service
.
sweet
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.sweet.dto.SweetManualAppletFiveDto
;
import
com.liquidnet.service.sweet.dto.SweetManualFiveDto
;
import
com.liquidnet.service.sweet.entity.SweetManualFive
;
import
com.liquidnet.service.sweet.entity.SweetYbActivity
;
import
java.util.List
;
import
java.util.Map
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author liquidnet
* @since 2021-08-09
*/
public
interface
SweetYbActivityMapper
extends
BaseMapper
<
SweetYbActivity
>
{
}
liquidnet-bus-do/liquidnet-service-sweet-do/src/main/resources/com.liquidnet.service.sweet.mapper/SweetYbActivityMapper.xml
0 → 100644
View file @
65cb2b38
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.sweet.mapper.SweetYbActivityMapper"
>
</mapper>
liquidnet-bus-service/liquidnet-service-sweet/docu/db_sweetsugar_structure.sql
View file @
65cb2b38
...
@@ -510,6 +510,26 @@ CREATE TABLE `sweet_yb_enroll`
...
@@ -510,6 +510,26 @@ CREATE TABLE `sweet_yb_enroll`
ROW_FORMAT
=
DYNAMIC
COMMENT
'YB报名表'
;
ROW_FORMAT
=
DYNAMIC
COMMENT
'YB报名表'
;
alter
table
sweet_yb_enroll
alter
table
sweet_yb_enroll
add
city_name
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'常驻城市名称'
after
universities
;
add
city_name
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'常驻城市名称'
after
universities
;
alter
table
sweet_yb_enroll
add
activity_id
varchar
(
255
)
DEFAULT
'0'
COMMENT
'活动id'
after
city_name
;
-- YB活动
drop
TABLE
if
exists
`sweet_yb_activity`
;
CREATE
TABLE
`sweet_yb_activity`
(
`mid`
bigint
unsigned
NOT
NULL
AUTO_INCREMENT
primary
key
,
`activity_id`
varchar
(
255
)
NOT
NULL
DEFAULT
''
COMMENT
'活动id'
,
`title`
varchar
(
30
)
NOT
NULL
DEFAULT
''
COMMENT
'活动名称'
,
`status`
int
NOT
NULL
DEFAULT
7
COMMENT
'状态[0-未开始|6-开始|7-下线|9-结束]'
,
`start_time`
datetime
NOT
NULL
COMMENT
'开始时间'
,
`end_time`
datetime
NOT
NULL
COMMENT
'结束时间'
,
`created_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'创建时间'
,
`updated_at`
datetime
NULL
DEFAULT
CURRENT_TIMESTAMP
COMMENT
'更新时间'
,
KEY
`sweet_yb_activity_id`
(
`activity_id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
utf8mb4
COLLATE
utf8mb4_unicode_ci
ROW_FORMAT
=
DYNAMIC
COMMENT
'YB活动表'
;
-- 城市投票表
-- 城市投票表
drop
TABLE
if
exists
`sweet_city_vote`
;
drop
TABLE
if
exists
`sweet_city_vote`
;
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/controller/SweetYbEnrollController.java
View file @
65cb2b38
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.sweet.controller;
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.sweet.controller;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.service.ISweetYbEnrollService
;
import
com.liquidnet.service.sweet.service.ISweetYbEnrollService
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -13,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -13,6 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.validation.Valid
;
import
javax.validation.Valid
;
import
java.util.List
;
/**
/**
* <p>
* <p>
...
@@ -36,4 +38,9 @@ public class SweetYbEnrollController {
...
@@ -36,4 +38,9 @@ public class SweetYbEnrollController {
return
iSweetYbEnrollService
.
create
(
param
);
return
iSweetYbEnrollService
.
create
(
param
);
}
}
@PostMapping
(
"activityList"
)
@ApiOperation
(
"活动列表"
)
public
ResponseDto
<
List
<
SweetYbActivityVo
>>
list
()
{
return
iSweetYbEnrollService
.
list
();
}
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetAppletSubMsgServiceImpl.java
View file @
65cb2b38
...
@@ -21,6 +21,7 @@ import com.liquidnet.service.sweet.utils.QueueUtils;
...
@@ -21,6 +21,7 @@ import com.liquidnet.service.sweet.utils.QueueUtils;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -45,6 +46,7 @@ public class SweetAppletSubMsgServiceImpl extends ServiceImpl<SweetAppletSubMsgM
...
@@ -45,6 +46,7 @@ public class SweetAppletSubMsgServiceImpl extends ServiceImpl<SweetAppletSubMsgM
private
SweetAppletSubMsgMapper
subMsgMapper
;
private
SweetAppletSubMsgMapper
subMsgMapper
;
@Autowired
@Autowired
@Lazy
private
FeignKylinPerformancesClient
feignKylinPerformancesClient
;
private
FeignKylinPerformancesClient
feignKylinPerformancesClient
;
@Autowired
@Autowired
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetIntegralActivityDrawServiceImpl.java
View file @
65cb2b38
...
@@ -26,6 +26,7 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -26,6 +26,7 @@ import lombok.extern.slf4j.Slf4j;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.bson.Document
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.domain.Sort
;
...
@@ -62,10 +63,13 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
...
@@ -62,10 +63,13 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
private
QueueUtils
queueUtils
;
private
QueueUtils
queueUtils
;
@Autowired
@Autowired
@Lazy
private
FeignStoneIntegralClient
feignStoneIntegralClient
;
private
FeignStoneIntegralClient
feignStoneIntegralClient
;
@Autowired
@Autowired
@Lazy
private
FeignAdamBaseClient
feignAdamBaseClient
;
private
FeignAdamBaseClient
feignAdamBaseClient
;
@Autowired
@Autowired
@Lazy
private
FeignCandyBaseClient
feignCandyBaseClient
;
private
FeignCandyBaseClient
feignCandyBaseClient
;
@Override
@Override
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatLoginServiceImpl.java
View file @
65cb2b38
...
@@ -24,6 +24,7 @@ import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
...
@@ -24,6 +24,7 @@ import me.chanjar.weixin.common.bean.WxOAuth2UserInfo;
import
me.chanjar.weixin.common.bean.oauth2.WxOAuth2AccessToken
;
import
me.chanjar.weixin.common.bean.oauth2.WxOAuth2AccessToken
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -54,6 +55,7 @@ public class SweetWechatLoginServiceImpl {
...
@@ -54,6 +55,7 @@ public class SweetWechatLoginServiceImpl {
private
WechatUsersRedisUtils
redisUtils
;
private
WechatUsersRedisUtils
redisUtils
;
@Autowired
@Autowired
@Lazy
private
FeignAdamBaseClient
feignAdamBaseClient
;
private
FeignAdamBaseClient
feignAdamBaseClient
;
public
ResponseDto
userInfo
(
String
code
,
String
encryptedData
,
String
iv
,
Integer
type
)
{
public
ResponseDto
userInfo
(
String
code
,
String
encryptedData
,
String
iv
,
Integer
type
)
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatTemplateServiceImpl.java
View file @
65cb2b38
...
@@ -26,6 +26,7 @@ import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
...
@@ -26,6 +26,7 @@ import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage
;
import
me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
...
@@ -63,6 +64,7 @@ public class SweetWechatTemplateServiceImpl {
...
@@ -63,6 +64,7 @@ public class SweetWechatTemplateServiceImpl {
@Autowired
@Autowired
private
SweetRemindMapper
sweetRemindMapper
;
private
SweetRemindMapper
sweetRemindMapper
;
@Autowired
@Autowired
@Lazy
private
FeignKylinPerformancesClient
feignKylinPerformancesClient
;
private
FeignKylinPerformancesClient
feignKylinPerformancesClient
;
@Autowired
@Autowired
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetWechatUsersServiceImpl.java
View file @
65cb2b38
...
@@ -11,6 +11,7 @@ import com.liquidnet.service.sweet.vo.SweetAppletUsersVo;
...
@@ -11,6 +11,7 @@ import com.liquidnet.service.sweet.vo.SweetAppletUsersVo;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
com.liquidnet.service.sweet.vo.SweetWechatUsersVo
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.HashMap
;
...
@@ -28,6 +29,7 @@ import java.util.HashMap;
...
@@ -28,6 +29,7 @@ import java.util.HashMap;
public
class
SweetWechatUsersServiceImpl
extends
ServiceImpl
<
SweetWechatUsersMapper
,
SweetWechatUsers
>
implements
ISweetWechatUsersService
{
public
class
SweetWechatUsersServiceImpl
extends
ServiceImpl
<
SweetWechatUsersMapper
,
SweetWechatUsers
>
implements
ISweetWechatUsersService
{
@Autowired
@Autowired
@Lazy
private
FeignStoneIntegralClient
feignStoneIntegralClient
;
private
FeignStoneIntegralClient
feignStoneIntegralClient
;
@Autowired
@Autowired
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetYbEnrollServiceImpl.java
View file @
65cb2b38
...
@@ -8,14 +8,23 @@ import com.liquidnet.service.base.ResponseDto;
...
@@ -8,14 +8,23 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.param.SweetYbEnrollParam
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
com.liquidnet.service.sweet.entity.SweetYbEnroll
;
import
com.liquidnet.service.sweet.mapper.SweetYbEnrollMapper
;
import
com.liquidnet.service.sweet.mapper.SweetYbEnrollMapper
;
import
com.liquidnet.service.sweet.service.ISweetYbEnrollService
;
import
com.liquidnet.service.sweet.service.ISweetYbEnrollService
;
import
com.liquidnet.service.sweet.utils.ObjectUtil
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.QueueUtils
;
import
com.liquidnet.service.sweet.utils.RedisDataUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.util.Comparator
;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
static
com
.
liquidnet
.
commons
.
lang
.
util
.
DateUtil
.
DTF_YMD_HMS
;
/**
/**
* <p>
* <p>
...
@@ -26,13 +35,18 @@ import java.util.LinkedList;
...
@@ -26,13 +35,18 @@ import java.util.LinkedList;
* @since 2022-07-29
* @since 2022-07-29
*/
*/
@Service
@Service
public
class
SweetYbEnrollServiceImpl
extends
ServiceImpl
<
SweetYbEnrollMapper
,
SweetYbEnroll
>
implements
ISweetYbEnrollService
{
public
class
SweetYbEnrollServiceImpl
implements
ISweetYbEnrollService
{
@Autowired
@Autowired
QueueUtils
queueUtils
;
QueueUtils
queueUtils
;
@Autowired
RedisDataUtils
redisDataUtils
;
@Override
@Override
public
ResponseDto
<
Boolean
>
create
(
SweetYbEnrollParam
param
)
{
public
ResponseDto
<
Boolean
>
create
(
SweetYbEnrollParam
param
)
{
if
(
param
.
getActivityId
()
==
null
||
param
.
getActivityId
().
equals
(
""
))
{
param
.
setActivityId
(
"0"
);
}
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
sqls
.
add
(
SqlMapping
.
get
(
"sweet_yb_enroll.insert"
));
sqls
.
add
(
SqlMapping
.
get
(
"sweet_yb_enroll.insert"
));
...
@@ -40,11 +54,34 @@ public class SweetYbEnrollServiceImpl extends ServiceImpl<SweetYbEnrollMapper, S
...
@@ -40,11 +54,34 @@ public class SweetYbEnrollServiceImpl extends ServiceImpl<SweetYbEnrollMapper, S
IDGenerator
.
nextSnowId
(),
StringUtil
.
isEmpty
(
param
.
getContactTell
())
?
""
:
param
.
getContactTell
(),
IDGenerator
.
nextSnowId
(),
StringUtil
.
isEmpty
(
param
.
getContactTell
())
?
""
:
param
.
getContactTell
(),
StringUtil
.
isEmpty
(
param
.
getContactWechat
())
?
""
:
param
.
getContactWechat
(),
param
.
getNickname
(),
param
.
getStyle
(),
StringUtil
.
isEmpty
(
param
.
getContactWechat
())
?
""
:
param
.
getContactWechat
(),
param
.
getNickname
(),
param
.
getStyle
(),
param
.
getImgUrl
(),
param
.
getAudioUrl
(),
StringUtil
.
isEmpty
(
param
.
getUniversities
())
?
""
:
param
.
getUniversities
(),
param
.
getImgUrl
(),
param
.
getAudioUrl
(),
StringUtil
.
isEmpty
(
param
.
getUniversities
())
?
""
:
param
.
getUniversities
(),
StringUtil
.
isEmpty
(
param
.
getCityName
())
?
""
:
param
.
getCityName
()
StringUtil
.
isEmpty
(
param
.
getCityName
())
?
""
:
param
.
getCityName
()
,
param
.
getActivityId
()
});
});
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_ANSWER_INSERT
.
getKey
(),
queueUtils
.
sendMsgByRedis
(
MQConst
.
SweetQueue
.
SWEET_ANSWER_INSERT
.
getKey
(),
SqlMapping
.
gets
(
sqls
,
sqlsDataA
));
SqlMapping
.
gets
(
sqls
,
sqlsDataA
));
return
ResponseDto
.
success
(
true
);
return
ResponseDto
.
success
(
true
);
}
}
@Override
public
ResponseDto
<
List
<
SweetYbActivityVo
>>
list
()
{
List
<
String
>
list
=
redisDataUtils
.
getSweetYbActivityList
();
List
<
SweetYbActivityVo
>
voList
=
ObjectUtil
.
sweetYbActivityVoList
();
LocalDateTime
now
=
LocalDateTime
.
now
();
for
(
String
id
:
list
)
{
SweetYbActivityVo
vo
=
redisDataUtils
.
getSweetYbActivityVo
(
id
);
LocalDateTime
st
=
LocalDateTime
.
parse
(
vo
.
getStartTime
(),
DTF_YMD_HMS
);
LocalDateTime
et
=
LocalDateTime
.
parse
(
vo
.
getEndTime
(),
DTF_YMD_HMS
);
if
(
now
.
isAfter
(
et
)){
vo
.
setStatus
(
9
);
}
else
if
(
now
.
isBefore
(
st
)){
vo
.
setStatus
(
0
);
}
else
{
vo
.
setStatus
(
6
);
}
voList
.
add
(
vo
);
}
voList
=
voList
.
stream
().
sorted
(
Comparator
.
comparing
(
SweetYbActivityVo:
:
getEndTime
,
Comparator
.
reverseOrder
())).
collect
(
Collectors
.
toList
());
return
ResponseDto
.
success
(
voList
);
}
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/ObjectUtil.java
View file @
65cb2b38
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.sweet.utils;
...
@@ -3,6 +3,7 @@ package com.liquidnet.service.sweet.utils;
import
com.liquidnet.service.sweet.dto.*
;
import
com.liquidnet.service.sweet.dto.*
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.entity.SweetManualShop
;
import
com.liquidnet.service.sweet.entity.SweetManualShop
;
import
com.liquidnet.service.sweet.entity.SweetManualShopFive
;
import
com.liquidnet.service.sweet.entity.SweetManualShopFive
;
import
com.liquidnet.service.sweet.entity.SweetManualShopMdsk
;
import
com.liquidnet.service.sweet.entity.SweetManualShopMdsk
;
...
@@ -31,6 +32,12 @@ public class ObjectUtil {
...
@@ -31,6 +32,12 @@ public class ObjectUtil {
private
static
final
ArrayList
<
SweetCItyVoteStatVo
>
sweetCItyVoteStatVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
SweetCItyVoteStatVo
>
sweetCItyVoteStatVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
IntegralActivityVo
>
sweetIntegralActivityVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
IntegralActivityVo
>
sweetIntegralActivityVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
IntegralActivityDrawVo
>
sweetIntegralActivityDrawVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
IntegralActivityDrawVo
>
sweetIntegralActivityDrawVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
SweetYbActivityVo
>
sweetYbActivityVo
=
new
ArrayList
<>();
public
static
ArrayList
<
SweetYbActivityVo
>
sweetYbActivityVoList
()
{
return
(
ArrayList
<
SweetYbActivityVo
>)
sweetYbActivityVo
.
clone
();
}
public
static
ArrayList
<
SweetManualAppletDto
>
getSweetManualAppletDtoList
()
{
public
static
ArrayList
<
SweetManualAppletDto
>
getSweetManualAppletDtoList
()
{
return
(
ArrayList
<
SweetManualAppletDto
>)
sweetManualAppletDtoList
.
clone
();
return
(
ArrayList
<
SweetManualAppletDto
>)
sweetManualAppletDtoList
.
clone
();
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/RedisDataUtils.java
View file @
65cb2b38
...
@@ -15,6 +15,7 @@ import com.liquidnet.service.sweet.dto.*;
...
@@ -15,6 +15,7 @@ import com.liquidnet.service.sweet.dto.*;
import
com.liquidnet.service.sweet.dto.param.poster.SweetStrawberryParam
;
import
com.liquidnet.service.sweet.dto.param.poster.SweetStrawberryParam
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityDrawVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.IntegralActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.SweetYbActivityVo
;
import
com.liquidnet.service.sweet.dto.vo.TempBannerVo
;
import
com.liquidnet.service.sweet.dto.vo.TempBannerVo
;
import
com.liquidnet.service.sweet.entity.*
;
import
com.liquidnet.service.sweet.entity.*
;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.mapper.*
;
...
@@ -22,6 +23,7 @@ import com.liquidnet.service.sweet.param.SweetCityVoteParam;
...
@@ -22,6 +23,7 @@ import com.liquidnet.service.sweet.param.SweetCityVoteParam;
import
com.liquidnet.service.sweet.vo.*
;
import
com.liquidnet.service.sweet.vo.*
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -52,6 +54,7 @@ public class RedisDataUtils {
...
@@ -52,6 +54,7 @@ public class RedisDataUtils {
@Autowired
@Autowired
private
SweetArtistsMapper
sweetArtistsMapper
;
private
SweetArtistsMapper
sweetArtistsMapper
;
@Autowired
@Autowired
@Lazy
private
FeignSlimeApiClient
feignSlimeApiClient
;
private
FeignSlimeApiClient
feignSlimeApiClient
;
public
List
<
SweetManualAppletDto
>
setPushList
()
{
public
List
<
SweetManualAppletDto
>
setPushList
()
{
...
@@ -887,4 +890,27 @@ public class RedisDataUtils {
...
@@ -887,4 +890,27 @@ public class RedisDataUtils {
}
}
}
}
//yb活动vo
public
List
<
String
>
getSweetYbActivityList
()
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY_LIST
;
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
obj
==
null
)
{
return
CollectionUtil
.
arrayListString
();
}
else
{
return
(
List
<
String
>)
obj
;
}
}
//yb活动vo
public
SweetYbActivityVo
getSweetYbActivityVo
(
String
activityId
)
{
String
redisKey
=
SweetConstant
.
REDIS_KEY_YB_ACTIVITY
.
concat
(
activityId
);
Object
obj
=
redisUtil
.
get
(
redisKey
);
if
(
obj
==
null
)
{
return
SweetYbActivityVo
.
getNew
();
}
else
{
return
(
SweetYbActivityVo
)
obj
;
}
}
}
}
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/RedisFiveDataUtils.java
View file @
65cb2b38
...
@@ -20,6 +20,7 @@ import com.liquidnet.service.sweet.entity.SweetRichtextFive;
...
@@ -20,6 +20,7 @@ import com.liquidnet.service.sweet.entity.SweetRichtextFive;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -48,6 +49,7 @@ public class RedisFiveDataUtils {
...
@@ -48,6 +49,7 @@ public class RedisFiveDataUtils {
@Autowired
@Autowired
private
SweetArtistsMapper
sweetArtistsMapper
;
private
SweetArtistsMapper
sweetArtistsMapper
;
@Autowired
@Autowired
@Lazy
private
FeignSlimeApiClient
feignSlimeApiClient
;
private
FeignSlimeApiClient
feignSlimeApiClient
;
public
List
<
SweetManualAppletFiveDto
>
setPushList
()
{
public
List
<
SweetManualAppletFiveDto
>
setPushList
()
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/RedisMDSKDataUtils.java
View file @
65cb2b38
...
@@ -14,6 +14,7 @@ import com.liquidnet.service.sweet.entity.*;
...
@@ -14,6 +14,7 @@ import com.liquidnet.service.sweet.entity.*;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -42,6 +43,7 @@ public class RedisMDSKDataUtils {
...
@@ -42,6 +43,7 @@ public class RedisMDSKDataUtils {
@Autowired
@Autowired
private
SweetArtistsMapper
sweetArtistsMapper
;
private
SweetArtistsMapper
sweetArtistsMapper
;
@Autowired
@Autowired
@Lazy
private
FeignSlimeApiClient
feignSlimeApiClient
;
private
FeignSlimeApiClient
feignSlimeApiClient
;
public
List
<
SweetManualAppletMDSKDto
>
setPushList
()
{
public
List
<
SweetManualAppletMDSKDto
>
setPushList
()
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/utils/RedisTFCDataUtils.java
View file @
65cb2b38
...
@@ -17,6 +17,7 @@ import com.liquidnet.service.sweet.entity.SweetRichtextTfc;
...
@@ -17,6 +17,7 @@ import com.liquidnet.service.sweet.entity.SweetRichtextTfc;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.mapper.*
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
com.liquidnet.service.sweet.vo.SweetArtistsRelationVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.context.annotation.Lazy
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
...
@@ -43,6 +44,7 @@ public class RedisTFCDataUtils {
...
@@ -43,6 +44,7 @@ public class RedisTFCDataUtils {
@Autowired
@Autowired
private
SweetManualShopTfcMapper
sweetManualShopTFCMapper
;
private
SweetManualShopTfcMapper
sweetManualShopTFCMapper
;
@Autowired
@Autowired
@Lazy
private
FeignSlimeApiClient
feignSlimeApiClient
;
private
FeignSlimeApiClient
feignSlimeApiClient
;
public
List
<
SweetManualAppletTFCDto
>
setPushList
()
{
public
List
<
SweetManualAppletTFCDto
>
setPushList
()
{
...
...
liquidnet-bus-service/liquidnet-service-sweet/src/main/resources/sqlmap.properties
View file @
65cb2b38
This diff is collapsed.
Click to expand it.
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