package com.nq.service.impl; import com.nq.common.ServerResponse; import com.nq.common.lanage.MessageLocaleResolver; import com.nq.dao.SiteProductMapper; import com.nq.pojo.SiteProduct; import com.nq.service.ISiteProductService; 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("iSiteProductService") public class SiteProductServiceImpl implements ISiteProductService { private static final Logger log = LoggerFactory.getLogger(SiteProductServiceImpl.class); @Resource SiteProductMapper siteProductMapper; public ServerResponse update(SiteProduct siteProduct, HttpServletRequest request) { if (siteProduct.getId() == null) { return ServerResponse.createByErrorMsg("Modify id cannot be empty",request.getHeader(MessageLocaleResolver.LANG)); } SiteProduct dbproduct = this.siteProductMapper.selectByPrimaryKey(siteProduct.getId()); if (dbproduct == null) { return ServerResponse.createByErrorMsg("No product settings record exists",request.getHeader(MessageLocaleResolver.LANG)); } int updateCount = this.siteProductMapper.updateByPrimaryKeySelective(siteProduct); if (updateCount > 0) { return ServerResponse.createBySuccessMsg("Successfully modified",request.getHeader(MessageLocaleResolver.LANG)); } return ServerResponse.createByErrorMsg("fail to edit",request.getHeader(MessageLocaleResolver.LANG)); } public SiteProduct getProductSetting() { SiteProduct siteProduct = null; List list = this.siteProductMapper.findAllSiteSetting(); if (list.size() > 0) { siteProduct = (SiteProduct)list.get(0); } return siteProduct; } }