package com.yeshi.fanli.service.impl.taobao;
|
|
import java.util.Date;
|
import java.util.List;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoWeiQuanOrderMapper;
|
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
|
import com.yeshi.fanli.service.inter.taobao.TaoBaoWeiQuanOrderService;
|
|
@Service
|
public class TaoBaoWeiQuanOrderServiceImpl implements TaoBaoWeiQuanOrderService {
|
@Resource
|
private TaoBaoWeiQuanOrderMapper taoBaoWeiQuanOrderMapper;
|
|
@Override
|
public void addWeiQuanOrder(TaoBaoWeiQuanOrder order) {
|
if (order == null)
|
return;
|
|
TaoBaoWeiQuanOrder taoBaoWeiQuanOrder = taoBaoWeiQuanOrderMapper
|
.selectByOrderIdAndOrderItemId(order.getOrderId(), order.getOrderItemId());
|
if (taoBaoWeiQuanOrder != null) {
|
// 已经是最新的状态了
|
if (taoBaoWeiQuanOrder.getState().equalsIgnoreCase("维权成功")
|
|| taoBaoWeiQuanOrder.getState().equalsIgnoreCase("维权失败"))
|
return;
|
// 更新金额,状态与时间
|
TaoBaoWeiQuanOrder update = new TaoBaoWeiQuanOrder();
|
update.setId(taoBaoWeiQuanOrder.getId());
|
update.setFanMoney(order.getFanMoney());
|
update.setJieSuanTime(order.getJieSuanTime());
|
update.setMoney(order.getMoney());
|
update.setState(order.getState());
|
update.setUpdateTime(new Date());
|
update.setWeiQuanFinishTime(order.getWeiQuanFinishTime());
|
taoBaoWeiQuanOrderMapper.updateByPrimaryKeySelective(update);
|
} else {
|
order.setCreateTime(new Date());
|
order.setUpdateTime(new Date());
|
taoBaoWeiQuanOrderMapper.insertSelective(order);
|
}
|
}
|
|
@Override
|
public List<TaoBaoWeiQuanOrder> getWeiQuanSuccessOrders(String orderId) {
|
return taoBaoWeiQuanOrderMapper.selectListByOrderIdAndState(orderId, "维权成功");
|
}
|
|
}
|