package com.nq.service.impl; import com.nq.common.ServerResponse; import com.nq.dao.SiteIndexSettingMapper; import com.nq.pojo.SiteIndexSetting; import com.nq.service.ISiteIndexSettingService; import java.util.List; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service("iSiteIndexSettingService") public class SiteIndexSettingServiceImpl implements ISiteIndexSettingService { private static final Logger log = LoggerFactory.getLogger(SiteIndexSettingServiceImpl.class); @Autowired SiteIndexSettingMapper siteIndexSettingMapper; public SiteIndexSetting getSiteIndexSetting() { SiteIndexSetting siteIndexSetting = null; List list = this.siteIndexSettingMapper.selectAllSiteIndexSetting(); if (list.size() > 0) { siteIndexSetting = (SiteIndexSetting) list.get(0); } return siteIndexSetting; } public ServerResponse update(SiteIndexSetting siteIndexSetting) { if (siteIndexSetting.getId() == null) { return ServerResponse.createByErrorMsg("修改id不能为空"); } SiteIndexSetting dbsetting = this.siteIndexSettingMapper.selectByPrimaryKey(siteIndexSetting.getId()); if (dbsetting == null) { return ServerResponse.createByErrorMsg("不存在该指数"); } dbsetting.setBuyMaxPercent(siteIndexSetting.getBuyMaxPercent()); dbsetting.setForceSellPercent(siteIndexSetting.getForceSellPercent()); dbsetting.setTransAmBegin(siteIndexSetting.getTransAmBegin()); dbsetting.setTransAmEnd(siteIndexSetting.getTransAmEnd()); dbsetting.setTransPmBegin(siteIndexSetting.getTransPmBegin()); dbsetting.setTransPmEnd(siteIndexSetting.getTransPmEnd()); dbsetting.setDownLimit(siteIndexSetting.getDownLimit()); dbsetting.setRiseLimit(siteIndexSetting.getRiseLimit()); dbsetting.setForceStopRemindRatio(siteIndexSetting.getForceStopRemindRatio()); dbsetting.setTransAmBeginUs(siteIndexSetting.getTransAmBeginUs()); dbsetting.setTransAmEndUs(siteIndexSetting.getTransAmEndUs()); dbsetting.setTransPmBeginUs(siteIndexSetting.getTransPmBeginUs()); dbsetting.setTransPmEndUs(siteIndexSetting.getTransPmEndUs()); dbsetting.setTransAmBeginhk(siteIndexSetting.getTransAmBeginhk()); dbsetting.setTransAmEndhk(siteIndexSetting.getTransAmEndhk()); dbsetting.setTransPmBeginhk(siteIndexSetting.getTransPmBeginhk()); dbsetting.setTransPmEndhk(siteIndexSetting.getTransPmEndhk()); int updateCount = this.siteIndexSettingMapper.updateByPrimaryKey(dbsetting); if (updateCount > 0) { return ServerResponse.createBySuccessMsg("修改成功"); } return ServerResponse.createByErrorMsg("修改失败"); } }