Commit ec6b7d76 authored by shiyu's avatar shiyu

定时作业

parent 0dbb0f88
...@@ -5,6 +5,7 @@ import com.wwdz.ch.db.domain.distribution.DistributionOrder; ...@@ -5,6 +5,7 @@ import com.wwdz.ch.db.domain.distribution.DistributionOrder;
import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto; import com.wwdz.ch.db.dto.request.distribution.DistributionOrderRequestDto;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List; import java.util.List;
public interface DistributionOrderDao { public interface DistributionOrderDao {
...@@ -81,6 +82,8 @@ public interface DistributionOrderDao { ...@@ -81,6 +82,8 @@ public interface DistributionOrderDao {
List<DistributionOrder> findByPage(DistributionOrderRequestDto dto); List<DistributionOrder> findByPage(DistributionOrderRequestDto dto);
List<DistributionOrder> findList(Date startTime, Date endTime);
/** /**
* 统计商品卖出数量 * 统计商品卖出数量
* @param itemId * @param itemId
......
...@@ -132,4 +132,15 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit ...@@ -132,4 +132,15 @@ public class DistributionOrderRequestDto extends BaseRequestDto implements Entit
* 退款接口请求秘钥 * 退款接口请求秘钥
*/ */
private String secret; private String secret;
private Date startTime;
private Date endTime;
/**
* 订单类型
* 1 一口价
* 2 竞价
*/
private Integer type;
} }
...@@ -103,6 +103,19 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao { ...@@ -103,6 +103,19 @@ public class DistributionOrderDaoImpl implements DistributionOrderDao {
return distributionOrderMapper.selectByExample(example); return distributionOrderMapper.selectByExample(example);
} }
@Override
public List<DistributionOrder> findList(Date startTime, Date endTime) {
DistributionOrderExample example = new DistributionOrderExample();
DistributionOrderExample.Criteria criteria = example.createCriteria();
//竞拍
criteria.andTypeEqualTo(2);
//待付款
criteria.andStateEqualTo(1);
criteria.andCreateTimeGreaterThanOrEqualTo(startTime);
criteria.andCreateTimeLessThanOrEqualTo(endTime);
criteria.andPayTimeIsNull();
return distributionOrderMapper.selectByExample(example);
}
@Override @Override
public Long countSelledNum(long itemId) { public Long countSelledNum(long itemId) {
......
...@@ -627,7 +627,11 @@ public class DistributionOrderServiceImpl implements DistributionOrderService { ...@@ -627,7 +627,11 @@ public class DistributionOrderServiceImpl implements DistributionOrderService {
distributionOrderVo.setPayEndTime(time); distributionOrderVo.setPayEndTime(time);
//查询订单利润 //查询订单利润
DistributorProfit distributorProfit = distributorProfitDao.findByIdOfDistributor(distributionOrder.getDistributionOrderId(), distributionOrder.getSellerId()); DistributorProfit distributorProfit = distributorProfitDao.findByIdOfDistributor(distributionOrder.getDistributionOrderId(), distributionOrder.getSellerId());
distributionOrderVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit())); if (distributorProfit != null) {
distributionOrderVo.setProfit(PriceUtil.convertPriceFenToYuan(distributorProfit.getProfit()));
} else {
distributionOrderVo.setProfit("0");
}
distributionOrderVoList.add(distributionOrderVo); distributionOrderVoList.add(distributionOrderVo);
}); });
return Result.success(PageSearchResult.of(pageInfo, distributionOrderVoList)); return Result.success(PageSearchResult.of(pageInfo, distributionOrderVoList));
......
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