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;
|
}
|
}
|