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

Commit 4b3bd2ca authored by 胡佳晨's avatar 胡佳晨

添加 ar相关本地数据下载

parent f5d27304
package com.liquidnet.service.goblin.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.List;
@Data
@EqualsAndHashCode
public class TempCouponDto implements Cloneable{
@ApiModelProperty(position = 1, value = "券名称")
private String name;
@ApiModelProperty(position = 2, value = "spuId【无用】")
private String spuId;
@ApiModelProperty(position = 4, value = "类型【0-无限|1-一次】")
private String type;
@ApiModelProperty(position = 5, value = "优惠价格")
private BigDecimal value;
@ApiModelProperty(position = 6, value = "券id")
private String ucouponId;
private static final TempCouponDto obj = new TempCouponDto();
public static TempCouponDto getNew() {
try {
return (TempCouponDto) obj.clone();
} catch (CloneNotSupportedException e) {
return new TempCouponDto();
}
}
}
...@@ -12,8 +12,6 @@ import java.util.List; ...@@ -12,8 +12,6 @@ import java.util.List;
public class TempCouponVo implements Cloneable{ public class TempCouponVo implements Cloneable{
@ApiModelProperty(position = 1, value = "券名称") @ApiModelProperty(position = 1, value = "券名称")
private String name; private String name;
@ApiModelProperty(position = 2, value = "spuId【无用】")
private String spuId;
@ApiModelProperty(position = 3, value = "spuId数组") @ApiModelProperty(position = 3, value = "spuId数组")
private List<String> spuIdList; private List<String> spuIdList;
@ApiModelProperty(position = 4, value = "类型【0-无限|1-一次】") @ApiModelProperty(position = 4, value = "类型【0-无限|1-一次】")
......
...@@ -4,6 +4,7 @@ import com.alibaba.excel.EasyExcel; ...@@ -4,6 +4,7 @@ import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.read.listener.PageReadListener; import com.alibaba.excel.read.listener.PageReadListener;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.TempCouponDto;
import com.liquidnet.service.goblin.dto.vo.ArDataVo; import com.liquidnet.service.goblin.dto.vo.ArDataVo;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo;
import com.liquidnet.service.goblin.dto.vo.TempCouponVo; import com.liquidnet.service.goblin.dto.vo.TempCouponVo;
...@@ -32,17 +33,21 @@ public class GoblinInnerServiceImpl implements IGoblinInnerService { ...@@ -32,17 +33,21 @@ public class GoblinInnerServiceImpl implements IGoblinInnerService {
@Override @Override
public ResponseDto<String> insertCoupon(MultipartFile file, String performanceId) { public ResponseDto<String> insertCoupon(MultipartFile file, String performanceId) {
try { try {
EasyExcel.read(file.getInputStream(), TempCouponVo.class, new PageReadListener<TempCouponVo>(dataList -> { EasyExcel.read(file.getInputStream(), TempCouponDto.class, new PageReadListener<TempCouponDto>(dataList -> {
redisUtils.delMarketTempCoupon(performanceId); redisUtils.delMarketTempCoupon(performanceId);
for (TempCouponVo data : dataList) { for (TempCouponDto data : dataList) {
if (data.getSpuId() == null) { if (data.getSpuId() == null) {
continue; continue;
} }
List<String> spuList = Arrays.asList(data.getSpuId().split(",")); List<String> spuList = Arrays.asList(data.getSpuId().split(","));
data.setSpuIdList(spuList); TempCouponVo vo = TempCouponVo.getNew();
data.setUcouponId(IDGenerator.nextTimeId2()); vo.setName(data.getName());
redisUtils.addMarketTempCoupon(performanceId, data.getUcouponId()); vo.setType(data.getType());
redisUtils.setTempCoupon(data.getUcouponId(), data); vo.setValue(data.getValue());
vo.setSpuIdList(spuList);
vo.setUcouponId(IDGenerator.nextTimeId2());
redisUtils.addMarketTempCoupon(performanceId, vo.getUcouponId());
redisUtils.setTempCoupon(vo.getUcouponId(), vo);
} }
})).sheet().doRead(); })).sheet().doRead();
} catch (Exception e) { } catch (Exception e) {
......
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