记得上下班打卡 | 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
a3017d75
Commit
a3017d75
authored
Apr 27, 2022
by
wanglele
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
兑换码sku--->时间
parent
f92ef493
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
641 additions
and
25 deletions
+641
-25
GoblinNftExActivityVo.java
...iquidnet/service/goblin/dto/vo/GoblinNftExActivityVo.java
+7
-0
GoblinNftExSkuVo.java
...com/liquidnet/service/goblin/dto/vo/GoblinNftExSkuVo.java
+8
-0
IGoblinNftExActivityService.java
...t/service/goblin/service/IGoblinNftExActivityService.java
+2
-1
IGoblinNftExCodeService.java
...idnet/service/goblin/service/IGoblinNftExCodeService.java
+2
-1
AdamUserMapper.java
...ava/com/liquidnet/service/adam/mapper/AdamUserMapper.java
+9
-0
AdamUserMapper.xml
...rces/com/liquidnet/service/adam/mapper/AdamUserMapper.xml
+8
-0
GoblinNftExActivity.java
.../liquidnet/service/goblin/entity/GoblinNftExActivity.java
+2
-0
GoblinNftExCodeTask.java
.../liquidnet/service/goblin/entity/GoblinNftExCodeTask.java
+65
-0
GoblinNftExActivityMapper.java
...dnet/service/goblin/mapper/GoblinNftExActivityMapper.java
+7
-0
GoblinNftExCodeTaskMapper.java
...dnet/service/goblin/mapper/GoblinNftExCodeTaskMapper.java
+55
-0
GoblinGoodsSkuMapper.xml
....liquidnet.service.goblin.mapper/GoblinGoodsSkuMapper.xml
+2
-1
GoblinNftExActivityMapper.xml
...idnet.service.goblin.mapper/GoblinNftExActivityMapper.xml
+4
-0
GoblinNftExCodeMapper.xml
...liquidnet.service.goblin.mapper/GoblinNftExCodeMapper.xml
+1
-1
GoblinNftExCodeTaskMapper.xml
...idnet.service.goblin.mapper/GoblinNftExCodeTaskMapper.xml
+94
-0
GoblinNftExActivityController.java
...roller/goblin/activity/GoblinNftExActivityController.java
+2
-2
GoblinNftExCodeController.java
...orm/controller/goblin/code/GoblinNftExCodeController.java
+1
-1
GoblinNftExActivityServiceImpl.java
...m/service/impl/goblin/GoblinNftExActivityServiceImpl.java
+26
-2
GoblinNftExCodeServiceImpl.java
...tform/service/impl/goblin/GoblinNftExCodeServiceImpl.java
+20
-4
GoblinNftExSkuServiceImpl.java
...atform/service/impl/goblin/GoblinNftExSkuServiceImpl.java
+30
-12
GoblinCodeTask.java
.../liquidnet/service/platform/task/code/GoblinCodeTask.java
+296
-0
No files found.
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinNftExActivityVo.java
View file @
a3017d75
...
@@ -87,6 +87,12 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable {
...
@@ -87,6 +87,12 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable {
@ApiModelProperty
(
position
=
17
,
required
=
true
,
value
=
"sku基本所属信息集合"
)
@ApiModelProperty
(
position
=
17
,
required
=
true
,
value
=
"sku基本所属信息集合"
)
private
List
<
GoblinNftSkuVo
>
goblinNftSkuVos
;
private
List
<
GoblinNftSkuVo
>
goblinNftSkuVos
;
/**
*
*/
@ApiModelProperty
(
position
=
18
,
required
=
true
,
value
=
"是否展示生效中 0:否 1:是"
)
private
Integer
isDisplay
;
private
final
static
GoblinNftExActivityVo
obj
=
new
GoblinNftExActivityVo
();
private
final
static
GoblinNftExActivityVo
obj
=
new
GoblinNftExActivityVo
();
...
@@ -107,6 +113,7 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable {
...
@@ -107,6 +113,7 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable {
this
.
setCountNumber
(
goblinNftExActivity
.
getCountNumber
());
this
.
setCountNumber
(
goblinNftExActivity
.
getCountNumber
());
this
.
setUseNumber
(
goblinNftExActivity
.
getUseNumber
());
this
.
setUseNumber
(
goblinNftExActivity
.
getUseNumber
());
this
.
setUnUseNumber
(
goblinNftExActivity
.
getUnUseNumber
());
this
.
setUnUseNumber
(
goblinNftExActivity
.
getUnUseNumber
());
this
.
setIsDisplay
(
goblinNftExActivity
.
getIsDisplay
());
return
this
;
return
this
;
}
}
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/dto/vo/GoblinNftExSkuVo.java
View file @
a3017d75
...
@@ -3,6 +3,10 @@ package com.liquidnet.service.goblin.dto.vo;
...
@@ -3,6 +3,10 @@ package com.liquidnet.service.goblin.dto.vo;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.databind.annotation.JsonDeserialize
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer
;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.goblin.entity.GoblinNftExSku
;
import
com.liquidnet.service.goblin.entity.GoblinNftExSku
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -76,6 +80,8 @@ public class GoblinNftExSkuVo {
...
@@ -76,6 +80,8 @@ public class GoblinNftExSkuVo {
/**
/**
* 兑换生效开始时间
* 兑换生效开始时间
*/
*/
@JsonDeserialize
(
using
=
LocalDateTimeDeserializer
.
class
)
@JsonSerialize
(
using
=
LocalDateTimeSerializer
.
class
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
17
,
required
=
true
,
value
=
"兑换生效开始时间"
)
@ApiModelProperty
(
position
=
17
,
required
=
true
,
value
=
"兑换生效开始时间"
)
private
LocalDateTime
exStartTime
;
private
LocalDateTime
exStartTime
;
...
@@ -84,6 +90,8 @@ public class GoblinNftExSkuVo {
...
@@ -84,6 +90,8 @@ public class GoblinNftExSkuVo {
/**
/**
* 兑换生效结束时间
* 兑换生效结束时间
*/
*/
@JsonDeserialize
(
using
=
LocalDateTimeDeserializer
.
class
)
@JsonSerialize
(
using
=
LocalDateTimeSerializer
.
class
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
,
pattern
=
DateUtil
.
DATE_FULL_STR
)
@ApiModelProperty
(
position
=
18
,
required
=
true
,
value
=
"兑换生效结束时间"
)
@ApiModelProperty
(
position
=
18
,
required
=
true
,
value
=
"兑换生效结束时间"
)
private
LocalDateTime
exStopTime
;
private
LocalDateTime
exStopTime
;
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/IGoblinNftExActivityService.java
View file @
a3017d75
package
com
.
liquidnet
.
service
.
goblin
.
service
;
package
com
.
liquidnet
.
service
.
goblin
.
service
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityParam
;
import
com.liquidnet.service.goblin.param.GoblinNftExActivityParam
;
...
@@ -16,7 +17,7 @@ public interface IGoblinNftExActivityService {
...
@@ -16,7 +17,7 @@ public interface IGoblinNftExActivityService {
* @param goblinNftExActivityParam
* @param goblinNftExActivityParam
* @return
* @return
*/
*/
String
add
(
GoblinNftExActivityParam
goblinNftExActivityParam
);
ResponseDto
<
Object
>
add
(
GoblinNftExActivityParam
goblinNftExActivityParam
);
/**
/**
* 分页查询
* 分页查询
...
...
liquidnet-bus-api/liquidnet-service-goblin-api/src/main/java/com/liquidnet/service/goblin/service/IGoblinNftExCodeService.java
View file @
a3017d75
package
com
.
liquidnet
.
service
.
goblin
.
service
;
package
com
.
liquidnet
.
service
.
goblin
.
service
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo
;
import
com.liquidnet.service.goblin.param.GoblinNftExCodeParam
;
import
com.liquidnet.service.goblin.param.GoblinNftExCodeParam
;
...
@@ -25,7 +26,7 @@ public interface IGoblinNftExCodeService {
...
@@ -25,7 +26,7 @@ public interface IGoblinNftExCodeService {
* @param goblinNftExCodeParam
* @param goblinNftExCodeParam
* @return
* @return
*/
*/
Boolean
addAirdrop
(
GoblinNftExCodeParam
goblinNftExCodeParam
);
ResponseDto
<
Object
>
addAirdrop
(
GoblinNftExCodeParam
goblinNftExCodeParam
);
/**
/**
* 兑换码导出
* 兑换码导出
...
...
liquidnet-bus-do/liquidnet-service-adam-do/src/main/java/com/liquidnet/service/adam/mapper/AdamUserMapper.java
View file @
a3017d75
...
@@ -5,6 +5,7 @@ import com.liquidnet.service.adam.dto.AdamUserInfoDto;
...
@@ -5,6 +5,7 @@ import com.liquidnet.service.adam.dto.AdamUserInfoDto;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.apache.ibatis.annotations.Select
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
import
java.util.List
;
...
@@ -16,6 +17,7 @@ import java.util.List;
...
@@ -16,6 +17,7 @@ import java.util.List;
* @author liquidnet
* @author liquidnet
* @since 2021-05-10
* @since 2021-05-10
*/
*/
@Repository
public
interface
AdamUserMapper
extends
BaseMapper
<
AdamUser
>
{
public
interface
AdamUserMapper
extends
BaseMapper
<
AdamUser
>
{
int
executeForDM
(
@Param
(
"tn"
)
String
tn
);
int
executeForDM
(
@Param
(
"tn"
)
String
tn
);
...
@@ -44,4 +46,11 @@ public interface AdamUserMapper extends BaseMapper<AdamUser> {
...
@@ -44,4 +46,11 @@ public interface AdamUserMapper extends BaseMapper<AdamUser> {
"limit #{rows},#{offset}"
"limit #{rows},#{offset}"
})
})
List
<
AdamUserInfoDto
>
selectMultiForUserInfoDto
(
@Param
(
"rows"
)
int
rows
,
@Param
(
"offset"
)
int
offset
);
List
<
AdamUserInfoDto
>
selectMultiForUserInfoDto
(
@Param
(
"rows"
)
int
rows
,
@Param
(
"offset"
)
int
offset
);
/**
* 根据手机号获取 用户信息
* @param phone
* @return
*/
AdamUserInfoDto
selectByPhone
(
@Param
(
"mobile"
)
String
mobile
);
}
}
liquidnet-bus-do/liquidnet-service-adam-do/src/main/resources/com/liquidnet/service/adam/mapper/AdamUserMapper.xml
View file @
a3017d75
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.adam.mapper.AdamUserMapper"
>
<mapper
namespace=
"com.liquidnet.service.adam.mapper.AdamUserMapper"
>
<resultMap
id=
"BaseResult"
type=
"com.liquidnet.service.adam.dto.AdamUserInfoDto"
>
<result
column=
"uid"
property=
"uid"
jdbcType=
"VARCHAR"
/>
<result
column=
"mobile"
property=
"mobile"
jdbcType=
"VARCHAR"
/>
</resultMap>
<select
id=
"selectByPhone"
resultMap=
"BaseResult"
>
select uid,mobile from adam_user where phone = #{mobile,jdbcType=VARCHAR}
</select>
<update
id=
"executeForDM"
>
<update
id=
"executeForDM"
>
TRUNCATE TABLE ${tn}
TRUNCATE TABLE ${tn}
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/entity/GoblinNftExActivity.java
View file @
a3017d75
...
@@ -60,6 +60,8 @@ public class GoblinNftExActivity implements Serializable,Cloneable {
...
@@ -60,6 +60,8 @@ public class GoblinNftExActivity implements Serializable,Cloneable {
*/
*/
private
Integer
unUseNumber
;
private
Integer
unUseNumber
;
private
Integer
isDisplay
;
private
final
static
GoblinNftExActivity
obj
=
new
GoblinNftExActivity
();
private
final
static
GoblinNftExActivity
obj
=
new
GoblinNftExActivity
();
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/entity/GoblinNftExCodeTask.java
0 → 100644
View file @
a3017d75
package
com
.
liquidnet
.
service
.
goblin
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
java.io.Serializable
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
/**
* <p>
*
* </p>
*
* @author jiangxiulong
* @since 2022-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
public
class
GoblinNftExCodeTask
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"mid"
,
type
=
IdType
.
AUTO
)
private
Long
mid
;
private
String
taskId
;
private
String
activityId
;
private
String
storeId
;
private
String
spuId
;
private
String
skuId
;
private
String
unbox
;
private
Integer
exStock
;
private
Integer
exLimit
;
private
Integer
typ
;
private
LocalDateTime
exStartTime
;
private
LocalDateTime
exStopTime
;
private
LocalDateTime
createdAt
;
private
LocalDateTime
updatedAt
;
private
final
static
GoblinNftExCodeTask
obj
=
new
GoblinNftExCodeTask
();
public
static
GoblinNftExCodeTask
getNew
(){
try
{
return
(
GoblinNftExCodeTask
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
){
return
new
GoblinNftExCodeTask
();
}
}
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/mapper/GoblinNftExActivityMapper.java
View file @
a3017d75
...
@@ -42,4 +42,11 @@ public interface GoblinNftExActivityMapper extends BaseMapper<GoblinNftExActivit
...
@@ -42,4 +42,11 @@ public interface GoblinNftExActivityMapper extends BaseMapper<GoblinNftExActivit
* @return
* @return
*/
*/
GoblinNftExActivity
selectByActivityId
(
@Param
(
"activityId"
)
String
activityId
);
GoblinNftExActivity
selectByActivityId
(
@Param
(
"activityId"
)
String
activityId
);
/**
* 验重
* @param title
* @return
*/
GoblinNftExActivity
selectByTitle
(
@Param
(
"title"
)
String
title
);
}
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/java/com/liquidnet/service/goblin/mapper/GoblinNftExCodeTaskMapper.java
0 → 100644
View file @
a3017d75
package
com
.
liquidnet
.
service
.
goblin
.
mapper
;
import
com.liquidnet.service.goblin.entity.GoblinNftExCodeTask
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
lombok.experimental.PackagePrivate
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
/**
* <p>
* Mapper 接口
* </p>
*
* @author wanglele
* @since 2022-04-27
*/
@Repository
public
interface
GoblinNftExCodeTaskMapper
extends
BaseMapper
<
GoblinNftExCodeTask
>
{
/**
* 获取所有定时任务
* @return
*/
List
<
GoblinNftExCodeTask
>
selectByActivity
();
/**
* 批量添加定时任务
* @param goblinNftExCodeTasks
* @return
*/
int
addGoblinNftExCodeTasks
(
@Param
(
"goblinNftExCodeTasks"
)
List
<
GoblinNftExCodeTask
>
goblinNftExCodeTasks
);
/**
* 批量删除定时
* @param taskIds
* @return
*/
int
deleteByTaskIds
(
@Param
(
"taskIds"
)
String
taskIds
);
/**
* 批量修改定时
* @param taskIds
* @return
*/
int
updateByTaskIds
(
@Param
(
"taskIds"
)
String
taskIds
);
/**
* 根据活动ids获取定时
* @param activityIds
* @return
*/
List
<
GoblinNftExCodeTask
>
selectByActivityIds
(
@Param
(
"activityIds"
)
String
activityIds
);
}
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinGoodsSkuMapper.xml
View file @
a3017d75
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.goblin.mapper.GoblinGoodsSkuMapper"
>
<mapper
namespace=
"com.liquidnet.service.goblin.mapper.GoblinGoodsSkuMapper"
>
<resultMap
id=
"BaseResult"
type=
"com.liquidnet.service.goblin.entity.GoblinGoodsSku"
>
<resultMap
id=
"BaseResult"
type=
"com.liquidnet.service.goblin.entity.GoblinGoodsSku"
>
<result
column=
"spu_id"
property=
"spuId"
jdbcType=
"VARCHAR"
/>
<result
column=
"sku_id"
property=
"skuId"
jdbcType=
"VARCHAR"
/>
<result
column=
"sku_id"
property=
"skuId"
jdbcType=
"VARCHAR"
/>
<result
column=
"name"
property=
"name"
jdbcType=
"VARCHAR"
/>
<result
column=
"name"
property=
"name"
jdbcType=
"VARCHAR"
/>
<result
column=
"unbox"
property=
"unbox"
jdbcType=
"VARCHAR"
/>
<result
column=
"unbox"
property=
"unbox"
jdbcType=
"VARCHAR"
/>
...
@@ -31,7 +32,7 @@
...
@@ -31,7 +32,7 @@
</select>
</select>
<select
id=
"selectBySpuIds"
resultMap=
"BaseResult"
>
<select
id=
"selectBySpuIds"
resultMap=
"BaseResult"
>
select sku_id,hit_ratio,unbox,sku_type,status,shelves_status,sku_appear,del_flg,soldout_status,sale_start_time from goblin_goods_sku where
select s
pu_id,s
ku_id,hit_ratio,unbox,sku_type,status,shelves_status,sku_appear,del_flg,soldout_status,sale_start_time from goblin_goods_sku where
spu_id in
spu_id in
<foreach
collection=
"spuIds.split(',')"
item=
"spuId"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"spuIds.split(',')"
item=
"spuId"
open=
"("
separator=
","
close=
")"
>
#{spuId,jdbcType=VARCHAR}
#{spuId,jdbcType=VARCHAR}
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinNftExActivityMapper.xml
View file @
a3017d75
...
@@ -8,6 +8,10 @@
...
@@ -8,6 +8,10 @@
<result
column=
"created_at"
property=
"createdAt"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"created_at"
property=
"createdAt"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"updated_at"
property=
"updatedAt"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"updated_at"
property=
"updatedAt"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
</resultMap>
<select
id=
"selectByTitle"
resultMap=
"BaseResult"
>
select activity_id,title,created_at from goblin_nft_ex_activity where title = #{title}
</select>
<select
id=
"selectPageList"
resultMap=
"BaseResult"
>
<select
id=
"selectPageList"
resultMap=
"BaseResult"
>
select activity_id,title,created_at from goblin_nft_ex_activity
select activity_id,title,created_at from goblin_nft_ex_activity
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinNftExCodeMapper.xml
View file @
a3017d75
...
@@ -25,7 +25,7 @@
...
@@ -25,7 +25,7 @@
</select>
</select>
<select
id=
"selectGoblinNftCodeByCode"
resultMap=
"BeseResult"
>
<select
id=
"selectGoblinNftCodeByCode"
resultMap=
"BeseResult"
>
select code_id, activity_id, code, box_sku_id
select code_id, activity_id, code, box_sku_id
from goblin_nft_ex_code where code = #{code}
</select>
</select>
<insert
id=
"addGoblinNftExCodes"
>
<insert
id=
"addGoblinNftExCodes"
>
...
...
liquidnet-bus-do/liquidnet-service-goblin-do/src/main/resources/com.liquidnet.service.goblin.mapper/GoblinNftExCodeTaskMapper.xml
0 → 100644
View file @
a3017d75
<?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.goblin.mapper.GoblinNftExCodeTaskMapper"
>
<resultMap
id=
"BaseResult"
type=
"com.liquidnet.service.goblin.entity.GoblinNftExCodeTask"
>
<result
column=
"task_id"
property=
"taskId"
jdbcType=
"VARCHAR"
/>
<result
column=
"activity_id"
property=
"activityId"
jdbcType=
"VARCHAR"
/>
<result
column=
"store_id"
property=
"storeId"
jdbcType=
"VARCHAR"
/>
<result
column=
"spu_id"
property=
"spuId"
jdbcType=
"VARCHAR"
/>
<result
column=
"sku_id"
property=
"skuId"
jdbcType=
"VARCHAR"
/>
<result
column=
"unbox"
property=
"unbox"
jdbcType=
"VARCHAR"
/>
<result
column=
"ex_stock"
property=
"exStock"
jdbcType=
"INTEGER"
/>
<result
column=
"ex_limit"
property=
"exLimit"
jdbcType=
"INTEGER"
/>
<result
column=
"ex_start_time"
property=
"exStartTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"ex_stop_time"
property=
"exStopTime"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"typ"
property=
"typ"
jdbcType=
"INTEGER"
/>
<result
column=
"created_at"
property=
"createdAt"
jdbcType=
"TIMESTAMP"
/>
<result
column=
"updated_at"
property=
"updatedAt"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
<select
id=
"selectByActivity"
resultMap=
"BaseResult"
>
SELECT a.task_id,
a.activity_id,
a.store_id,
a.spu_id,
a.sku_id,
a.unbox,
a.ex_stock,
a.ex_limit,
a.ex_start_time,
a.ex_stop_time,
a.created_at
FROM goblin_nft_ex_code_task a,
(
SELECT activity_id
FROM goblin_nft_ex_code_task where typ = 1
GROUP BY activity_id LIMIT 1
) b
where a.activity_id = b.activity_id
and a.typ = 1
</select>
<select
id=
"selectByActivityIds"
resultMap=
"BaseResult"
>
select activity_id from goblin_nft_ex_code_task where typ = 1 and activity_id in
<foreach
collection=
"activityIds.split(',')"
item=
"activityId"
open=
"("
separator=
","
close=
")"
>
#{activityId}
</foreach>
group by activity_id
</select>
<insert
id=
"addGoblinNftExCodeTasks"
>
insert into goblin_nft_ex_code_task
(task_id,activity_id,store_id,spu_id,sku_id,unbox,ex_stock,ex_limit,ex_start_time,ex_stop_time,typ,created_at)
values
<foreach
collection=
"goblinNftExCodeTasks"
item=
"goblinNftExCodeTask"
separator=
","
>
(
#{goblinNftExCodeTask.taskId},
#{goblinNftExCodeTask.activityId},
#{goblinNftExCodeTask.storeId},
#{goblinNftExCodeTask.spuId},
#{goblinNftExCodeTask.skuId},
#{goblinNftExCodeTask.unbox},
#{goblinNftExCodeTask.exStock},
#{goblinNftExCodeTask.exLimit},
#{goblinNftExCodeTask.exStartTime},
#{goblinNftExCodeTask.exStopTime},
#{goblinNftExCodeTask.typ},
#{goblinNftExCodeTask.createdAt}
)
</foreach>
</insert>
<delete
id=
"deleteByTaskIds"
>
delete from goblin_nft_ex_code_task where task_id in
<foreach
collection=
"taskIds.split(',')"
item=
"taskId"
open=
"("
separator=
","
close=
")"
>
#{taskId}
</foreach>
</delete>
<update
id=
"updateByTaskIds"
>
update goblin_nft_ex_code_task
<set>
typ = 0 , updated_at = now()
</set>
where task_id in
<foreach
collection=
"taskIds.split(',')"
item=
"taskId"
index=
"index"
open=
"("
separator=
","
close=
")"
>
#{taskId}
</foreach>
</update>
</mapper>
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/goblin/activity/GoblinNftExActivityController.java
View file @
a3017d75
...
@@ -37,8 +37,8 @@ public class GoblinNftExActivityController {
...
@@ -37,8 +37,8 @@ public class GoblinNftExActivityController {
@ApiOperationSupport
(
order
=
1
)
@ApiOperationSupport
(
order
=
1
)
@ApiOperation
(
value
=
"添加nft兑换活动"
)
@ApiOperation
(
value
=
"添加nft兑换活动"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
public
ResponseDto
<
String
>
add
(
@Valid
@RequestBody
GoblinNftExActivityParam
goblinNftExActivityParam
)
{
public
ResponseDto
<
Object
>
add
(
@Valid
@RequestBody
GoblinNftExActivityParam
goblinNftExActivityParam
)
{
return
ResponseDto
.
success
(
iGoblinNftExActivityService
.
add
(
goblinNftExActivityParam
)
);
return
iGoblinNftExActivityService
.
add
(
goblinNftExActivityParam
);
}
}
@ApiOperationSupport
(
order
=
2
)
@ApiOperationSupport
(
order
=
2
)
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/goblin/code/GoblinNftExCodeController.java
View file @
a3017d75
...
@@ -48,7 +48,7 @@ public class GoblinNftExCodeController {
...
@@ -48,7 +48,7 @@ public class GoblinNftExCodeController {
@ApiOperationSupport
(
order
=
3
)
@ApiOperationSupport
(
order
=
3
)
@ApiOperation
(
value
=
"空投发送"
)
@ApiOperation
(
value
=
"空投发送"
)
@PostMapping
(
"addAirdrop"
)
@PostMapping
(
"addAirdrop"
)
public
ResponseDto
<
Boolean
>
addAirdrop
(
@RequestBody
GoblinNftExCodeParam
goblinNftExCodeParam
){
public
ResponseDto
<
Object
>
addAirdrop
(
@RequestBody
GoblinNftExCodeParam
goblinNftExCodeParam
){
return
ResponseDto
.
success
(
iGoblinNftExCodeService
.
addAirdrop
(
goblinNftExCodeParam
));
return
ResponseDto
.
success
(
iGoblinNftExCodeService
.
addAirdrop
(
goblinNftExCodeParam
));
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/goblin/GoblinNftExActivityServiceImpl.java
View file @
a3017d75
...
@@ -8,6 +8,7 @@ import com.github.pagehelper.PageHelper;
...
@@ -8,6 +8,7 @@ import com.github.pagehelper.PageHelper;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo
;
...
@@ -49,9 +50,19 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
...
@@ -49,9 +50,19 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
private
GoblinNftExSkuMapper
goblinNftExSkuMapper
;
private
GoblinNftExSkuMapper
goblinNftExSkuMapper
;
@Autowired
@Autowired
private
GoblinGoodsSkuMapper
goblinGoodsSkuMapper
;
private
GoblinGoodsSkuMapper
goblinGoodsSkuMapper
;
@Autowired
GoblinNftExCodeTaskMapper
goblinNftExCodeTaskMapper
;
@Override
@Override
public
String
add
(
GoblinNftExActivityParam
goblinNftExActivityParam
)
{
public
ResponseDto
<
Object
>
add
(
GoblinNftExActivityParam
goblinNftExActivityParam
)
{
// 根据名称查询
String
title
=
goblinNftExActivityParam
.
getTitle
();
GoblinNftExActivity
goblinNftExActivityShow
=
goblinNftExActivityMapper
.
selectByTitle
(
title
);
if
(
goblinNftExActivityShow
!=
null
){
return
ResponseDto
.
failure
(
"活动名称已存在!"
);
}
LocalDateTime
now
=
LocalDateTime
.
now
();
LocalDateTime
now
=
LocalDateTime
.
now
();
GoblinNftExActivity
goblinNftExActivity
=
GoblinNftExActivity
.
getNew
();
GoblinNftExActivity
goblinNftExActivity
=
GoblinNftExActivity
.
getNew
();
BeanUtils
.
copyProperties
(
goblinNftExActivityParam
,
goblinNftExActivity
);
BeanUtils
.
copyProperties
(
goblinNftExActivityParam
,
goblinNftExActivity
);
...
@@ -61,7 +72,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
...
@@ -61,7 +72,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
long
s
=
System
.
currentTimeMillis
();
long
s
=
System
.
currentTimeMillis
();
goblinNftExActivityMapper
.
addGoblinNftExActivity
(
goblinNftExActivity
);
goblinNftExActivityMapper
.
addGoblinNftExActivity
(
goblinNftExActivity
);
log
.
debug
(
"#MYS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
log
.
debug
(
"#MYS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
s
);
return
goblinNftExActivity
.
getActivityId
(
);
return
ResponseDto
.
success
(
goblinNftExActivity
.
getActivityId
()
);
}
}
@Override
@Override
...
@@ -84,15 +95,27 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
...
@@ -84,15 +95,27 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
}
}
ArrayList
<
GoblinNftExActivityVo
>
goblinNftExActivityArrayList
=
ObjectUtil
.
getGoblinNftExActivityArrayList
();
ArrayList
<
GoblinNftExActivityVo
>
goblinNftExActivityArrayList
=
ObjectUtil
.
getGoblinNftExActivityArrayList
();
if
(
StringUtil
.
isNotBlank
(
activityIds
))
{
if
(
StringUtil
.
isNotBlank
(
activityIds
))
{
activityIds
.
deleteCharAt
(
activityIds
.
length
()
-
1
);
activityIds
.
deleteCharAt
(
activityIds
.
length
()
-
1
);
// 根据活动ids查询正在生成的兑换码
List
<
GoblinNftExCodeTask
>
goblinNftExCodeTasks
=
goblinNftExCodeTaskMapper
.
selectByActivityIds
(
activityIds
.
toString
());
long
k
=
System
.
currentTimeMillis
();
long
k
=
System
.
currentTimeMillis
();
List
<
GoblinNftExCode
>
goblinNftExCodes
=
goblinNftExCodeMapper
.
selectByActivityIds
(
activityIds
.
toString
());
List
<
GoblinNftExCode
>
goblinNftExCodes
=
goblinNftExCodeMapper
.
selectByActivityIds
(
activityIds
.
toString
());
log
.
debug
(
"#MYS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
k
);
log
.
debug
(
"#MYS耗时:{}ms"
,
System
.
currentTimeMillis
()
-
k
);
for
(
GoblinNftExActivity
goblinNftExActivity
:
goblinNftExActivities
)
{
for
(
GoblinNftExActivity
goblinNftExActivity
:
goblinNftExActivities
)
{
for
(
GoblinNftExCodeTask
goblinNftExCodeTask:
goblinNftExCodeTasks
)
{
if
(
goblinNftExActivity
.
getActivityId
().
equals
(
goblinNftExCodeTask
.
getActivityId
())){
goblinNftExActivity
.
setIsDisplay
(
1
);
break
;
}
}
Integer
countNumber
=
0
;
Integer
countNumber
=
0
;
Integer
useNumber
=
0
;
Integer
useNumber
=
0
;
Integer
unUseNumber
=
0
;
Integer
unUseNumber
=
0
;
...
@@ -112,6 +135,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
...
@@ -112,6 +135,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
goblinNftExActivity
.
setCountNumber
(
countNumber
);
goblinNftExActivity
.
setCountNumber
(
countNumber
);
goblinNftExActivity
.
setUseNumber
(
useNumber
);
goblinNftExActivity
.
setUseNumber
(
useNumber
);
goblinNftExActivity
.
setUnUseNumber
(
unUseNumber
);
goblinNftExActivity
.
setUnUseNumber
(
unUseNumber
);
goblinNftExActivityArrayList
.
add
(
GoblinNftExActivityVo
.
getNew
().
copy
(
goblinNftExActivity
));
goblinNftExActivityArrayList
.
add
(
GoblinNftExActivityVo
.
getNew
().
copy
(
goblinNftExActivity
));
}
}
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/goblin/GoblinNftExCodeServiceImpl.java
View file @
a3017d75
...
@@ -8,7 +8,12 @@ import com.fasterxml.jackson.annotation.JsonFormat;
...
@@ -8,7 +8,12 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.HttpUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.commons.lang.util.StringUtil
;
import
com.liquidnet.service.adam.dto.AdamUserInfoDto
;
import
com.liquidnet.service.adam.entity.AdamUser
;
import
com.liquidnet.service.adam.mapper.AdamUserMapper
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.goblin.dto.vo.CodeExcelVo
;
import
com.liquidnet.service.goblin.dto.vo.CodeExcelVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo
;
...
@@ -56,6 +61,10 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
...
@@ -56,6 +61,10 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
private
GoblinNftExSkuMapper
goblinNftExSkuMapper
;
private
GoblinNftExSkuMapper
goblinNftExSkuMapper
;
@Autowired
@Autowired
private
GoblinRedisUtils
goblinRedisUtils
;
private
GoblinRedisUtils
goblinRedisUtils
;
@Autowired
private
AdamUserMapper
adamUserMapper
;
/* @Autowired
private */
@Override
@Override
public
PageInfo
<
GoblinNftExCodeVo
>
selectCodePageList
(
GoblinNftExCodeParam
goblinNftExCodeParam
)
{
public
PageInfo
<
GoblinNftExCodeVo
>
selectCodePageList
(
GoblinNftExCodeParam
goblinNftExCodeParam
)
{
...
@@ -179,7 +188,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
...
@@ -179,7 +188,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
String
skuId
=
""
;
String
skuId
=
""
;
if
(
StringUtil
.
isNotBlank
(
goblinNftExCode
.
getBoxSkuId
()))
{
if
(
StringUtil
.
isNotBlank
(
goblinNftExCode
.
getBoxSkuId
()))
{
skuId
=
goblinNftExCode
.
getBoxSkuId
();
skuId
=
goblinNftExCode
.
getBoxSkuId
();
}
else
{
}
else
{
skuId
=
goblinNftExCode
.
getSkuId
();
skuId
=
goblinNftExCode
.
getSkuId
();
}
}
...
@@ -208,13 +217,21 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
...
@@ -208,13 +217,21 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
}
}
@Override
@Override
public
Boolean
addAirdrop
(
GoblinNftExCodeParam
goblinNftExCodeParam
)
{
public
ResponseDto
<
Object
>
addAirdrop
(
GoblinNftExCodeParam
goblinNftExCodeParam
)
{
String
code
=
goblinNftExCodeParam
.
getCode
();
String
code
=
goblinNftExCodeParam
.
getCode
();
String
phone
=
goblinNftExCodeParam
.
getPhone
();
String
phone
=
goblinNftExCodeParam
.
getPhone
();
AdamUserInfoDto
adamUserInfoDto
=
adamUserMapper
.
selectByPhone
(
phone
);
if
(
adamUserInfoDto
==
null
){
return
ResponseDto
.
failure
(
"兑换码不正确或已失效"
);
}
// 根据兑换code查询兑换码信息
// 根据兑换code查询兑换码信息
GoblinNftExCode
goblinNftExCode
=
goblinNftExCodeMapper
.
selectGoblinNftCodeByCode
(
code
);
GoblinNftExCode
goblinNftExCode
=
goblinNftExCodeMapper
.
selectGoblinNftCodeByCode
(
code
);
// HttpUtil.post();
return
null
;
return
null
;
}
}
...
@@ -232,7 +249,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
...
@@ -232,7 +249,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
String
skuName
=
goblinNftExCodeParam
.
getSkuName
();
String
skuName
=
goblinNftExCodeParam
.
getSkuName
();
List
<
GoblinGoodsSku
>
goblinGoodsSkus
=
goblinGoodsSkuMapper
.
selectSkuLikeName
(
skuName
);
List
<
GoblinGoodsSku
>
goblinGoodsSkus
=
goblinGoodsSkuMapper
.
selectSkuLikeName
(
skuName
);
if
(
goblinGoodsSkus
.
size
()
<=
0
)
{
if
(
goblinGoodsSkus
.
size
()
<=
0
)
{
return
;
return
;
}
}
StringBuffer
skuIds
=
new
StringBuffer
();
StringBuffer
skuIds
=
new
StringBuffer
();
for
(
GoblinGoodsSku
goblinGoodsSku
:
goblinGoodsSkus
)
{
for
(
GoblinGoodsSku
goblinGoodsSku
:
goblinGoodsSkus
)
{
...
@@ -341,7 +358,6 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
...
@@ -341,7 +358,6 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
}
}
try
{
try
{
writeExcel
(
httpServletResponse
,
codeExcelVoArrayList
,
"兑换码excel"
,
"sheet1"
,
CodeExcelVo
.
class
);
writeExcel
(
httpServletResponse
,
codeExcelVoArrayList
,
"兑换码excel"
,
"sheet1"
,
CodeExcelVo
.
class
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/goblin/GoblinNftExSkuServiceImpl.java
View file @
a3017d75
...
@@ -9,9 +9,11 @@ import com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo;
...
@@ -9,9 +9,11 @@ import com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExSkuVo
;
import
com.liquidnet.service.goblin.dto.vo.GoblinNftExSkuVo
;
import
com.liquidnet.service.goblin.entity.GoblinGoodsSku
;
import
com.liquidnet.service.goblin.entity.GoblinGoodsSku
;
import
com.liquidnet.service.goblin.entity.GoblinNftExCode
;
import
com.liquidnet.service.goblin.entity.GoblinNftExCode
;
import
com.liquidnet.service.goblin.entity.GoblinNftExCodeTask
;
import
com.liquidnet.service.goblin.entity.GoblinNftExSku
;
import
com.liquidnet.service.goblin.entity.GoblinNftExSku
;
import
com.liquidnet.service.goblin.mapper.GoblinGoodsSkuMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinGoodsSkuMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinNftExCodeMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinNftExCodeMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinNftExCodeTaskMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinNftExSkuMapper
;
import
com.liquidnet.service.goblin.mapper.GoblinNftExSkuMapper
;
import
com.liquidnet.service.goblin.param.GoblinNftExSkuParam
;
import
com.liquidnet.service.goblin.param.GoblinNftExSkuParam
;
import
com.liquidnet.service.goblin.service.IGoblinNftExSkuService
;
import
com.liquidnet.service.goblin.service.IGoblinNftExSkuService
;
...
@@ -46,6 +48,8 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
...
@@ -46,6 +48,8 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
private
GoblinRedisUtils
goblinRedisUtils
;
private
GoblinRedisUtils
goblinRedisUtils
;
@Autowired
@Autowired
private
GoblinGoodsSkuMapper
goblinGoodsSkuMapper
;
private
GoblinGoodsSkuMapper
goblinGoodsSkuMapper
;
@Autowired
GoblinNftExCodeTaskMapper
goblinNftExCodeTaskMapper
;
@Transactional
@Transactional
...
@@ -58,6 +62,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
...
@@ -58,6 +62,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
ArrayList<GoblinNftExCodeVo> goblinNftExCodeArrayList = ObjectUtil.getGoblinNftExCodeArrayList();*/
ArrayList<GoblinNftExCodeVo> goblinNftExCodeArrayList = ObjectUtil.getGoblinNftExCodeArrayList();*/
/*
Boolean bol = false;
Boolean bol = false;
String spuId = "";
String spuId = "";
for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) {
for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) {
...
@@ -83,26 +88,40 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
...
@@ -83,26 +88,40 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
}
}
}
}
}
}
*/
List
<
GoblinNftExSku
>
goblinNftExSkus
=
new
ArrayList
<>();
List
<
GoblinNftExSku
>
goblinNftExSkus
=
new
ArrayList
<>();
List
<
GoblinNftExCode
>
goblinNftExCodes
=
new
ArrayList
<>();
List
<
GoblinNftExCodeTask
>
goblinNftExCodeTasks
=
new
ArrayList
<>();
// List<GoblinNftExCode> goblinNftExCodes = new ArrayList<>();
// 构建对象
// 构建对象
long
startr
=
System
.
currentTimeMillis
();
Map
<
String
,
GoblinNftExSkuParam
>
goblinNftExSkuParamMap
=
new
HashMap
<>();
for
(
GoblinNftExSkuParam
goblinNftExSkuParam
:
goblinNftExSkuParams
)
{
for
(
GoblinNftExSkuParam
goblinNftExSkuParam
:
goblinNftExSkuParams
)
{
GoblinNftExSku
goblinNftExSku
=
new
GoblinNftExSku
();
GoblinNftExSku
goblinNftExSku
=
new
GoblinNftExSku
();
BeanUtils
.
copyProperties
(
goblinNftExSkuParam
,
goblinNftExSku
);
BeanUtils
.
copyProperties
(
goblinNftExSkuParam
,
goblinNftExSku
);
goblinNftExSku
.
setCreatedAt
(
now
);
goblinNftExSku
.
setCreatedAt
(
now
);
goblinNftExSkus
.
add
(
goblinNftExSku
);
// 定时任务对象构建
GoblinNftExCodeTask
goblinNftExCodeTask
=
GoblinNftExCodeTask
.
getNew
();
goblinNftExCodeTask
.
setTaskId
(
IDGenerator
.
nextSnowId
());
goblinNftExCodeTask
.
setActivityId
(
goblinNftExSkuParam
.
getActivityId
());
goblinNftExCodeTask
.
setStoreId
(
goblinNftExSkuParam
.
getStoreId
());
goblinNftExCodeTask
.
setSpuId
(
goblinNftExSkuParam
.
getSpuId
());
goblinNftExCodeTask
.
setSkuId
(
goblinNftExSkuParam
.
getSkuId
());
goblinNftExCodeTask
.
setUnbox
(
goblinNftExSkuParam
.
getUnbox
());
goblinNftExCodeTask
.
setExStock
(
goblinNftExSkuParam
.
getExStock
());
goblinNftExCodeTask
.
setExLimit
(
goblinNftExSkuParam
.
getExLimit
());
goblinNftExCodeTask
.
setExStartTime
(
goblinNftExSkuParam
.
getExStartTime
());
goblinNftExCodeTask
.
setExStopTime
(
goblinNftExSkuParam
.
getExStopTime
());
goblinNftExCodeTask
.
setTyp
(
1
);
goblinNftExCodeTask
.
setCreatedAt
(
now
);
goblinNftExCodeTasks
.
add
(
goblinNftExCodeTask
);
// 盲盒 概率
// 盲盒 概率
switch
(
goblinNftExSkuParam
.
getUnbox
())
{
/*
switch (goblinNftExSkuParam.getUnbox()) {
case "1":
case "1":
// sku ---> 库存
// sku ---> 库存
...
@@ -206,13 +225,12 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
...
@@ -206,13 +225,12 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
// goblinNftExSkuArrayList.add(GoblinNftExSkuVo.getNew().copy(goblinNftExSku));
// goblinNftExSkuArrayList.add(GoblinNftExSkuVo.getNew().copy(goblinNftExSku));
}
}
*/
goblinNftExSkus
.
add
(
goblinNftExSku
);
}
}
/*
for (String key : goblinNftExSkuParamMap.keySet()) {
for (String key : goblinNftExSkuParamMap.keySet()) {
GoblinNftExSkuVo goblinNftExSkuVo = goblinRedisUtils.getSkuTime(key);
GoblinNftExSkuVo goblinNftExSkuVo = goblinRedisUtils.getSkuTime(key);
...
@@ -243,13 +261,13 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
...
@@ -243,13 +261,13 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
goblinRedisUtils.addSkuTime(key,goblinNftExSku);
goblinRedisUtils.addSkuTime(key,goblinNftExSku);
}
}
*/
log
.
debug
(
"RDM耗时:ms"
,
System
.
currentTimeMillis
()
-
startr
);
// 数据库操作
// 数据库操作
long
startm
=
System
.
currentTimeMillis
();
long
startm
=
System
.
currentTimeMillis
();
goblinNftExSkuMapper
.
addGoblinNftExSkus
(
goblinNftExSkus
);
goblinNftExSkuMapper
.
addGoblinNftExSkus
(
goblinNftExSkus
);
goblinNftExCodeMapper
.
addGoblinNftExCodes
(
goblinNftExCodes
);
goblinNftExCodeTaskMapper
.
addGoblinNftExCodeTasks
(
goblinNftExCodeTasks
);
// goblinNftExCodeMapper.addGoblinNftExCodes(goblinNftExCodes);
log
.
debug
(
"MSQ耗时:ms"
,
System
.
currentTimeMillis
()
-
startm
);
log
.
debug
(
"MSQ耗时:ms"
,
System
.
currentTimeMillis
()
-
startm
);
return
true
;
return
true
;
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/task/code/GoblinCodeTask.java
0 → 100644
View file @
a3017d75
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