package com.nq.service.impl; import java.util.List; import com.nq.dao.StockMapper; import com.nq.dao.StockPreMapper; import com.nq.pojo.Stock; import com.nq.pojo.StockPre; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.nq.service.IStockPreService; /** * 盘前交易Service业务层处理 * * @author xt * @date 2024-03-18 */ @Service public class StockPreServiceImpl implements IStockPreService { @Autowired private StockPreMapper stockPreMapper; @Autowired private StockMapper stockMapper; /** * 查询盘前交易 * * @param id 盘前交易ID * @return 盘前交易 */ @Override public StockPre selectStockPreById(Long id) { return stockPreMapper.selectStockPreById(id); } /** * 查询盘前交易列表 * * @param stockPre 盘前交易 * @return 盘前交易 */ @Override public List selectStockPreList(StockPre stockPre) { return stockPreMapper.selectStockPreList(stockPre); } /** * 新增盘前交易 * * @param stockPre 盘前交易 * @return 结果 */ @Override public int insertStockPre(StockPre stockPre) { return stockPreMapper.insertStockPre(stockPre); } /** * 修改盘前交易 * * @param stockPre 盘前交易 * @return 结果 */ @Override public int updateStockPre(StockPre stockPre) { return stockPreMapper.updateStockPre(stockPre); } /** * 批量删除盘前交易 * * @param ids 需要删除的盘前交易ID * @return 结果 */ @Override public int deleteStockPreByIds(Long[] ids) { return stockPreMapper.deleteStockPreByIds(ids); } /** * 删除盘前交易信息 * * @param id 盘前交易ID * @return 结果 */ @Override public int deleteStockPreById(Long id) { StockPre dbStockPre = stockPreMapper.selectStockPreById(id); int result = stockPreMapper.deleteStockPreById(id); if (result>0){ Stock dbStock = stockMapper.selectByStockCode(dbStockPre.getStockCode()); dbStock.setEnablePre(0); stockMapper.updateByPrimaryKeySelective(dbStock); } return result; } @Override public int enableStockPre(StockPre stockPre) { Stock paramStock = new Stock(); paramStock.setStockCode(stockPre.getStockCode()); paramStock.setEnablePre(1); stockMapper.updateByCodeSelective(paramStock); return stockPreMapper.insertStockPre(stockPre); } }