d0d20843787b239c7727a2691ac1649df61572d1.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package cn.com.goldenwater.dcproj.service.impl.ducha;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.constValue.SplitValue;
  4. import cn.com.goldenwater.dcproj.dao.StStbprpBDao;
  5. import cn.com.goldenwater.dcproj.model.StStbprpB;
  6. import cn.com.goldenwater.dcproj.param.PersObjParam;
  7. import cn.com.goldenwater.dcproj.param.StStbprpBParam;
  8. import cn.com.goldenwater.dcproj.service.StStbprpBService;
  9. import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
  10. import cn.com.goldenwater.dcproj.utils.expExcel.ExportUtil;
  11. import com.github.pagehelper.PageHelper;
  12. import com.github.pagehelper.PageInfo;
  13. import org.apache.commons.lang3.StringUtils;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.stereotype.Service;
  16. import org.springframework.transaction.annotation.Transactional;
  17. import javax.servlet.http.HttpServletResponse;
  18. import java.util.List;
  19. /**
  20. * @author lune
  21. * @date 2019-6-4
  22. */
  23. @Service
  24. @Transactional
  25. public class StStbprpBServiceImpl extends AbstractCrudService<StStbprpB, StStbprpBParam> implements StStbprpBService {
  26. @Autowired
  27. private StStbprpBDao stStbprpBDao;
  28. public StStbprpBServiceImpl(StStbprpBDao stStbprpBDao) {
  29. super(stStbprpBDao);
  30. this.stStbprpBDao = stStbprpBDao;
  31. }
  32. @Override
  33. public List<StStbprpB> findListBy(PersObjParam persObjParam) {
  34. if (StringUtils.isNotBlank(persObjParam.getAdCode())) {
  35. persObjParam.setAdCode(AdLevelUtil.SubAd(persObjParam.getAdCode()).get(SplitValue.SUBAD).toString());
  36. }
  37. return this.stStbprpBDao.findListBy(persObjParam);
  38. }
  39. @Override
  40. public PageInfo<StStbprpB> findPageInfoBy(PersObjParam persObjParam, HttpServletResponse response) {
  41. if (StringUtils.isNotBlank(persObjParam.getAdCode())) {
  42. persObjParam.setAdCode(AdLevelUtil.SubAd(persObjParam.getAdCode()).get(SplitValue.SUBAD).toString());
  43. }
  44. if ("1".equals(persObjParam.getIsExport())) {
  45. ExportUtil.exportExcel(persObjParam.getIsExport(), this.stStbprpBDao.findListBy(persObjParam), response);
  46. }
  47. PageHelper.startPage(persObjParam);
  48. List<StStbprpB> list = this.stStbprpBDao.findListBy(persObjParam);
  49. PageInfo<StStbprpB> pageInfo = new PageInfo(list);
  50. return pageInfo;
  51. }
  52. }