记得上下班打卡 | 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
8653580a
Commit
8653580a
authored
Jun 08, 2022
by
张禹
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'pre' into 'master'
Pre See merge request
!250
parents
26bb70e8
9185fa69
Changes
21
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
334 additions
and
47 deletions
+334
-47
GoblinNftExActivityVo.java
...iquidnet/service/goblin/dto/vo/GoblinNftExActivityVo.java
+7
-1
GoblinNftExActivityDelayParam.java
...t/service/goblin/param/GoblinNftExActivityDelayParam.java
+44
-0
GoblinNftExActivityParam.java
...uidnet/service/goblin/param/GoblinNftExActivityParam.java
+7
-8
IGoblinNftExActivityService.java
...t/service/goblin/service/IGoblinNftExActivityService.java
+3
-0
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+31
-13
SmileAgentServiceImpl.java
...in/zhengzai/smile/service/impl/SmileAgentServiceImpl.java
+0
-1
GoblinNftExCodeNumDto.java
...m/liquidnet/service/goblin/dto/GoblinNftExCodeNumDto.java
+18
-0
GoblinNftExActivity.java
.../liquidnet/service/goblin/entity/GoblinNftExActivity.java
+5
-0
GoblinNftExCodeTask.java
.../liquidnet/service/goblin/entity/GoblinNftExCodeTask.java
+19
-0
GoblinNftExSkuMapper.java
...liquidnet/service/goblin/mapper/GoblinNftExSkuMapper.java
+5
-0
GoblinNftExActivityMapper.xml
...idnet.service.goblin.mapper/GoblinNftExActivityMapper.xml
+3
-2
GoblinNftExSkuMapper.xml
....liquidnet.service.goblin.mapper/GoblinNftExSkuMapper.xml
+30
-5
KylinPerformancesMapper.xml
...iquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
+1
-0
SmileAgentMapper.java
.../com/liquidnet/service/smile/mapper/SmileAgentMapper.java
+2
-0
SmileAgentMapper.xml
...s/com/liquidnet/service/smile/mapper/SmileAgentMapper.xml
+9
-0
db_0418_jxl_nft_exchange.sql
...net-service-goblin-impl/docu/db_0418_jxl_nft_exchange.sql
+2
-0
GoblinNftExActivityController.java
...roller/goblin/activity/GoblinNftExActivityController.java
+8
-2
GoblinNftExActivityServiceImpl.java
...m/service/impl/goblin/GoblinNftExActivityServiceImpl.java
+127
-4
GoblinNftExCodeServiceImpl.java
...tform/service/impl/goblin/GoblinNftExCodeServiceImpl.java
+4
-4
SmileUserController.java
...com/liquidnet/service/controller/SmileUserController.java
+6
-5
SmileFrontServiceImpl.java
...liquidnet/service/service/impl/SmileFrontServiceImpl.java
+3
-2
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinNftExActivityVo.java
View file @
8653580a
...
...
@@ -91,11 +91,17 @@ public class GoblinNftExActivityVo implements Serializable, Cloneable {
/**
*
*
是否展示生效中
*/
@ApiModelProperty
(
position
=
18
,
required
=
true
,
value
=
"是否展示生效中 0:否 1:是"
)
private
Integer
isDisplay
;
/**
* 是否展示延期按钮
*/
@ApiModelProperty
(
position
=
19
,
required
=
true
,
value
=
"是否展示延期按钮 0不展示 1展示"
)
private
Integer
isDelay
;
private
final
static
GoblinNftExActivityVo
obj
=
new
GoblinNftExActivityVo
();
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/param/GoblinNftExActivityDelayParam.java
0 → 100644
View file @
8653580a
package
com
.
liquidnet
.
service
.
goblin
.
param
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
@ApiModel
(
value
=
"GoblinNftExActivityDelayParam"
,
description
=
"该活动下兑换码延期入参"
)
@Data
public
class
GoblinNftExActivityDelayParam
implements
Serializable
{
private
static
final
long
serialVersionUID
=
5608646910502058970L
;
@ApiModelProperty
(
position
=
10
,
required
=
true
,
value
=
"老的活动id"
)
@NotBlank
(
message
=
"老的活动i不能为空"
)
private
String
activityId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"活动标题"
,
example
=
""
)
@NotBlank
(
message
=
"活动标题不能为空"
)
private
String
title
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"用户id"
,
example
=
""
)
@NotBlank
(
message
=
"用户id不能为空"
)
private
String
uid
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"开始时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@NotNull
(
message
=
"开始时间不能为空"
)
private
LocalDateTime
startTime
;
@ApiModelProperty
(
position
=
13
,
required
=
true
,
value
=
"结束时间"
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@NotNull
(
message
=
"结束时间不能为空"
)
private
LocalDateTime
endTime
;
}
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/param/GoblinNftExActivityParam.java
View file @
8653580a
...
...
@@ -7,32 +7,31 @@ import io.swagger.annotations.ApiModel;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
import
java.time.LocalDateTime
;
@ApiModel
(
value
=
"GoblinNftExActivityParam"
,
description
=
"添加方法入参"
)
@ApiModel
(
value
=
"GoblinNftExActivityParam"
,
description
=
"添加方法入参"
)
@Data
public
class
GoblinNftExActivityParam
implements
Serializable
{
@ApiModelProperty
(
position
=
10
,
required
=
false
,
value
=
"nft活动id"
)
@ApiModelProperty
(
position
=
10
,
required
=
false
,
value
=
"nft活动id"
)
private
String
activityId
;
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"活动标题"
,
example
=
"草莓音乐节
"
)
@ApiModelProperty
(
position
=
11
,
required
=
true
,
value
=
"活动标题"
,
example
=
"
"
)
private
String
title
;
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"用户id"
,
example
=
"用户id
"
)
@ApiModelProperty
(
position
=
12
,
required
=
true
,
value
=
"用户id"
,
example
=
"
"
)
private
String
uid
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
12
,
required
=
false
,
value
=
"开始时间"
)
@ApiModelProperty
(
position
=
12
,
required
=
false
,
value
=
"开始时间"
)
private
LocalDateTime
startTime
;
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
13
,
required
=
false
,
value
=
"结束时间"
)
@ApiModelProperty
(
position
=
13
,
required
=
false
,
value
=
"结束时间"
)
private
LocalDateTime
endTime
;
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"当前页(查询时传入)
"
)
@ApiModelProperty
(
position
=
14
,
required
=
true
,
value
=
"当前页(查询时传入)"
,
example
=
"1
"
)
private
Integer
pageNum
;
}
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/IGoblinNftExActivityService.java
View file @
8653580a
...
...
@@ -5,6 +5,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.PageInfoVo
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityDelayParam
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityParam
;
import
javax.servlet.http.HttpServletResponse
;
...
...
@@ -43,4 +44,6 @@ public interface IGoblinNftExActivityService {
* @param goblinNftExActivityParam
*/
void
excel
(
HttpServletResponse
httpServletResponse
,
GoblinNftExActivityParam
goblinNftExActivityParam
);
ResponseDto
delay
(
GoblinNftExActivityDelayParam
goblinNftExActivityDelayParam
);
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinPerformancesAdminServiceImpl.java
View file @
8653580a
...
...
@@ -15,6 +15,7 @@ import com.liquidnet.client.admin.zhengzai.slime.service.ISlimeAuthorizationReco
import
com.liquidnet.client.admin.zhengzai.smile.utils.SmileRedisUtils
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.goblin.dto.vo.SmileAgentVo
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dto.param.*
;
...
...
@@ -598,7 +599,6 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
ticketStatus
.
setIsAgent
(
status
);
ticketStatusMapper
.
update
(
ticketStatus
,
new
UpdateWrapper
<
KylinTicketStatus
>().
eq
(
"ticket_id"
,
ticketId
));
performanceVoUtils
.
performanceVoStatus
(
performancesId
);
List
<
KylinPerformances
>
kylinPerformances
=
kylinPerformancesMapper
.
selectPerIdByAgent
();
//存入票提默认 总代 普代都为0 默认0.000
SmileAgent
smileAgent
=
new
SmileAgent
();
smileAgent
.
setPerformanceId
(
performancesId
);
...
...
@@ -617,25 +617,43 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
smileAgentMapper
.
update
(
smileAgent
,
queryWrapper
);
//删除票提redis
smileRedisUtils
.
delAgent
(
performancesId
,
ticketId
);
//查询是否还有设置过开启的票种
agentCarryGtZeroByPerId
(
performancesId
);
}
//查询所有演出id
// List<String> showIds = smileRedisUtils.getShowIds();
// showIds.add(performancesId);
// smileRedisUtils.setShowIds(showIds);
/* List<String> collect = kylinPerformances.stream().map(KylinPerformances::getPerformancesId).collect(Collectors.toList());
String perId = StringUtils.join(collect,",");
if (!"".equals(perId)){
smileRedisUtils.setShowIds(perId);
}*/
return
true
;
}
catch
(
Exception
e
)
{
return
false
;
}
}
//校验该演出是否有其他票提设置 用于删除redis中演出id List
private
void
agentCarryGtZeroByPerId
(
String
performancesId
)
{
List
<
SmileAgent
>
agents
=
smileAgentMapper
.
selectAgentCarryGtZeroByPerId
(
performancesId
);
if
(
agents
.
size
()>
0
){
//是否设置过票提
boolean
tag
=
true
;
for
(
SmileAgent
agent
:
agents
)
{
SmileAgentVo
agent1
=
smileRedisUtils
.
getAgent
(
agent
.
getPerformanceId
(),
agent
.
getTicketId
());
if
(
agent1
!=
null
){
tag
=
false
;
break
;
}
}
if
(
tag
)
{
//redis中删除演出id
log
.
debug
(
"查询没有设置过perId:{},删除演出列表id"
,
performancesId
);
List
<
String
>
showIds
=
smileRedisUtils
.
getShowIds
();
showIds
.
remove
(
performancesId
);
smileRedisUtils
.
setShowIds
(
showIds
);
}
}
else
{
//删除演出ids
List
<
String
>
showIds
=
smileRedisUtils
.
getShowIds
();
showIds
.
remove
(
performancesId
);
smileRedisUtils
.
setShowIds
(
showIds
);
}
}
@Override
public
boolean
changeTicketPayTxt
(
String
performancesId
,
String
ticketId
,
String
payTxt
)
{
dataUtils
.
setTicketPayTxt
(
ticketId
,
payTxt
);
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/smile/service/impl/SmileAgentServiceImpl.java
View file @
8653580a
...
...
@@ -94,7 +94,6 @@ public class SmileAgentServiceImpl extends ServiceImpl<SmileAgentMapper, SmileAg
}
@Override
@PostConstruct
public
void
delPerId
()
{
smileRedisUtils
.
delShow
();
}
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/dto/GoblinNftExCodeNumDto.java
0 → 100644
View file @
8653580a
package
com
.
liquidnet
.
service
.
goblin
.
dto
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
public
class
GoblinNftExCodeNumDto
{
private
String
activityId
;
private
String
storeId
;
private
String
spuId
;
private
String
skuId
;
private
String
unbox
;
private
LocalDateTime
exStartTime
;
private
LocalDateTime
exStopTime
;
private
Integer
num
;
private
String
boxSkuId
;
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/entity/GoblinNftExActivity.java
View file @
8653580a
...
...
@@ -37,6 +37,11 @@ public class GoblinNftExActivity implements Serializable,Cloneable {
*/
private
String
title
;
/**
* 延期后的新活动id
*/
private
String
newActivityId
;
/**
* 创建时间
*/
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/entity/GoblinNftExCodeTask.java
View file @
8653580a
...
...
@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.IdType;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
com.liquidnet.service.goblin.dto.GoblinNftExCodeNumDto
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
...
...
@@ -60,6 +62,23 @@ public class GoblinNftExCodeTask implements Serializable {
}
}
public
GoblinNftExCodeTask
copy
(
GoblinNftExCodeNumDto
vo
)
{
if
(
null
==
vo
)
return
this
;
this
.
setActivityId
(
vo
.
getActivityId
());
this
.
setStoreId
(
vo
.
getStoreId
());
this
.
setSpuId
(
vo
.
getSpuId
());
this
.
setSkuId
(
vo
.
getSkuId
());
this
.
setUnbox
(
vo
.
getUnbox
());
this
.
setExStock
(
vo
.
getNum
());
this
.
setExLimit
(
0
);
this
.
setExStartTime
(
vo
.
getExStartTime
());
this
.
setExStopTime
(
vo
.
getExStopTime
());
this
.
setTyp
(
1
);
return
this
;
}
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/mapper/GoblinNftExSkuMapper.java
View file @
8653580a
package
com
.
liquidnet
.
service
.
goblin
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.goblin.dto.GoblinNftExCodeNumDto
;
import
com.liquidnet.service.goblin.entity.GoblinNftExSku
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
...
...
@@ -32,4 +33,8 @@ public interface GoblinNftExSkuMapper extends BaseMapper<GoblinNftExSku> {
* @return
*/
List
<
GoblinNftExSku
>
selectGoblinNftExSkuByActivityIds
(
@Param
(
"activityIds"
)
String
activityIds
);
List
<
GoblinNftExCodeNumDto
>
selectExCodeNumAll
(
@Param
(
"oldActivityId"
)
String
oldActivityId
);
List
<
GoblinNftExCodeNumDto
>
selectExCodeNumBox
(
@Param
(
"oldActivityId"
)
String
oldActivityId
,
@Param
(
"skuId"
)
String
skuId
);
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinNftExActivityMapper.xml
View file @
8653580a
...
...
@@ -6,6 +6,7 @@
<result
column=
"activity_id"
property=
"activityId"
jdbcType=
"VARCHAR"
/>
<result
column=
"uid"
property=
"uid"
jdbcType=
"VARCHAR"
/>
<result
column=
"title"
property=
"title"
jdbcType=
"VARCHAR"
/>
<result
column=
"new_activity_id"
property=
"newActivityId"
jdbcType=
"VARCHAR"
/>
<result
column=
"created_at"
property=
"createdAt"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"updated_at"
property=
"updatedAt"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
...
...
@@ -17,7 +18,7 @@
</select>
<select
id=
"selectPageList"
resultMap=
"BaseResult"
>
select activity_id,uid,title,created_at from goblin_nft_ex_activity
select activity_id,uid,title,created_at
,new_activity_id
from goblin_nft_ex_activity
<where>
<if
test=
"uid != null and uid != ''"
>
and uid = #{uid,jdbcType=VARCHAR}
...
...
@@ -37,7 +38,7 @@
</select>
<select
id=
"selectByActivityId"
resultMap=
"BaseResult"
>
select activity_id, title, created_at
select activity_id, title,
new_activity_id,
created_at
from goblin_nft_ex_activity
where activity_id = #{activityId,jdbcType=VARCHAR}
</select>
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinNftExSkuMapper.xml
View file @
8653580a
...
...
@@ -17,14 +17,39 @@
<select
id=
"selectGoblinNftExSkuByActivityIds"
resultMap=
"BaseResult"
>
select activity_id,sku_id,unbox,store_id,ex_start_time,ex_stop_time from goblin_nft_ex_sku where
activity_id in
<foreach
collection=
"activityIds.split(',')"
item=
"activityId"
open=
"("
separator=
","
close=
")"
>
#{activityId,jdbcType=VARCHAR}
</foreach>
activity_id in
<foreach
collection=
"activityIds.split(',')"
item=
"activityId"
open=
"("
separator=
","
close=
")"
>
#{activityId,jdbcType=VARCHAR}
</foreach>
</select>
<select
id=
"selectExCodeNumAll"
resultType=
"com.liquidnet.service.goblin.dto.GoblinNftExCodeNumDto"
>
select gnes.activity_id, gnes.store_id, gnes.spu_id, gnes.sku_id, gnes.unbox, gnes.ex_start_time, gnes.ex_stop_time, count(*) as num, gnec.box_sku_id
from goblin_nft_ex_sku as gnes
left join goblin_nft_ex_code as gnec on gnes.activity_id = gnec.activity_id and gnes.sku_id =
gnec.sku_id
<where>
gnes.activity_id = #{oldActivityId}
and (gnec.state = 3 or (gnec.state = 1 and gnes.ex_stop_time
<![CDATA[<]]>
NOW()))
group by gnes.sku_id
</where>
</select>
<select
id=
"selectExCodeNumBox"
resultType=
"com.liquidnet.service.goblin.dto.GoblinNftExCodeNumDto"
>
select gnes.activity_id, gnes.store_id, gnes.spu_id, gnes.sku_id, gnes.unbox, gnes.ex_start_time, gnes.ex_stop_time, count(*) as num, gnec.box_sku_id
from goblin_nft_ex_sku as gnes
left join goblin_nft_ex_code as gnec on gnes.activity_id = gnec.activity_id and gnes.sku_id =
gnec.sku_id
<where>
gnes.activity_id = #{oldActivityId}
and gnes.sku_id = #{skuId}
and (gnec.state = 3 or (gnec.state = 1 and gnes.ex_stop_time
<![CDATA[<]]>
NOW()))
and gnes.unbox = '1'
group by gnec.box_sku_id
</where>
</select>
<insert
id=
"addGoblinNftExSkus"
>
insert into goblin_nft_ex_sku (activity_id,spu_id,sku_id,store_id,unbox,ex_stock,ex_limit,ex_start_time,ex_stop_time,created_at)
insert into goblin_nft_ex_sku
(activity_id,spu_id,sku_id,store_id,unbox,ex_stock,ex_limit,ex_start_time,ex_stop_time,created_at)
values
<foreach
collection=
"goblinNftExSkus"
item=
"goblinNftExSku"
separator=
","
>
(
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinPerformancesMapper.xml
View file @
8653580a
...
...
@@ -717,6 +717,7 @@ GROUP BY user_mobile;
left join kylin_ticket_relations as ktr on ktr.times_id = kttr.times_id
inner join kylin_ticket_status as kts on kts.ticket_id = ktr.ticket_id
where kts.is_agent = 1
AND kp.performances_id IN ( SELECT sa.performance_id FROM smile_agent sa WHERE sa.del_tag = 0 GROUP BY sa.performance_id )
group by kp.performances_id
order by kp.comment desc, kp.time_start asc
</select>
...
...
liquidnet-bus-do/liquidnet-service-smile-do/src/main/java/com/liquidnet/service/smile/mapper/SmileAgentMapper.java
View file @
8653580a
...
...
@@ -29,4 +29,6 @@ public interface SmileAgentMapper extends BaseMapper<SmileAgent> {
Map
getUserOrgByPerIdAndUidAndAgentMaster
(
@Param
(
"performancesId"
)
String
performancesId
,
@Param
(
"uid"
)
String
uid
,
@Param
(
"ticketId"
)
String
ticketId
);
List
<
SmileAgentDao
>
selectAgentList
(
@Param
(
"performancesId"
)
String
performancesId
);
List
<
SmileAgent
>
selectAgentCarryGtZeroByPerId
(
@Param
(
"performancesId"
)
String
performancesId
);
}
liquidnet-bus-do/liquidnet-service-smile-do/src/main/resources/com/liquidnet/service/smile/mapper/SmileAgentMapper.xml
View file @
8653580a
...
...
@@ -108,4 +108,13 @@
AND sa.del_tag = 0
</select>
<select
id=
"selectAgentCarryGtZeroByPerId"
resultType=
"com.liquidnet.service.smile.entity.SmileAgent"
>
SELECT id,
performance_id,
ticket_id
FROM smile_agent
WHERE performance_id = #{performancesId}
AND del_tag = 0
</select>
</mapper>
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/docu/db_0418_jxl_nft_exchange.sql
View file @
8653580a
...
...
@@ -38,6 +38,8 @@ CREATE TABLE `goblin_nft_ex_activity`
PRIMARY
KEY
(
`mid`
)
USING
BTREE
,
INDEX
`idx_nft_activity_id`
(
`activity_id`
)
USING
BTREE
)
ENGINE
=
InnoDB
AUTO_INCREMENT
=
1
CHARACTER
SET
=
utf8mb4
COLLATE
=
utf8mb4_unicode_ci
COMMENT
=
'NFT兑换活动表'
ROW_FORMAT
=
Dynamic
;
ALTER
TABLE
`goblin_nft_ex_activity`
ADD
`new_activity_id`
varchar
(
64
)
NOT
NULL
DEFAULT
''
COMMENT
'延期后的新活动id'
after
title
;
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/goblin/activity/GoblinNftExActivityController.java
View file @
8653580a
package
com
.
liquidnet
.
service
.
platform
.
controller
.
goblin
.
activity
;
import
com.github.pagehelper.PageInfo
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.PageInfoVo
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityDelayParam
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityParam
;
import
com.liquidnet.service.goblin.service.IGoblinNftExActivityService
;
import
io.swagger.annotations.Api
;
...
...
@@ -64,4 +63,11 @@ public class GoblinNftExActivityController {
iGoblinNftExActivityService
.
excel
(
httpServletResponse
,
goblinNftExActivityParam
);
}
@ApiOperationSupport
(
order
=
5
)
@ApiOperation
(
value
=
"该活动下兑换码延期"
)
@PutMapping
(
"delay"
)
public
ResponseDto
delay
(
@Valid
@RequestBody
GoblinNftExActivityDelayParam
goblinNftExActivityDelayParam
)
{
return
iGoblinNftExActivityService
.
delay
(
goblinNftExActivityDelayParam
);
}
}
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/goblin/GoblinNftExActivityServiceImpl.java
View file @
8653580a
This diff is collapsed.
Click to expand it.
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/goblin/GoblinNftExCodeServiceImpl.java
View file @
8653580a
...
...
@@ -335,7 +335,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
if
(
StringUtil
.
isNotBlank
(
gnc
.
getBoxSkuId
())
&&
gnc
.
getSkuId
().
equals
(
goblinNftExSku
.
getSkuId
()))
{
gnc
.
setExStartTime
(
goblinNftExSku
.
getExStartTime
());
gnc
.
setExStopTime
(
goblinNftExSku
.
getExStopTime
());
if
(
now
.
isAfter
(
goblinNftExSku
.
getExStopTime
()))
{
if
(
now
.
isAfter
(
goblinNftExSku
.
getExStopTime
())
&&
!
gnc
.
getState
().
equals
(
2
)
)
{
gnc
.
setState
(
3
);
}
break
;
...
...
@@ -343,7 +343,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
if
(
gnc
.
getSkuId
().
equals
(
goblinNftExSku
.
getSkuId
()))
{
gnc
.
setExStartTime
(
goblinNftExSku
.
getExStartTime
());
gnc
.
setExStopTime
(
goblinNftExSku
.
getExStopTime
());
if
(
now
.
isAfter
(
goblinNftExSku
.
getExStopTime
()))
{
if
(
now
.
isAfter
(
goblinNftExSku
.
getExStopTime
())
&&
!
gnc
.
getState
().
equals
(
2
)
)
{
gnc
.
setState
(
3
);
}
break
;
...
...
@@ -401,7 +401,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
}
phonestr
.
append
(
data
.
getPhone
()).
append
(
","
);
phoneList
.
add
(
data
.
getPhone
());
if
(
phoneList
.
size
()>
100
)
{
if
(
phoneList
.
size
()
>
100
)
{
break
;
}
}
...
...
@@ -412,7 +412,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
return
ResponseDto
.
failure
(
"解析文件失败!"
);
}
if
(
phoneList
.
size
()>=
100
)
{
if
(
phoneList
.
size
()
>=
100
)
{
return
ResponseDto
.
failure
(
"批量空投暂时数量不能大于100"
);
}
...
...
liquidnet-bus-service/liquidnet-service-smile/liquidnet-service-smile-impl/src/main/java/com/liquidnet/service/controller/SmileUserController.java
View file @
8653580a
package
com
.
liquidnet
.
service
.
controller
;
import
com.fasterxml.jackson.databind.JsonNode
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.IdentityUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.base.ErrorMapping
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.service.manage.SmileFrontService
;
...
...
@@ -16,7 +12,6 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.validation.BindingResult
;
import
org.springframework.validation.ObjectError
;
import
org.springframework.validation.annotation.Validated
;
...
...
@@ -99,6 +94,9 @@ public class SmileUserController {
if
(
smileUserVORedis
.
getAuthStatus
()==
1
&&
null
!=
smileUserVORedis
.
getType
()&&(
smileUserVORedis
.
getType
()==
1
||
smileUserVORedis
.
getType
()==
2
)){
return
ResponseDto
.
success
(
true
);
}
else
{
if
(!(
smileUserVORedis
.
getTag
().
contains
(
"1"
)&&
smileUserVORedis
.
getTag
().
contains
(
"2"
)&&
smileUserVORedis
.
getTag
().
contains
(
"3"
))){
return
ResponseDto
.
failure
(
"用户信息不全,请填写后提交认证"
);
}
if
(
null
!=
smileUserVORedis
.
getType
()&&
smileUserVORedis
.
getType
()==
4
){
smileFrontService
.
deleteUser
(
userId
);
}
...
...
@@ -132,6 +130,7 @@ public class SmileUserController {
//说明已经验证过
return
ResponseDto
.
failure
(
"用户状态不对"
);
}
smileUserVO
.
setTag
(
"1"
);
smileFrontService
.
saveOrUpdateUser
(
smileUserVO
,
smileUserVORedis
,
"1"
);
return
ResponseDto
.
success
();
}
...
...
@@ -155,6 +154,7 @@ public class SmileUserController {
//说明已经验证过
return
ResponseDto
.
failure
(
"用户状态不对"
);
}
smileUserVO
.
setTag
(
"2"
);
smileFrontService
.
saveOrUpdateUser
(
smileUserVO
,
smileUserVORedis
,
"2"
);
}
else
{
return
ResponseDto
.
failure
(
"验证身份证失败!"
);
...
...
@@ -181,6 +181,7 @@ public class SmileUserController {
//说明已经验证过
return
ResponseDto
.
failure
(
"用户状态不对"
);
}
smileUserVO
.
setTag
(
"3"
);
smileFrontService
.
saveOrUpdateUser
(
smileUserVO
,
smileUserVORedis
,
"3"
);
return
ResponseDto
.
success
();
}
...
...
liquidnet-bus-service/liquidnet-service-smile/liquidnet-service-smile-impl/src/main/java/com/liquidnet/service/service/impl/SmileFrontServiceImpl.java
View file @
8653580a
...
...
@@ -3,7 +3,6 @@ package com.liquidnet.service.service.impl;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.goblin.constant.SmileRedisConst
;
import
com.liquidnet.service.goblin.dto.vo.SmileSellDataDetailVO
;
import
com.liquidnet.service.goblin.dto.vo.SmileUserVO
;
import
com.liquidnet.service.goblin.service.manage.SmileFrontService
;
...
...
@@ -177,7 +176,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
redisVo
.
setSchoolId
(
smileUserVO
.
getSchoolId
());
redisVo
.
setSchoolMajor
(
smileUserVO
.
getSchoolMajor
());
redisVo
.
setIdentity
(
smileUserVO
.
getIdentity
());
redisVo
.
setTag
(
smileUserVO
.
getTag
());
redisVo
.
setTag
(
redisVo
.
getTag
()+
smileUserVO
.
getTag
());
redisVo
.
setUpdatedDate
(
LocalDateTime
.
now
());
redisVo
.
setUid
(
smileUserVO
.
getUid
());
redisVo
.
setDelTag
(
0
);
...
...
@@ -191,6 +190,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
redisVo
.
setUpdatedDate
(
LocalDateTime
.
now
());
redisVo
.
setUid
(
smileUserVO
.
getUid
());
redisVo
.
setDelTag
(
0
);
redisVo
.
setTag
(
redisVo
.
getTag
()+
smileUserVO
.
getTag
());
//redisVo.setType(smileUserVO.getType());
}
else
if
(
type
.
equals
(
"3"
))
{
redisVo
.
setIntroduce
(
smileUserVO
.
getIntroduce
());
...
...
@@ -200,6 +200,7 @@ public class SmileFrontServiceImpl implements SmileFrontService {
redisVo
.
setUpdatedDate
(
LocalDateTime
.
now
());
redisVo
.
setUid
(
smileUserVO
.
getUid
());
redisVo
.
setDelTag
(
0
);
redisVo
.
setTag
(
redisVo
.
getTag
()+
smileUserVO
.
getTag
());
//redisVo.setType(smileUserVO.getType());
}
}
...
...
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