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

Commit 3f9ef9f3 authored by GaoHu's avatar GaoHu

exit

parent f8ee052d
......@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.dto.manage.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateValueAddParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......@@ -102,6 +103,16 @@ public class GoblinGoodsAnticipateValueVo implements Cloneable{
}
}
public GoblinGoodsAnticipateValueVo copy(GoblinGoodsAnticipateValueAddParam goodsAnticipateValueAddParam) {
if (null == goodsAnticipateValueAddParam) return this;
this.setSkuName(goodsAnticipateValueAddParam.getSkuName());
this.setSkuId(goodsAnticipateValueAddParam.getSkuId());
this.setSpuId(goodsAnticipateValueAddParam.getSpuId());
this.setAboutStartDate(goodsAnticipateValueAddParam.getAboutStartDate());
this.setAboutEndDate(goodsAnticipateValueAddParam.getAboutEndDate());
return this;
}
}
......@@ -2,6 +2,7 @@ package com.liquidnet.service.goblin.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.goblin.dto.manage.GoblinGoodsAnticipateAddParam;
import com.liquidnet.service.goblin.dto.manage.vo.GoblinGoodsAnticipateValueVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......@@ -23,7 +24,7 @@ import java.util.List;
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class GoblinGoodsAnticipateVo implements Serializable {
public class GoblinGoodsAnticipateVo implements Serializable,Cloneable {
private static final long serialVersionUID = 1L;
......@@ -58,4 +59,19 @@ public class GoblinGoodsAnticipateVo implements Serializable {
@ApiModelProperty(value = "目前三种状态(0:未开始,1:预约中,2:已结束)")
private Integer state;
private static final GoblinGoodsAnticipateVo obj = new GoblinGoodsAnticipateVo();
public static GoblinGoodsAnticipateVo getNew() {
try {
return (GoblinGoodsAnticipateVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new GoblinGoodsAnticipateVo();
}
}
public GoblinGoodsAnticipateVo copy(GoblinGoodsAnticipateAddParam goodsAnticipateAddParam) {
if (null==goodsAnticipateAddParam) return this;
this.setRule(goodsAnticipateAddParam.getRule());
return this;
}
}
......@@ -20,7 +20,7 @@ import org.springframework.web.bind.annotation.*;
@Slf4j
@RestController
@Api(tags = "预约相关")
@RequestMapping("/goblin/anticipate")
@RequestMapping("/anticipate")
public class GoblinGoodsAnticipateController {
@Autowired
......
......@@ -64,7 +64,8 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat
//生成的antId
String antId = IDGenerator.nextTimeId2();
GoblinGoodsAnticipateVo goodsAnticipateVo = new GoblinGoodsAnticipateVo();
BeanUtils.copyProperties(goodsAnticipateAddParam, goodsAnticipateVo);
goodsAnticipateVo.copy(goodsAnticipateAddParam);
// BeanUtils.copyProperties(goodsAnticipateAddParam, goodsAnticipateVo);
goodsAnticipateVo.setAntId(antId);
goodsAnticipateVo.setCreatedDate(LocalDateTime.now());
goodsAnticipateVo.setDelTag(0);
......@@ -94,7 +95,7 @@ public class GoblinGoodsAnticipateMgServiceImpl implements IGoblinGoodsAnticipat
if (list != null && list.size() > 0) {
list.forEach(item -> {
GoblinGoodsAnticipateValueVo goodsAnticipateValueVo = new GoblinGoodsAnticipateValueVo();
BeanUtils.copyProperties(item, goodsAnticipateValueVo);
goodsAnticipateValueVo.copy(item);
goodsAnticipateValueVo.setAntId(antId);
goodsAnticipateValueVo.setRule(rule);
goodsAnticipateValueVo.setCreatedDate(LocalDateTime.now());
......
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