package com.gear.swx.service.impl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import com.gear.swx.mapper.SwxSmartOrderMapper;
|
import com.gear.swx.domain.SwxSmartOrder;
|
import com.gear.swx.service.ISwxSmartOrderService;
|
|
import java.util.List;
|
|
/**
|
* 智能交易订单Service业务层处理
|
*
|
* @author czx
|
* @date 2023-11-20
|
*/
|
@Service
|
public class SwxSmartOrderServiceImpl extends ServiceImpl<SwxSmartOrderMapper, SwxSmartOrder> implements ISwxSmartOrderService {
|
@Autowired
|
private SwxSmartOrderMapper swxSmartOrderMapper;
|
|
/**
|
* 校验该用户当天是否存在同产品智能订单
|
* @param userId 当前用户id
|
* @param marketId 产品id
|
* @return 是否发生错误
|
*/
|
public boolean checkRepeatOrder(String userId, String marketId, int allDay){
|
Integer i = swxSmartOrderMapper.countByMarketId(userId, marketId, allDay);
|
return i != null && i > 0;
|
}
|
|
/**定时分润更新状态*/
|
public boolean updateSmartById(SwxSmartOrder smartOrder){
|
Integer i = swxSmartOrderMapper.updateSmartById(smartOrder.getId(),
|
smartOrder.getStatus(), smartOrder.getAllProfit(), smartOrder.getCurrentProfit(),
|
smartOrder.getCurrentDay(), smartOrder.getNextProfitTime());
|
return i != null && i>0;
|
}
|
|
public List<SwxSmartOrder> getProfitCompensateList(){
|
return swxSmartOrderMapper.getProfitCompensateList();
|
};
|
}
|