记得上下班打卡 | git大法好,push需谨慎

Commit 849e9436 authored by wanglele's avatar wanglele

兑换码sku--->时间

parent 306f20f7
...@@ -84,8 +84,6 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable { ...@@ -84,8 +84,6 @@ public class GoblinNftExActivityVo implements Serializable,Cloneable {
@ApiModelProperty(position = 16,required = true,value ="未使用数量") @ApiModelProperty(position = 16,required = true,value ="未使用数量")
private Integer unUseNumber; private Integer unUseNumber;
@ApiModelProperty(position = 17,required = true,value ="sku基本所属信息集合")
private List<GoblinNftSkuVo> goblinNftSkuVos;
/** /**
* *
......
...@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo; ...@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto; 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.dto.vo.PageInfoVo;
import com.liquidnet.service.goblin.param.GoblinNftExActivityParam; import com.liquidnet.service.goblin.param.GoblinNftExActivityParam;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -25,7 +26,7 @@ public interface IGoblinNftExActivityService { ...@@ -25,7 +26,7 @@ public interface IGoblinNftExActivityService {
* @param goblinNftExActivityParam * @param goblinNftExActivityParam
* @return * @return
*/ */
PageInfo<GoblinNftExActivityVo> pageList(GoblinNftExActivityParam goblinNftExActivityParam); PageInfoVo pageList(GoblinNftExActivityParam goblinNftExActivityParam);
/** /**
* 根据活动id获取活动下商品 * 根据活动id获取活动下商品
......
...@@ -3,6 +3,7 @@ package com.liquidnet.service.goblin.service; ...@@ -3,6 +3,7 @@ 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.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo; import com.liquidnet.service.goblin.dto.vo.GoblinNftExCodeVo;
import com.liquidnet.service.goblin.dto.vo.PageInfoVo;
import com.liquidnet.service.goblin.param.GoblinNftExCodeParam; import com.liquidnet.service.goblin.param.GoblinNftExCodeParam;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
...@@ -12,7 +13,7 @@ public interface IGoblinNftExCodeService { ...@@ -12,7 +13,7 @@ public interface IGoblinNftExCodeService {
/** /**
* 获取兑换码 * 获取兑换码
*/ */
PageInfo<GoblinNftExCodeVo> selectCodePageList(GoblinNftExCodeParam goblinNftExCodeParam); PageInfoVo selectCodePageList(GoblinNftExCodeParam goblinNftExCodeParam);
/** /**
* 兑换码主动失效 * 兑换码主动失效
......
...@@ -49,4 +49,10 @@ public interface GoblinNftExActivityMapper extends BaseMapper<GoblinNftExActivit ...@@ -49,4 +49,10 @@ public interface GoblinNftExActivityMapper extends BaseMapper<GoblinNftExActivit
* @return * @return
*/ */
GoblinNftExActivity selectByTitle(@Param("title") String title); GoblinNftExActivity selectByTitle(@Param("title") String title);
/**
* 获取
* @return
*/
int selectActivityCount();
} }
...@@ -21,6 +21,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -21,6 +21,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
/** /**
* 批量添加兑换码信息 * 批量添加兑换码信息
*
* @param goblinNftExCodes * @param goblinNftExCodes
* @return * @return
*/ */
...@@ -28,6 +29,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -28,6 +29,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
/** /**
* 根据活动ids查询 * 根据活动ids查询
*
* @param activityIds * @param activityIds
* @return * @return
*/ */
...@@ -36,6 +38,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -36,6 +38,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
/** /**
* 条件查询 兑换码 * 条件查询 兑换码
*
* @param goblinNftExCode * @param goblinNftExCode
* @return * @return
*/ */
...@@ -43,6 +46,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -43,6 +46,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
/** /**
* 根据codeIds 获取 * 根据codeIds 获取
*
* @param codeIds * @param codeIds
* @return * @return
*/ */
...@@ -50,6 +54,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -50,6 +54,7 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
/** /**
* 批量修改 * 批量修改
*
* @param goblinNftExCodes * @param goblinNftExCodes
* @return * @return
*/ */
...@@ -59,4 +64,9 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> { ...@@ -59,4 +64,9 @@ public interface GoblinNftExCodeMapper extends BaseMapper<GoblinNftExCode> {
* 根据code获取兑换码信息 * 根据code获取兑换码信息
*/ */
GoblinNftExCode selectGoblinNftCodeByCode(@Param("code") String code); GoblinNftExCode selectGoblinNftCodeByCode(@Param("code") String code);
/*
* 获取数量
*/
int selectGoblinNftCodeCount(GoblinNftExCode goblinNftExCode);
} }
...@@ -32,6 +32,10 @@ ...@@ -32,6 +32,10 @@
<select id="selectByActivityId" resultMap="BaseResult"> <select id="selectByActivityId" resultMap="BaseResult">
select activity_id,title,created_at from goblin_nft_ex_activity where activity_id = #{activityId} select activity_id,title,created_at from goblin_nft_ex_activity where activity_id = #{activityId}
</select> </select>
<select id="selectActivityCount" resultType="java.lang.Integer">
select count(0) from goblin_nft_ex_activity
</select>
<insert id="addGoblinNftExActivity" parameterType="com.liquidnet.service.goblin.entity.GoblinNftExActivity"> <insert id="addGoblinNftExActivity" parameterType="com.liquidnet.service.goblin.entity.GoblinNftExActivity">
insert into goblin_nft_ex_activity insert into goblin_nft_ex_activity
......
...@@ -80,10 +80,45 @@ ...@@ -80,10 +80,45 @@
<if test="isDrivi != null"> <if test="isDrivi != null">
<choose> <choose>
<when test="isDrivi == 1"> <when test="isDrivi == 1">
and admin_uid is null and admin_uid = ''
</when> </when>
<when test="isDrivi == 2"> <when test="isDrivi == 2">
and admin_uid is not null and admin_uid != ''
</when>
</choose>
</if>
</where>
</select>
<select id="selectGoblinNftCodeCount" parameterType="com.liquidnet.service.goblin.entity.GoblinNftExCode"
resultType="java.lang.Integer">
select count(0) from goblin_nft_ex_code
<where>
<if test="code != null and code != ''">
and code = #{code,jdbcType=VARCHAR}
</if>
<if test="activityId != null and activityId != ''">
and activity_id = #{activityId,jdbcType=VARCHAR}
</if>
<if test="state != null">
and state = #{state,jdbcType=INTEGER}
</if>
<if test="redeemUid != null and redeemUid != ''">
and redeem_uid = #{redeemUid,jdbcType=VARCHAR}
</if>
<if test="skuId != null and skuId != ''">
and sku_id in
<foreach collection="skuId.split(',')" item="sId" open="(" separator="," close=")">
#{sId,jdbcType=VARCHAR}
</foreach>
</if>
<if test="isDrivi != null">
<choose>
<when test="isDrivi == 1">
and admin_uid = ''
</when>
<when test="isDrivi == 2">
and admin_uid != ''
</when> </when>
</choose> </choose>
</if> </if>
......
...@@ -3,69 +3,63 @@ dev_ln_scene; ...@@ -3,69 +3,63 @@ dev_ln_scene;
-- >>------------------------------------------------------------------------------------ -- >>------------------------------------------------------------------------------------
DROP TABLE IF EXISTS goblin_nft_ex_code; DROP TABLE IF EXISTS `goblin_nft_ex_code`;
CREATE TABLE goblin_nft_ex_code CREATE TABLE `goblin_nft_ex_code`
( (
mid BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `mid` bigint(0) UNSIGNED NOT NULL AUTO_INCREMENT,
code_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '兑换码id', `code_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '兑换码id',
activity_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '活动id', `activity_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动id',
sku_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '款式id', `sku_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '款式id',
box_sku_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '盲盒抽取的款式id', `box_sku_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '盲盒抽取的款式id',
code VARCHAR(64) NOT NULL DEFAULT '' COMMENT '兑换码', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '兑换码',
state TINYINT UNSIGNED DEFAULT 1 comment '兑换码状态 1未兑换 2已兑换 3已失效', `state` tinyint(0) UNSIGNED NULL DEFAULT 1 COMMENT '兑换码状态 1未兑换 2已兑换 3已失效',
redeem_uid VARCHAR(64) NOT NULL DEFAULT '' COMMENT '兑换用户id', `redeem_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '兑换用户id',
redeem_at DATETIME NULL DEFAULT NULL COMMENT '兑换时间', `redeem_at` datetime(0) NULL DEFAULT NULL COMMENT '兑换时间',
admin_uid VARCHAR(64) NOT NULL DEFAULT '' COMMENT '操作用户id', `admin_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '操作用户id',
created_at DATETIME NULL DEFAULT NULL COMMENT '创建时间', `created_at` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
updated_at DATETIME NULL DEFAULT NULL COMMENT '更新时间', `updated_at` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
KEY `idx_nft_code_id` (`code_id`), PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_nft_activity_id` (`activity_id`), INDEX `idx_nft_code_id`(`code_id`) USING BTREE,
KEY `idx_nft_sku_id` (`sku_id`), INDEX `idx_nft_activity_id`(`activity_id`) USING BTREE,
KEY `idx_nft_code` (`code`), INDEX `idx_nft_sku_id`(`sku_id`) USING BTREE,
KEY `idx_nft_redeem_uid` (`redeem_uid`) INDEX `idx_nft_code`(`code`) USING BTREE,
) ENGINE = InnoDB INDEX `idx_nft_redeem_uid`(`redeem_uid`) USING BTREE
DEFAULT CHARSET utf8mb4 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'NFT兑换码表' ROW_FORMAT = Dynamic;
COLLATE utf8mb4_unicode_ci
ROW_FORMAT = DYNAMIC COMMENT 'NFT兑换码表';
-- >>------------------------------------------------------------------------------------ -- >>------------------------------------------------------------------------------------
DROP TABLE IF EXISTS goblin_nft_ex_activity; DROP TABLE IF EXISTS `goblin_nft_ex_activity`;
CREATE TABLE goblin_nft_ex_activity CREATE TABLE `goblin_nft_ex_activity`
( (
mid BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `mid` bigint(0) UNSIGNED NOT NULL AUTO_INCREMENT,
activity_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '活动id', `activity_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动id',
title VARCHAR(64) NOT NULL DEFAULT '' COMMENT '活动标题', `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动标题',
created_at DATETIME NULL DEFAULT NULL COMMENT '创建时间', `created_at` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
updated_at DATETIME NULL DEFAULT NULL COMMENT '更新时间', `updated_at` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
KEY `idx_nft_activity_id` (`activity_id`) PRIMARY KEY (`mid`) USING BTREE,
) ENGINE = InnoDB INDEX `idx_nft_activity_id`(`activity_id`) USING BTREE
DEFAULT CHARSET utf8mb4 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'NFT兑换活动表' ROW_FORMAT = Dynamic;
COLLATE utf8mb4_unicode_ci
ROW_FORMAT = DYNAMIC COMMENT 'NFT兑换活动表';
DROP TABLE IF EXISTS goblin_nft_ex_sku; DROP TABLE IF EXISTS `goblin_nft_ex_sku`;
CREATE TABLE goblin_nft_ex_sku CREATE TABLE `goblin_nft_ex_sku`
( (
mid BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `mid` bigint(0) UNSIGNED NOT NULL AUTO_INCREMENT,
activity_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '活动id', `activity_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '活动id',
store_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '店铺id', `store_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '店铺id',
spu_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '商品id', `spu_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '商品id',
sku_id VARCHAR(64) NOT NULL DEFAULT '' COMMENT '款式id', `sku_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '款式id',
unbox CHAR NOT NULL DEFAULT '0' comment '是否盲盒[0-否|1-是]', `unbox` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '是否盲盒[0-否|1-是]',
ex_stock INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换库存', `ex_stock` int(0) UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换库存',
ex_limit INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换限购', `ex_limit` int(0) UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换限购',
ex_start_time DATETIME NULL DEFAULT NULL COMMENT '兑换生效开始时间', `ex_start_time` datetime(0) NULL DEFAULT NULL COMMENT '兑换生效开始时间',
ex_stop_time DATETIME NULL DEFAULT NULL COMMENT '兑换生效结束时间', `ex_stop_time` datetime(0) NULL DEFAULT NULL COMMENT '兑换生效结束时间',
created_at DATETIME NULL DEFAULT NULL COMMENT '创建时间', `created_at` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
updated_at DATETIME NULL DEFAULT NULL COMMENT '更新时间', `updated_at` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
KEY `idx_nft_ex_activity_id` (`activity_id`), PRIMARY KEY (`mid`) USING BTREE,
KEY `idx_nft_ex_spu_id` (`spu_id`), INDEX `idx_nft_ex_activity_id`(`activity_id`) USING BTREE,
KEY `idx_nft_ex_sku_id` (`sku_id`) INDEX `idx_nft_ex_spu_id`(`spu_id`) USING BTREE,
) ENGINE = InnoDB INDEX `idx_nft_ex_sku_id`(`sku_id`) USING BTREE
DEFAULT CHARSET utf8mb4 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = 'NFT兑换活动关联SKU表' ROW_FORMAT = Dynamic;
COLLATE utf8mb4_unicode_ci
ROW_FORMAT = DYNAMIC COMMENT 'NFT兑换活动关联SKU表';
DROP TABLE IF EXISTS `goblin_nft_ex_code_task`; DROP TABLE IF EXISTS `goblin_nft_ex_code_task`;
......
...@@ -5,6 +5,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; ...@@ -5,6 +5,7 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.liquidnet.service.base.ResponseDto; 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.dto.vo.PageInfoVo;
import com.liquidnet.service.goblin.param.GoblinNftExActivityParam; import com.liquidnet.service.goblin.param.GoblinNftExActivityParam;
import com.liquidnet.service.goblin.service.IGoblinNftExActivityService; import com.liquidnet.service.goblin.service.IGoblinNftExActivityService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -44,7 +45,7 @@ public class GoblinNftExActivityController { ...@@ -44,7 +45,7 @@ public class GoblinNftExActivityController {
@ApiOperationSupport(order = 2) @ApiOperationSupport(order = 2)
@ApiOperation(value = "活动列表") @ApiOperation(value = "活动列表")
@PostMapping("pageList") @PostMapping("pageList")
public ResponseDto<PageInfo<GoblinNftExActivityVo>> pageList(@Valid @RequestBody GoblinNftExActivityParam goblinNftExActivityParam) { public ResponseDto<PageInfoVo> pageList(@Valid @RequestBody GoblinNftExActivityParam goblinNftExActivityParam) {
return ResponseDto.success(iGoblinNftExActivityService.pageList(goblinNftExActivityParam)); return ResponseDto.success(iGoblinNftExActivityService.pageList(goblinNftExActivityParam));
} }
......
...@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo; ...@@ -4,6 +4,7 @@ import com.github.pagehelper.PageInfo;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.liquidnet.service.base.ResponseDto; 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.dto.vo.PageInfoVo;
import com.liquidnet.service.goblin.param.GoblinNftExCodeParam; import com.liquidnet.service.goblin.param.GoblinNftExCodeParam;
import com.liquidnet.service.goblin.service.IGoblinNftExCodeService; import com.liquidnet.service.goblin.service.IGoblinNftExCodeService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
...@@ -34,7 +35,7 @@ public class GoblinNftExCodeController { ...@@ -34,7 +35,7 @@ public class GoblinNftExCodeController {
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@ApiOperation(value = "根据nft兑换活动获取兑换码") @ApiOperation(value = "根据nft兑换活动获取兑换码")
@PostMapping("selectCodePageList") @PostMapping("selectCodePageList")
public ResponseDto<PageInfo<GoblinNftExCodeVo>> selectCodePageList(@RequestBody GoblinNftExCodeParam goblinNftExCodeParam){ public ResponseDto<PageInfoVo> selectCodePageList(@RequestBody GoblinNftExCodeParam goblinNftExCodeParam){
return ResponseDto.success(iGoblinNftExCodeService.selectCodePageList(goblinNftExCodeParam)); return ResponseDto.success(iGoblinNftExCodeService.selectCodePageList(goblinNftExCodeParam));
} }
......
...@@ -9,14 +9,11 @@ import com.github.pagehelper.PageInfo; ...@@ -9,14 +9,11 @@ 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.base.ResponseDto;
import com.liquidnet.service.goblin.dto.vo.GoblinNftExActivityVo; import com.liquidnet.service.goblin.dto.vo.*;
import com.liquidnet.service.goblin.dto.vo.GoblinNftExSkuVo;
import com.liquidnet.service.goblin.dto.vo.GoblinNftSkuVo;
import com.liquidnet.service.goblin.entity.*; import com.liquidnet.service.goblin.entity.*;
import com.liquidnet.service.goblin.mapper.*; import com.liquidnet.service.goblin.mapper.*;
import com.liquidnet.service.goblin.param.GoblinNftExActivityParam; import com.liquidnet.service.goblin.param.GoblinNftExActivityParam;
import com.liquidnet.service.goblin.service.IGoblinNftExActivityService; import com.liquidnet.service.goblin.service.IGoblinNftExActivityService;
import com.liquidnet.service.goblin.dto.vo.ActivityExcelVo;
import com.liquidnet.service.platform.utils.ObjectUtil; import com.liquidnet.service.platform.utils.ObjectUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.HorizontalAlignment; import org.apache.poi.ss.usermodel.HorizontalAlignment;
...@@ -59,7 +56,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -59,7 +56,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
// 根据名称查询 // 根据名称查询
String title = goblinNftExActivityParam.getTitle(); String title = goblinNftExActivityParam.getTitle();
GoblinNftExActivity goblinNftExActivityShow = goblinNftExActivityMapper.selectByTitle(title); GoblinNftExActivity goblinNftExActivityShow = goblinNftExActivityMapper.selectByTitle(title);
if (goblinNftExActivityShow != null){ if (goblinNftExActivityShow != null) {
return ResponseDto.failure("活动名称已存在!"); return ResponseDto.failure("活动名称已存在!");
} }
...@@ -76,7 +73,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -76,7 +73,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
} }
@Override @Override
public PageInfo<GoblinNftExActivityVo> pageList(GoblinNftExActivityParam goblinNftExActivityParam) { public PageInfoVo pageList(GoblinNftExActivityParam goblinNftExActivityParam) {
PageHelper.startPage(goblinNftExActivityParam.getPageNum(), 20, true); PageHelper.startPage(goblinNftExActivityParam.getPageNum(), 20, true);
...@@ -87,6 +84,10 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -87,6 +84,10 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
long s = System.currentTimeMillis(); long s = System.currentTimeMillis();
List<GoblinNftExActivity> goblinNftExActivities = goblinNftExActivityMapper.selectPageList(goblinNftExActivityParam.getTitle(), goblinNftExActivityParam.getStartTime(), List<GoblinNftExActivity> goblinNftExActivities = goblinNftExActivityMapper.selectPageList(goblinNftExActivityParam.getTitle(), goblinNftExActivityParam.getStartTime(),
goblinNftExActivityParam.getEndTime()); goblinNftExActivityParam.getEndTime());
//
int count = goblinNftExActivityMapper.selectActivityCount();
log.debug("#MYS耗时:{}ms", System.currentTimeMillis() - s); log.debug("#MYS耗时:{}ms", System.currentTimeMillis() - s);
StringBuffer activityIds = new StringBuffer(); StringBuffer activityIds = new StringBuffer();
...@@ -95,27 +96,25 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -95,27 +96,25 @@ 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查询正在生成的兑换码 // 根据活动ids查询正在生成的兑换码
List<GoblinNftExCodeTask> goblinNftExCodeTasks = goblinNftExCodeTaskMapper.selectByActivityIds(activityIds.toString()); // 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) { /* for (GoblinNftExCodeTask goblinNftExCodeTask: goblinNftExCodeTasks) {
if (goblinNftExActivity.getActivityId().equals(goblinNftExCodeTask.getActivityId())){ if (goblinNftExActivity.getActivityId().equals(goblinNftExCodeTask.getActivityId())){
goblinNftExActivity.setIsDisplay(1); goblinNftExActivity.setIsDisplay(1);
break; break;
} }
} }*/
Integer countNumber = 0; Integer countNumber = 0;
Integer useNumber = 0; Integer useNumber = 0;
Integer unUseNumber = 0; Integer unUseNumber = 0;
...@@ -140,7 +139,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -140,7 +139,7 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
} }
} }
PageInfo<GoblinNftExActivityVo> pageInfo = new PageInfo<>(goblinNftExActivityArrayList); PageInfoVo pageInfo = new PageInfoVo(goblinNftExActivityArrayList,count,0);
return pageInfo; return pageInfo;
} }
...@@ -157,19 +156,18 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -157,19 +156,18 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
// 获取兑换活动和sku的关联 // 获取兑换活动和sku的关联
List<GoblinNftExSku> goblinNftExSkus = goblinNftExSkuMapper.selectGoblinNftExSkuByActivityIds(activityId); List<GoblinNftExSku> goblinNftExSkus = goblinNftExSkuMapper.selectGoblinNftExSkuByActivityIds(activityId);
if (goblinNftExSkus.size() <= 0){ if (goblinNftExSkus.size() <= 0) {
return goblinNftSkuVoArrayList; return goblinNftSkuVoArrayList;
} }
StringBuffer skuIds = new StringBuffer(); StringBuffer skuIds = new StringBuffer();
Map<String,GoblinNftExSku> goblinNftExSkuMap = new HashMap<>(); Map<String, GoblinNftExSku> goblinNftExSkuMap = new HashMap<>();
for (GoblinNftExSku goblinNftExSku : goblinNftExSkus) { for (GoblinNftExSku goblinNftExSku : goblinNftExSkus) {
skuIds.append(goblinNftExSku.getSkuId()).append(","); skuIds.append(goblinNftExSku.getSkuId()).append(",");
goblinNftExSkuMap.put(goblinNftExSku.getSkuId(),goblinNftExSku); goblinNftExSkuMap.put(goblinNftExSku.getSkuId(), goblinNftExSku);
} }
List<GoblinGoodsSku> goblinGoodsSkus = goblinGoodsSkuMapper.selectBySkuIds(skuIds.toString()); List<GoblinGoodsSku> goblinGoodsSkus = goblinGoodsSkuMapper.selectBySkuIds(skuIds.toString());
...@@ -179,19 +177,19 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -179,19 +177,19 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
Map<String, List<GoblinNftExCode>> codeMap = new HashMap<>(); Map<String, List<GoblinNftExCode>> codeMap = new HashMap<>();
for (GoblinNftExCode goblinNftExCode : goblinNftExCodes) { for (GoblinNftExCode goblinNftExCode : goblinNftExCodes) {
if (StringUtil.isNotBlank(goblinNftExCode.getSkuId())){ if (StringUtil.isNotBlank(goblinNftExCode.getBoxSkuId())) {
if (codeMap.get(goblinNftExCode.getSkuId()) == null) { if (codeMap.get(goblinNftExCode.getBoxSkuId()) == null) {
codeMap.put(goblinNftExCode.getSkuId(), new ArrayList<>()); codeMap.put(goblinNftExCode.getBoxSkuId(), new ArrayList<>());
} }
codeMap.get(goblinNftExCode.getSkuId()).add(goblinNftExCode); codeMap.get(goblinNftExCode.getBoxSkuId()).add(goblinNftExCode);
}else if (StringUtil.isNotBlank(goblinNftExCode.getBoxSkuId())){ } else {
if (codeMap.get(goblinNftExCode.getSkuId()) == null) { if (codeMap.get(goblinNftExCode.getSkuId()) == null) {
codeMap.put(goblinNftExCode.getSkuId(), new ArrayList<>()); codeMap.put(goblinNftExCode.getSkuId(), new ArrayList<>());
} }
codeMap.get(goblinNftExCode.getSkuId()).add(goblinNftExCode); codeMap.get(goblinNftExCode.getSkuId()).add(goblinNftExCode);
} }
}
}
for (GoblinGoodsSku goblinGoodsSku : goblinGoodsSkus) { for (GoblinGoodsSku goblinGoodsSku : goblinGoodsSkus) {
...@@ -228,7 +226,6 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -228,7 +226,6 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
} }
return goblinNftSkuVoArrayList; return goblinNftSkuVoArrayList;
} }
...@@ -283,9 +280,9 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi ...@@ -283,9 +280,9 @@ public class GoblinNftExActivityServiceImpl implements IGoblinNftExActivityServi
} }
} }
try{ try {
writeExcel(httpServletResponse,activityExcelVoArrayList,"活动excel","sheet1",ActivityExcelVo.class); writeExcel(httpServletResponse, activityExcelVoArrayList, "活动excel", "sheet1", ActivityExcelVo.class);
}catch (Exception e){ } catch (Exception e) {
log.error("导出excel失败!"); log.error("导出excel失败!");
} }
......
...@@ -18,6 +18,7 @@ import com.liquidnet.service.base.ResponseDto; ...@@ -18,6 +18,7 @@ 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;
import com.liquidnet.service.goblin.dto.vo.PageInfoVo;
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.GoblinNftExSku; import com.liquidnet.service.goblin.entity.GoblinNftExSku;
...@@ -73,7 +74,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService { ...@@ -73,7 +74,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
private */ private */
@Override @Override
public PageInfo<GoblinNftExCodeVo> selectCodePageList(GoblinNftExCodeParam goblinNftExCodeParam) { public PageInfoVo selectCodePageList(GoblinNftExCodeParam goblinNftExCodeParam) {
// 入参 // 入参
GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew(); GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew();
...@@ -87,7 +88,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService { ...@@ -87,7 +88,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 new PageInfo<>(); return new PageInfoVo();
} }
StringBuffer skuIds = new StringBuffer(); StringBuffer skuIds = new StringBuffer();
for (GoblinGoodsSku goblinGoodsSku : goblinGoodsSkus) { for (GoblinGoodsSku goblinGoodsSku : goblinGoodsSkus) {
...@@ -99,6 +100,9 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService { ...@@ -99,6 +100,9 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
PageHelper.startPage(goblinNftExCodeParam.getPageNum(), 20, true); PageHelper.startPage(goblinNftExCodeParam.getPageNum(), 20, true);
List<GoblinNftExCode> goblinNftExCodes = goblinNftExCodeMapper.selectGoblinNftCode(goblinNftExCode); List<GoblinNftExCode> goblinNftExCodes = goblinNftExCodeMapper.selectGoblinNftCode(goblinNftExCode);
int count = goblinNftExCodeMapper.selectGoblinNftCodeCount(goblinNftExCode);
StringBuffer skuIds = new StringBuffer(); StringBuffer skuIds = new StringBuffer();
StringBuffer acticityIds = new StringBuffer(); StringBuffer acticityIds = new StringBuffer();
for (GoblinNftExCode gnc : goblinNftExCodes) { for (GoblinNftExCode gnc : goblinNftExCodes) {
...@@ -171,7 +175,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService { ...@@ -171,7 +175,7 @@ public class GoblinNftExCodeServiceImpl implements IGoblinNftExCodeService {
} }
PageInfo<GoblinNftExCodeVo> pageInfo = new PageInfo<>(goblinNftExCodeArrayList); PageInfoVo pageInfo = new PageInfoVo(goblinNftExCodeArrayList,count);
return pageInfo; return pageInfo;
} }
......
...@@ -18,6 +18,7 @@ import com.liquidnet.service.goblin.mapper.GoblinNftExSkuMapper; ...@@ -18,6 +18,7 @@ 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;
import com.liquidnet.service.platform.utils.GoblinRedisUtils; import com.liquidnet.service.platform.utils.GoblinRedisUtils;
import com.liquidnet.service.platform.utils.ObjectUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -58,19 +59,24 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -58,19 +59,24 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
/* ArrayList<GoblinNftExSkuVo> goblinNftExSkuArrayList = ObjectUtil.getGoblinNftExSkuArrayList(); //ArrayList<GoblinNftExSkuVo> goblinNftExSkuArrayList = ObjectUtil.getGoblinNftExSkuArrayList();
ArrayList<GoblinNftExCodeVo> goblinNftExCodeArrayList = ObjectUtil.getGoblinNftExCodeArrayList();*/ //FArrayList<GoblinNftExCodeVo> goblinNftExCodeArrayList = ObjectUtil.getGoblinNftExCodeArrayList();
/*
Boolean bol = false; Boolean bol = false;
String spuId = ""; String spuId = "";
Integer stockNumber = 0;
for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) { for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) {
if (goblinNftExSkuParam.getUnbox().equals("1")) { if (goblinNftExSkuParam.getUnbox().equals("1")) {
bol = true; bol = true;
spuId = goblinNftExSkuParam.getSpuId(); spuId = goblinNftExSkuParam.getSpuId();
break; break;
} }
stockNumber += goblinNftExSkuParam.getExStock();
}
if (stockNumber <= 0) {
return false;
} }
...@@ -88,13 +94,14 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -88,13 +94,14 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
} }
} }
} }
*/
List<GoblinNftExSku> goblinNftExSkus = new ArrayList<>(); List<GoblinNftExSku> goblinNftExSkus = new ArrayList<>();
List<GoblinNftExCodeTask> goblinNftExCodeTasks = new ArrayList<>(); // List<GoblinNftExCodeTask> goblinNftExCodeTasks = new ArrayList<>();
// List<GoblinNftExCode> goblinNftExCodes = new ArrayList<>(); List<GoblinNftExCode> goblinNftExCodes = new ArrayList<>();
// sku ---> 兑换码关联
Map<String, GoblinNftExSkuParam> goblinNftExSkuParamMap = new HashMap<>();
// 构建对象 // 构建对象
for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) { for (GoblinNftExSkuParam goblinNftExSkuParam : goblinNftExSkuParams) {
...@@ -105,7 +112,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -105,7 +112,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
goblinNftExSkus.add(goblinNftExSku); goblinNftExSkus.add(goblinNftExSku);
// 定时任务对象构建 // 定时任务对象构建
GoblinNftExCodeTask goblinNftExCodeTask = GoblinNftExCodeTask.getNew(); /* GoblinNftExCodeTask goblinNftExCodeTask = GoblinNftExCodeTask.getNew();
goblinNftExCodeTask.setTaskId(IDGenerator.nextSnowId()); goblinNftExCodeTask.setTaskId(IDGenerator.nextSnowId());
goblinNftExCodeTask.setActivityId(goblinNftExSkuParam.getActivityId()); goblinNftExCodeTask.setActivityId(goblinNftExSkuParam.getActivityId());
goblinNftExCodeTask.setStoreId(goblinNftExSkuParam.getStoreId()); goblinNftExCodeTask.setStoreId(goblinNftExSkuParam.getStoreId());
...@@ -118,10 +125,10 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -118,10 +125,10 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
goblinNftExCodeTask.setExStopTime(goblinNftExSkuParam.getExStopTime()); goblinNftExCodeTask.setExStopTime(goblinNftExSkuParam.getExStopTime());
goblinNftExCodeTask.setTyp(1); goblinNftExCodeTask.setTyp(1);
goblinNftExCodeTask.setCreatedAt(now); goblinNftExCodeTask.setCreatedAt(now);
goblinNftExCodeTasks.add(goblinNftExCodeTask); goblinNftExCodeTasks.add(goblinNftExCodeTask);*/
// 盲盒 概率 // 盲盒 概率
/*switch (goblinNftExSkuParam.getUnbox()) { switch (goblinNftExSkuParam.getUnbox()) {
case "1": case "1":
// sku ---> 库存 // sku ---> 库存
...@@ -134,7 +141,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -134,7 +141,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
int stock = goblinRedisUtils.decrSkuStock(null, key, stockNum); int stock = goblinRedisUtils.decrSkuStock(null, key, stockNum);
if (stock < 0) { if (stock < 0) {
goblinRedisUtils.incrSkuStock(null, key, stockNum); goblinRedisUtils.incrSkuStock(null, key, stockNum);
}else { } else {
for (int i = 0; i < stockNum; i++) { for (int i = 0; i < stockNum; i++) {
GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew(); GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew();
goblinNftExCode.setCodeId(IDGenerator.nextSnowId()); goblinNftExCode.setCodeId(IDGenerator.nextSnowId());
...@@ -181,7 +188,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -181,7 +188,7 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
int stock = goblinRedisUtils.decrSkuStock(null, goblinNftExSkuParam.getSkuId(), goblinNftExSkuParam.getExStock()); int stock = goblinRedisUtils.decrSkuStock(null, goblinNftExSkuParam.getSkuId(), goblinNftExSkuParam.getExStock());
if (stock < 0) { if (stock < 0) {
goblinRedisUtils.incrSkuStock(null, goblinNftExSkuParam.getSkuId(), goblinNftExSkuParam.getExStock()); goblinRedisUtils.incrSkuStock(null, goblinNftExSkuParam.getSkuId(), goblinNftExSkuParam.getExStock());
}else { } else {
// 构建兑换码数量 // 构建兑换码数量
for (int i = 0; i < goblinNftExSkuParam.getExStock(); i++) { for (int i = 0; i < goblinNftExSkuParam.getExStock(); i++) {
GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew(); GoblinNftExCode goblinNftExCode = GoblinNftExCode.getNew();
...@@ -225,12 +232,12 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -225,12 +232,12 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
// goblinNftExSkuArrayList.add(GoblinNftExSkuVo.getNew().copy(goblinNftExSku)); // goblinNftExSkuArrayList.add(GoblinNftExSkuVo.getNew().copy(goblinNftExSku));
}*/ }
} }
/*
for (String key : goblinNftExSkuParamMap.keySet()) { for (String key : goblinNftExSkuParamMap.keySet()) {
GoblinNftExSkuVo goblinNftExSkuVo = goblinRedisUtils.getSkuTime(key); GoblinNftExSkuVo goblinNftExSkuVo = goblinRedisUtils.getSkuTime(key);
...@@ -256,18 +263,20 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService { ...@@ -256,18 +263,20 @@ public class GoblinNftExSkuServiceImpl implements IGoblinNftExSkuService {
} }
GoblinNftExSkuVo goblinNftExSku = GoblinNftExSkuVo.getNew(); GoblinNftExSkuVo goblinNftExSku = GoblinNftExSkuVo.getNew();
goblinNftExSku.setExStartTime(exStartTime);
goblinNftExSku.setExStopTime(exStopTime);
goblinNftExSku.setRdStartTime(exStartTime.toString()); goblinNftExSku.setRdStartTime(exStartTime.toString());
goblinNftExSku.setRdStopTime(exStopTime.toString()); goblinNftExSku.setRdStopTime(exStopTime.toString());
goblinRedisUtils.addSkuTime(key,goblinNftExSku); goblinRedisUtils.addSkuTime(key, goblinNftExSku);
} }
*/
// 数据库操作 // 数据库操作
long startm = System.currentTimeMillis(); long startm = System.currentTimeMillis();
goblinNftExSkuMapper.addGoblinNftExSkus(goblinNftExSkus); goblinNftExSkuMapper.addGoblinNftExSkus(goblinNftExSkus);
goblinNftExCodeTaskMapper.addGoblinNftExCodeTasks(goblinNftExCodeTasks); // goblinNftExCodeTaskMapper.addGoblinNftExCodeTasks(goblinNftExCodeTasks);
// goblinNftExCodeMapper.addGoblinNftExCodes(goblinNftExCodes); goblinNftExCodeMapper.addGoblinNftExCodes(goblinNftExCodes);
log.debug("MSQ耗时:ms", System.currentTimeMillis() - startm); log.debug("MSQ耗时:ms", System.currentTimeMillis() - startm);
return true; return true;
......
...@@ -32,7 +32,7 @@ import java.util.Map; ...@@ -32,7 +32,7 @@ import java.util.Map;
@Slf4j @Slf4j
@Configuration @Configuration
@EnableScheduling // @EnableScheduling
public class GoblinCodeTask { public class GoblinCodeTask {
@Autowired @Autowired
...@@ -44,7 +44,7 @@ public class GoblinCodeTask { ...@@ -44,7 +44,7 @@ public class GoblinCodeTask {
@Autowired @Autowired
private GoblinRedisUtils goblinRedisUtils; private GoblinRedisUtils goblinRedisUtils;
@Scheduled(cron = "0/5 * * * * ?") // 当前为同步 每隔5秒触发一次 // @Scheduled(cron = "0/5 * * * * ?") // 当前为同步 每隔5秒触发一次
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void scheduleCode() { public void scheduleCode() {
/** /**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment