Commit 156af042 authored by shiyu's avatar shiyu

维护竞拍商品

parent ec1a56c3
...@@ -170,6 +170,26 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService { ...@@ -170,6 +170,26 @@ public class SysSupplierItemServiceImpl implements SysSupplierItemService {
supplierItem.setImages(dto.getImages()); supplierItem.setImages(dto.getImages());
supplierItem.setVideos(dto.getVideos()); supplierItem.setVideos(dto.getVideos());
supplierItemDao.update(supplierItem); supplierItemDao.update(supplierItem);
//竞拍商品,维护竞拍配置
if (dto.getType() == DistributionEnum.DistributionTypeEnum.AUCTION.getCode()) {
AuctionConfig auctionConfig = auctionConfigDao.findByItemId(dto.getId());
auctionConfig.setStartTime(DateUtils.parseString(dto.getAuctionStartTime()));
auctionConfig.setEndTime(DateUtils.parseString(dto.getAuctionEndTime()));
auctionConfig.setRealEndTime(DateUtils.parseString(dto.getAuctionEndTime()));
auctionConfig.setStartPrice(PriceUtil.convertPriceFromStr(dto.getStartPrice()));
auctionConfig.setAddExtent(PriceUtil.convertPriceFromStr(dto.getAddExtent()));
//修改
if (auctionConfig != null && auctionConfig.getId() != null) {
auctionConfigDao.update(auctionConfig);
} else {
auctionConfig.setItemId(dto.getId());
auctionConfig.setIsValid(true);
auctionConfig.setCreateTime(new Date());
auctionConfig.setUpdateTime(new Date());
auctionConfigDao.insert(auctionConfig);
}
}
return Result.success(); return Result.success();
} catch (Exception e) { } catch (Exception e) {
logger.error("编辑商品失败 error : {}", e); logger.error("编辑商品失败 error : {}", e);
......
...@@ -14,6 +14,15 @@ public interface AuctionConfigDao { ...@@ -14,6 +14,15 @@ public interface AuctionConfigDao {
*/ */
int insert(AuctionConfig auctionConfig); int insert(AuctionConfig auctionConfig);
/**
* 更新拍卖配置
*
* @param auctionConfig
* @return
*/
int update(AuctionConfig auctionConfig);
/** /**
* 根据商品id查询拍卖设置 * 根据商品id查询拍卖设置
* @param itemId * @param itemId
......
...@@ -3,6 +3,7 @@ package com.wwdz.ch.db.impl.distribution; ...@@ -3,6 +3,7 @@ package com.wwdz.ch.db.impl.distribution;
import com.wwdz.ch.db.dao.distribution.AuctionConfigDao; import com.wwdz.ch.db.dao.distribution.AuctionConfigDao;
import com.wwdz.ch.db.domain.distribution.AuctionConfig; import com.wwdz.ch.db.domain.distribution.AuctionConfig;
import com.wwdz.ch.db.domain.distribution.AuctionConfigExample; import com.wwdz.ch.db.domain.distribution.AuctionConfigExample;
import com.wwdz.ch.db.domain.distribution.DistributionOrderExample;
import com.wwdz.ch.db.mapper.distribution.AuctionConfigMapper; import com.wwdz.ch.db.mapper.distribution.AuctionConfigMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
...@@ -19,6 +20,12 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao { ...@@ -19,6 +20,12 @@ public class AuctionConfigDaoImpl implements AuctionConfigDao {
return auctionConfigMapper.insert(auctionConfig); return auctionConfigMapper.insert(auctionConfig);
} }
@Override
public int update(AuctionConfig auctionConfig) {
auctionConfig.setUpdateTime(new Date());
return auctionConfigMapper.updateByPrimaryKeySelective(auctionConfig);
}
@Override @Override
public AuctionConfig findByItemId(long itemId) { public AuctionConfig findByItemId(long itemId) {
AuctionConfigExample example = new AuctionConfigExample(); AuctionConfigExample example = new AuctionConfigExample();
......
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