Commit 30cfcea3 authored by shiyu's avatar shiyu

参数校验

parent 31b6fec7
...@@ -796,13 +796,19 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -796,13 +796,19 @@ public class SupplierItemServiceImpl implements SupplierItemService {
supplierItemVo.setItemId(supplierItem.getId()); supplierItemVo.setItemId(supplierItem.getId());
supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos())); supplierItemVo.setHomePageImage(MediaUtil.getHomePageImage(supplierItem.getImages(), supplierItem.getVideos()));
supplierItemVo.setShareId(map.get(supplierItem.getId())== null?"":map.get(supplierItem.getId()).getShareId()); supplierItemVo.setShareId(map.get(supplierItem.getId())== null?"":map.get(supplierItem.getId()).getShareId());
//竞拍商品需要展示当前价 //竞拍商品需要展示当前价
if (supplierItem.getType() == DistributionEnum.DistributionTypeEnum.AUCTION.getCode()) { if (supplierItem.getType() == DistributionEnum.DistributionTypeEnum.AUCTION.getCode()) {
AuctionRecord lastedRecord = auctionRecordDao.findLastedRecord(supplierItem.getId()); AuctionRecord lastedRecord = auctionRecordDao.findLastedRecord(supplierItem.getId());
if (lastedRecord != null && lastedRecord.getPrice() != null) { if (lastedRecord != null && lastedRecord.getPrice() != null) {
supplierItemVo.setCurrentPrice(PriceUtil.convertPriceFenToYuan(lastedRecord.getPrice())); supplierItemVo.setCurrentPrice(PriceUtil.convertPriceFenToYuan(lastedRecord.getPrice()));
supplierItemVo.setUserState(DistributionEnum.AuctionUserStateEnum.END.getCode());
supplierItemVo.setUserStateName(DistributionEnum.AuctionUserStateEnum.END.getDes());
} else { } else {
supplierItemVo.setCurrentPrice("0"); supplierItemVo.setCurrentPrice("0");
supplierItemVo.setUserState(DistributionEnum.AuctionUserStateEnum.PROCESS.getCode());
supplierItemVo.setUserStateName(DistributionEnum.AuctionUserStateEnum.PROCESS.getDes());
} }
AuctionConfig auctionConfig = auctionConfigDao.findByItemId(supplierItem.getId()); AuctionConfig auctionConfig = auctionConfigDao.findByItemId(supplierItem.getId());
supplierItemVo.setRealEndTime(auctionConfig.getRealEndTime()); supplierItemVo.setRealEndTime(auctionConfig.getRealEndTime());
...@@ -819,7 +825,6 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -819,7 +825,6 @@ public class SupplierItemServiceImpl implements SupplierItemService {
if (auctionConfig.getIsValid()) { if (auctionConfig.getIsValid()) {
auctionConfigDao.setEnd(supplierItem.getId()); auctionConfigDao.setEnd(supplierItem.getId());
} }
if (lastedRecord != null) { if (lastedRecord != null) {
//如果是该用户竞拍成功,还没生成订单则用户状态为立即支付 //如果是该用户竞拍成功,还没生成订单则用户状态为立即支付
if (lastedRecord.getUserId().longValue() == dto.getUserId().longValue()) { if (lastedRecord.getUserId().longValue() == dto.getUserId().longValue()) {
...@@ -845,7 +850,7 @@ public class SupplierItemServiceImpl implements SupplierItemService { ...@@ -845,7 +850,7 @@ public class SupplierItemServiceImpl implements SupplierItemService {
} }
} }
} else { } else {
if (lastedRecord != null) { if (lastedRecord != null && lastedRecord.getPrice() != null) {
if (lastedRecord.getUserId().longValue() == dto.getUserId().longValue()) { if (lastedRecord.getUserId().longValue() == dto.getUserId().longValue()) {
supplierItemVo.setUserState(DistributionEnum.AuctionUserStateEnum.LEAD.getCode()); supplierItemVo.setUserState(DistributionEnum.AuctionUserStateEnum.LEAD.getCode());
supplierItemVo.setUserStateName(DistributionEnum.AuctionUserStateEnum.LEAD.getDes()); supplierItemVo.setUserStateName(DistributionEnum.AuctionUserStateEnum.LEAD.getDes());
......
...@@ -86,12 +86,11 @@ public class SupplierItemController { ...@@ -86,12 +86,11 @@ public class SupplierItemController {
@PostMapping("/upload") @PostMapping("/upload")
public Result upload(@RequestBody SupplierItemRequestDto dto) { public Result upload(@RequestBody SupplierItemRequestDto dto) {
logger.info("上传藏品,请求参数:{}", JSON.toJSONString(dto)); logger.info("上传藏品,请求参数:{}", JSON.toJSONString(dto));
Validator validator = new Validator(FormHandler.ofEntity(dto)); if (StringUtils.isEmpty(dto.getName())) {
validator.set("name", "商品名称").must().string() return Result.failed("商品名称必填");
.set("images", "图片").must().string() }
.end(); if (StringUtils.isEmpty(dto.getImages())) {
if (!validator.isValid()) { return Result.failed("至少上传一张图片");
return Result.failed(validator.getErrorInfo());
} }
return supplierItemService.create(dto); return supplierItemService.create(dto);
} }
......
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