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

Commit cb609cb5 authored by 张国柄's avatar 张国柄

~API:店铺管理:SPU列表:逻辑调整;

parent 030de286
...@@ -5,10 +5,7 @@ import io.swagger.annotations.ApiModel; ...@@ -5,10 +5,7 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import javax.validation.constraints.Max; import javax.validation.constraints.*;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
...@@ -16,7 +13,8 @@ import java.math.BigDecimal; ...@@ -16,7 +13,8 @@ import java.math.BigDecimal;
@Data @Data
public class GoblinStoreMgtGoodsFilterParam implements Serializable { public class GoblinStoreMgtGoodsFilterParam implements Serializable {
private static final long serialVersionUID = -4698854628491039006L; private static final long serialVersionUID = -4698854628491039006L;
@ApiModelProperty(position = 10, required = false, value = "店铺ID[64]") @ApiModelProperty(position = 10, required = true, value = "店铺ID[64]")
@NotBlank(message = "店铺ID不能为空")
private String storeId; private String storeId;
@ApiModelProperty(position = 11, required = true, value = "当前记录起始索引", example = "1") @ApiModelProperty(position = 11, required = true, value = "当前记录起始索引", example = "1")
@Min(value = 1, message = "起始索引无效") @Min(value = 1, message = "起始索引无效")
......
...@@ -34,7 +34,9 @@ import org.springframework.web.bind.annotation.*; ...@@ -34,7 +34,9 @@ import org.springframework.web.bind.annotation.*;
import javax.validation.Valid; import javax.validation.Valid;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import java.util.stream.IntStream; import java.util.stream.IntStream;
...@@ -56,19 +58,13 @@ public class GoblinStoreMgtGoodsController { ...@@ -56,19 +58,13 @@ public class GoblinStoreMgtGoodsController {
@ApiOperation(value = "SPU列表") @ApiOperation(value = "SPU列表")
@PostMapping("list") @PostMapping("list")
public ResponseDto<PagedResult<GoblinStoreMgtGoodsListVo>> list(@Valid @RequestBody GoblinStoreMgtGoodsFilterParam storeMgtGoodsFilterParam) { public ResponseDto<PagedResult<GoblinStoreMgtGoodsListVo>> list(@Valid @RequestBody GoblinStoreMgtGoodsFilterParam storeMgtGoodsFilterParam) {
List<String> storeIds = goblinRedisUtils.getStoreIds(CurrentUtil.getCurrentUid()); String currentUid = CurrentUtil.getCurrentUid();
boolean storeIdIsBlank = StringUtils.isBlank(storeMgtGoodsFilterParam.getStoreId()); if (!goblinRedisUtils.hasStoreId(currentUid, storeMgtGoodsFilterParam.getStoreId())) {
if (CollectionUtils.isEmpty(storeIds) || (
!storeIdIsBlank && !goblinRedisUtils.hasStoreId(CurrentUtil.getCurrentUid(), storeMgtGoodsFilterParam.getStoreId())
)) {
return ResponseDto.success(); return ResponseDto.success();
} }
if (log.isDebugEnabled()) { if (log.isDebugEnabled()) {
log.debug("商品管理:SPU列表:[GoblinStoreMgtGoodsFilterParam={}]", JsonUtils.toJson(storeMgtGoodsFilterParam)); log.debug("商品管理:SPU列表:[GoblinStoreMgtGoodsFilterParam={}]", JsonUtils.toJson(storeMgtGoodsFilterParam));
} }
if (storeIdIsBlank) {
storeMgtGoodsFilterParam.setStoreId(storeIds.get(0));
}
return ResponseDto.success(goblinstoreMgtGoodsService.goodsList(storeMgtGoodsFilterParam)); return ResponseDto.success(goblinstoreMgtGoodsService.goodsList(storeMgtGoodsFilterParam));
} }
......
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