记得上下班打卡 | 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
5334c00d
Commit
5334c00d
authored
Jun 10, 2022
by
jiangxiulong
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master' into jxl_2269_payStatus
parents
621d8835
8653580a
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 @
5334c00d
...
...
@@ -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 @
5334c00d
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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
...
...
@@ -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 @
5334c00d
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 @
5334c00d
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 @
5334c00d
...
...
@@ -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 @
5334c00d
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 @
5334c00d
...
...
@@ -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