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 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 getProfitCompensateList(){ return swxSmartOrderMapper.getProfitCompensateList(); }; }