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

Commit fd4a0fd5 authored by 胡佳晨's avatar 胡佳晨

暂时提交

parent 81246d8b
...@@ -2,9 +2,11 @@ package com.liquidnet.service.goblin.dto.vo; ...@@ -2,9 +2,11 @@ package com.liquidnet.service.goblin.dto.vo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ApiModel @ApiModel
public class GoblinZhengzaiStoreListVo { @Data
public class GoblinZhengzaiStoreListVo implements Cloneable {
@ApiModelProperty(value = "商铺id") @ApiModelProperty(value = "商铺id")
String storeId; String storeId;
@ApiModelProperty(value = "商铺名称") @ApiModelProperty(value = "商铺名称")
...@@ -13,4 +15,13 @@ public class GoblinZhengzaiStoreListVo { ...@@ -13,4 +15,13 @@ public class GoblinZhengzaiStoreListVo {
String spuCount; String spuCount;
@ApiModelProperty(value = "商铺款式数量") @ApiModelProperty(value = "商铺款式数量")
String skuCount; String skuCount;
private static final GoblinZhengzaiStoreListVo obj = new GoblinZhengzaiStoreListVo();
public static GoblinZhengzaiStoreListVo getNew() {
try {
return (GoblinZhengzaiStoreListVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new GoblinZhengzaiStoreListVo();
}
}
} }
...@@ -5,6 +5,7 @@ import com.liquidnet.client.admin.common.core.page.TableDataInfo; ...@@ -5,6 +5,7 @@ import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinZhengzaiMarketService; import com.liquidnet.client.admin.zhengzai.goblin.service.IGoblinZhengzaiMarketService;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.dto.manage.GoblinStoreZhengzaiParam; import com.liquidnet.service.goblin.dto.manage.GoblinStoreZhengzaiParam;
import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiStoreListVo;
import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiVo; import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiVo;
import com.liquidnet.service.goblin.entity.GoblinSelfMarketing; import com.liquidnet.service.goblin.entity.GoblinSelfMarketing;
import io.swagger.annotations.*; import io.swagger.annotations.*;
...@@ -133,20 +134,19 @@ public class GoblinSelfZhengzaiController extends BaseController { ...@@ -133,20 +134,19 @@ public class GoblinSelfZhengzaiController extends BaseController {
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "storeId", value = "商铺id", example = "1"), @ApiImplicitParam(type = "form", required = true, dataType = "String", name = "storeId", value = "商铺id", example = "1"),
@ApiImplicitParam(type = "form", required = true, dataType = "Integet", name = "delTag", value = "删除标记[0-添加|1删除]", example = "0"), @ApiImplicitParam(type = "form", required = true, dataType = "Integet", name = "delTag", value = "删除标记[0-添加|1删除]", example = "0"),
}) })
public TableDataInfo purchasingSkuDel(@RequestParam("marketId") @Valid String marketId, public TableDataInfo purchasingStore(@RequestParam("marketId") @Valid String marketId,
@RequestParam("storeId") @Valid String storeId, @RequestParam("storeId") @Valid String storeId,
@RequestParam("delTag") @Valid Integer delTag) { @RequestParam("delTag") @Valid Integer delTag) {
startPage(); return null;
return getDataTable(goblinZhengzaiMarketService.zhengzaiStore(marketId, storeId, delTag).getData());
} }
@DeleteMapping("zhengzai/store/sku") @GetMapping("zhengzai/store/list")
@ApiOperation("活动详情-正在下单-参加活动店铺列表") @ApiOperation("活动详情-正在下单-参加活动店铺列表")
@ApiResponse(code = 200, message = "接口返回对象参数") @ApiResponse(code = 200, message = "接口返回对象参数")
@ApiImplicitParams({ @ApiImplicitParams({
@ApiImplicitParam(type = "form", required = true, dataType = "String", name = "marketId", value = "活动id", example = "1"), @ApiImplicitParam(type = "form", required = true, dataType = "String", name = "marketId", value = "活动id", example = "1"),
}) })
public ResponseDto<Boolean> purchasingSkuDel(@RequestParam("marketId") @Valid String marketId) { public ResponseDto<List<GoblinZhengzaiStoreListVo>> purchasingSkuDel(@RequestParam("marketId") @Valid String marketId) {
return goblinZhengzaiMarketService.zhengzaiStoreList(marketId); return goblinZhengzaiMarketService.zhengzaiStoreList(marketId);
} }
} }
...@@ -88,7 +88,7 @@ public interface IGoblinZhengzaiMarketService { ...@@ -88,7 +88,7 @@ public interface IGoblinZhengzaiMarketService {
* @param storeId * @param storeId
* @return * @return
*/ */
ResponseDto<List<GoblinZhengzaiStoreListVo>> zhengzaiStore(String marketId, String storeId, Integer delTag); ResponseDto<Boolean> zhengzaiStore(String marketId, String storeId, Integer delTag);
/** /**
* 查看详情(参加活动的商品列表) * 查看详情(参加活动的商品列表)
...@@ -96,7 +96,7 @@ public interface IGoblinZhengzaiMarketService { ...@@ -96,7 +96,7 @@ public interface IGoblinZhengzaiMarketService {
* @param marketId * @param marketId
* @return * @return
*/ */
ResponseDto<Boolean> zhengzaiStoreList(String marketId);//TODO ResponseDto<List<GoblinZhengzaiStoreListVo>> zhengzaiStoreList(String marketId);
} }
...@@ -9,16 +9,20 @@ import com.liquidnet.commons.lang.util.DateUtil; ...@@ -9,16 +9,20 @@ import com.liquidnet.commons.lang.util.DateUtil;
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.constant.GoblinStatusConst; import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.GoblinZhengzaiStoreListDto;
import com.liquidnet.service.goblin.dto.vo.GoblinSelfMarketingVo; import com.liquidnet.service.goblin.dto.vo.GoblinSelfMarketingVo;
import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiStoreListVo; import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiStoreListVo;
import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiVo; import com.liquidnet.service.goblin.dto.vo.GoblinZhengzaiVo;
import com.liquidnet.service.goblin.entity.GoblinMarketingZhengzai;
import com.liquidnet.service.goblin.entity.GoblinSelfMarketing; import com.liquidnet.service.goblin.entity.GoblinSelfMarketing;
import com.liquidnet.service.goblin.mapper.GoblinMarketingZhengzaiMapper;
import com.liquidnet.service.goblin.mapper.GoblinSelfMarketingMapper; import com.liquidnet.service.goblin.mapper.GoblinSelfMarketingMapper;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List; import java.util.List;
import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS; import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS;
...@@ -35,10 +39,12 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -35,10 +39,12 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
GoblinMongoUtils goblinMongoUtils; GoblinMongoUtils goblinMongoUtils;
@Autowired @Autowired
GoblinSelfMarketingMapper goblinSelfMarketingMapper; GoblinSelfMarketingMapper goblinSelfMarketingMapper;
@Autowired
GoblinMarketingZhengzaiMapper goblinMarketingZhengzaiMapper;
@Override @Override
public ResponseDto<List<GoblinSelfMarketing>> zhengzaiList(int page, String purchaseName, int status, String st, String et, String ct) { public ResponseDto<List<GoblinSelfMarketing>> zhengzaiList(int page, String purchaseName, int status, String st, String et, String ct) {
LambdaUpdateWrapper<GoblinSelfMarketing> queryMapper = Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getDelFlag,0); LambdaUpdateWrapper<GoblinSelfMarketing> queryMapper = Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getDelFlag, 0);
switch (status) { switch (status) {
case 0://未开始 case 0://未开始
queryMapper.lt(GoblinSelfMarketing::getStartTime, DateUtil.getNowTime()); queryMapper.lt(GoblinSelfMarketing::getStartTime, DateUtil.getNowTime());
...@@ -72,7 +78,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -72,7 +78,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
goblinSelfMarketingMapper.update(selfMarketing, Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId, marketId)); goblinSelfMarketingMapper.update(selfMarketing, Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId, marketId));
//mongo //mongo
GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew(); GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew();
BeanUtils.copyProperties(selfMarketing,vo); BeanUtils.copyProperties(selfMarketing, vo);
goblinMongoUtils.updateSelfMarket(marketId, vo); goblinMongoUtils.updateSelfMarket(marketId, vo);
//redis //redis
goblinRedisUtils.setSelfMarket(marketId, vo); goblinRedisUtils.setSelfMarket(marketId, vo);
...@@ -92,7 +98,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -92,7 +98,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
goblinSelfMarketingMapper.insert(selfMarketing); goblinSelfMarketingMapper.insert(selfMarketing);
//mongo //mongo
GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew(); GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew();
BeanUtils.copyProperties(selfMarketing,vo); BeanUtils.copyProperties(selfMarketing, vo);
vo.setStartTime(st); vo.setStartTime(st);
vo.setEndTime(et); vo.setEndTime(et);
goblinMongoUtils.insertSelfMarket(vo); goblinMongoUtils.insertSelfMarket(vo);
...@@ -113,7 +119,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -113,7 +119,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
goblinSelfMarketingMapper.update(selfMarketing, Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId, marketId)); goblinSelfMarketingMapper.update(selfMarketing, Wrappers.lambdaUpdate(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId, marketId));
//mongo //mongo
GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew(); GoblinSelfMarketingVo vo = GoblinSelfMarketingVo.getNew();
BeanUtils.copyProperties(selfMarketing,vo); BeanUtils.copyProperties(selfMarketing, vo);
vo.setStartTime(st); vo.setStartTime(st);
vo.setEndTime(et); vo.setEndTime(et);
goblinMongoUtils.updateSelfMarket(marketId, vo); goblinMongoUtils.updateSelfMarket(marketId, vo);
...@@ -124,7 +130,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -124,7 +130,7 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
@Override @Override
public ResponseDto<GoblinZhengzaiVo> zhengzaiDetails(String marketId) { public ResponseDto<GoblinZhengzaiVo> zhengzaiDetails(String marketId) {
GoblinSelfMarketing data = goblinSelfMarketingMapper.selectOne(Wrappers.lambdaQuery(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId,marketId)); GoblinSelfMarketing data = goblinSelfMarketingMapper.selectOne(Wrappers.lambdaQuery(GoblinSelfMarketing.getNew()).eq(GoblinSelfMarketing::getSelfMarketId, marketId));
GoblinZhengzaiVo vo = GoblinZhengzaiVo.getNew(); GoblinZhengzaiVo vo = GoblinZhengzaiVo.getNew();
vo.setMarketId(data.getSelfMarketId()); vo.setMarketId(data.getSelfMarketId());
vo.setName(data.getName()); vo.setName(data.getName());
...@@ -141,9 +147,17 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -141,9 +147,17 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
} }
@Override @Override
public ResponseDto<Boolean> zhengzaiStoreList(String marketId) { public ResponseDto<List<GoblinZhengzaiStoreListVo>> zhengzaiStoreList(String marketId) {
goblinSelfMarketingMapper.getZhengzaiStoreList(marketId); List<GoblinZhengzaiStoreListDto> dtoList = goblinSelfMarketingMapper.getZhengzaiStoreList(marketId);
return null; List<GoblinZhengzaiStoreListVo> voList = new ArrayList<>();
for (GoblinZhengzaiStoreListDto item : dtoList){
GoblinZhengzaiStoreListVo vo = GoblinZhengzaiStoreListVo.getNew();
vo.setStoreId(item.getStoreId());
vo.setStoreName(item.getStoreName());
vo.setSpuCount(item.getSpuCount());
vo.setSkuCount(item.getSkuCount());
}
return ResponseDto.success(voList);
} }
@Override @Override
...@@ -152,7 +166,9 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer ...@@ -152,7 +166,9 @@ public class GoblinZhengzaiMarketServiceImpl implements IGoblinZhengzaiMarketSer
} }
@Override @Override
public ResponseDto<List<GoblinZhengzaiStoreListVo>> zhengzaiStore(String marketId, String storeId, Integer delTag) { public ResponseDto<Boolean> zhengzaiStore(String marketId, String storeId, Integer delTag) {
GoblinMarketingZhengzai entity = GoblinMarketingZhengzai.getNew();
goblinMarketingZhengzaiMapper.insert(entity);
return null; return null;
} }
} }
package com.liquidnet.service.goblin.dto; package com.liquidnet.service.goblin.dto;
import lombok.Data;
@Data
public class GoblinZhengzaiStoreListDto { public class GoblinZhengzaiStoreListDto {
String storeId; String storeId;
String storeName; String storeName;
......
...@@ -18,7 +18,7 @@ import lombok.EqualsAndHashCode; ...@@ -18,7 +18,7 @@ import lombok.EqualsAndHashCode;
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class GoblinMarketingZhengzai implements Serializable { public class GoblinMarketingZhengzai implements Serializable,Cloneable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -76,5 +76,12 @@ public class GoblinMarketingZhengzai implements Serializable { ...@@ -76,5 +76,12 @@ public class GoblinMarketingZhengzai implements Serializable {
private String comment; private String comment;
private static final GoblinMarketingZhengzai obj = new GoblinMarketingZhengzai();
public static GoblinMarketingZhengzai getNew() {
try {
return (GoblinMarketingZhengzai) obj.clone();
} catch (CloneNotSupportedException e) {
return new GoblinMarketingZhengzai();
}
}
} }
...@@ -16,6 +16,6 @@ import java.util.List; ...@@ -16,6 +16,6 @@ import java.util.List;
*/ */
public interface GoblinSelfMarketingMapper extends BaseMapper<GoblinSelfMarketing> { public interface GoblinSelfMarketingMapper extends BaseMapper<GoblinSelfMarketing> {
public List<GoblinZhengzaiStoreListDto> getZhengzaiStoreList(String marketId); List<GoblinZhengzaiStoreListDto> getZhengzaiStoreList(String marketId);
} }
...@@ -5,11 +5,14 @@ ...@@ -5,11 +5,14 @@
<resultMap id="goblinZhengzaiStoreListDtoResult" type="com.liquidnet.service.goblin.dto.GoblinZhengzaiStoreListDto"> <resultMap id="goblinZhengzaiStoreListDtoResult" type="com.liquidnet.service.goblin.dto.GoblinZhengzaiStoreListDto">
<result column="store_id" property="storeId"/> <result column="store_id" property="storeId"/>
<result column="store_name" property="storeName"/> <result column="store_name" property="storeName"/>
<result column="order_code" property="spuCount"/> <result column="spu_count" property="spuCount"/>
<result column="title" property="skuCount"/> <result column="sku_count" property="skuCount"/>
</resultMap> </resultMap>
<select id="getZhengzaiStoreList" resultMap="goblinZhengzaiStoreListDtoResult"> <select id="getZhengzaiStoreList" resultMap="goblinZhengzaiStoreListDtoResult">
select gsz.store_id,gsi.store_name,sum(gsz.spu_id) as 'spu_count',sum(sku_id) as 'sku_count'
from goblin_marketing_zhengzai as gsz
inner join goblin_store_info as gsi on gsi.store_id = gsz.store_id
where gsz.self_market_id = #{marketId} group by gsi.store_id
</select> </select>
</mapper> </mapper>
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