package com.nq.service.impl; import com.nq.common.ServerResponse; import com.nq.common.lanage.MessageLocaleResolver; 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; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @Service("iSiteIndexSettingService") public class SiteIndexSettingServiceImpl implements ISiteIndexSettingService { private static final Logger log = LoggerFactory.getLogger(SiteIndexSettingServiceImpl.class); @Resource 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, HttpServletRequest request) { if (siteIndexSetting.getId() == null) { return ServerResponse.createByErrorMsg("Modify id cannot be empty",request.getHeader(MessageLocaleResolver.LANG)); } SiteIndexSetting dbsetting = this.siteIndexSettingMapper.selectByPrimaryKey(siteIndexSetting.getId()); if (dbsetting == null) { return ServerResponse.createByErrorMsg("The index does not exist",request.getHeader(MessageLocaleResolver.LANG)); } 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("Successfully modified",request.getHeader(MessageLocaleResolver.LANG)); } return ServerResponse.createByErrorMsg("fail to edit",request.getHeader(MessageLocaleResolver.LANG)); } }