CodeClassService.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package com.cloudcross.ssp.service.impl;
  2. import java.util.Date;
  3. import java.util.HashMap;
  4. import java.util.List;
  5. import java.util.Map;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.stereotype.Service;
  8. import com.cloudcross.ssp.base.dao.GenericIBatisDao;
  9. import com.cloudcross.ssp.common.utils.MapBuilder;
  10. import com.cloudcross.ssp.common.utils.Pager;
  11. import com.cloudcross.ssp.common.utils.SqlHelper;
  12. import com.cloudcross.ssp.model.CodeClass;
  13. import com.cloudcross.ssp.service.ICodeClassService;
  14. @Service
  15. public class CodeClassService implements ICodeClassService{
  16. @Autowired
  17. private GenericIBatisDao myBatisDao;
  18. @Override
  19. public boolean add(CodeClass codeClass) {
  20. // 添加一个用户。
  21. codeClass.setUpdated(new Date());
  22. myBatisDao.save("codeClassSqlMapper.addCodeClass", codeClass);
  23. return true;
  24. }
  25. @Override
  26. public int countByParams(Map<String, Object> paramMap) {
  27. String searchValue = "";
  28. if(paramMap.get("searchValue")!=null && !"".equals(paramMap.get("searchValue"))
  29. && !"null".equals(paramMap.get("searchValue"))){
  30. searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  31. paramMap.put("codeName", searchValue);
  32. }else{
  33. paramMap.put("codeName", null);
  34. }
  35. //String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  36. //paramMap.put("key", paramMap.get("searchKey"));
  37. //paramMap.put("value", searchValue);
  38. return myBatisDao.get("codeClassSqlMapper.countByParamsadvertiser", paramMap);
  39. }
  40. public int countByParamsOperator(Map<String, Object> paramMap) {
  41. String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  42. paramMap.put("key", paramMap.get("searchKey"));
  43. paramMap.put("value", searchValue);
  44. return myBatisDao.get("codeClassSqlMapper.countByParamsoperator", paramMap);
  45. }
  46. @Override
  47. public boolean edit(CodeClass codeClass) {
  48. codeClass.setUpdated(new Date());
  49. myBatisDao.save("codeClassSqlMapper.editCodeClass", codeClass);
  50. return true;
  51. }
  52. // 根据id从数据库中查询代码分类对象。
  53. @Override
  54. public CodeClass findById(Long id) {
  55. return myBatisDao.get("advertiser.codeClassSqlMapper.selectById", id);
  56. }
  57. @Override
  58. public List<CodeClass> findByParams(Map<String, Object> paramMap, Pager pager) {
  59. String searchValue = "";
  60. if(paramMap.get("searchValue")!=null && !"".equals(paramMap.get("searchValue"))
  61. && !"null".equals(paramMap.get("searchValue"))){
  62. searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  63. paramMap.put("codeName", searchValue);
  64. }else{
  65. paramMap.put("codeName", null);
  66. }
  67. //paramMap.put("key", paramMap.get("searchKey"));
  68. //paramMap.put("value", searchValue);
  69. paramMap.put("pager", pager);
  70. return myBatisDao.getList("codeClassSqlMapper.selectByParamsadvertiser", paramMap);
  71. }
  72. public List<CodeClass> findByParamsOperator(Map<String, Object> paramMap, Pager pager) {
  73. String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  74. System.out.println("key="+paramMap.get("searchKey")+",value="+searchValue);
  75. paramMap.put("key", paramMap.get("searchKey"));
  76. paramMap.put("value", searchValue);
  77. paramMap.put("pager", pager);
  78. return myBatisDao.getList("codeClassSqlMapper.selectByParamsoperator", paramMap);
  79. }
  80. @Override
  81. public CodeClass findByName(String codeName) {
  82. return myBatisDao.get("codeClassSqlMapper.selectByName", codeName);
  83. }
  84. @Override
  85. public boolean updateStatus(List<Long> idList, int status) {
  86. /*myBatisDao.save("advertiser.codeClassSqlMapper.updateCodeClassStatus",
  87. MapBuilder.create(HashMap.class)
  88. .add("idList", idList)
  89. .add("status", status).map());*/
  90. System.out.println("没有sql");
  91. return true;
  92. }
  93. /**
  94. * 根据id获取分类代码的代码值或图片
  95. * @param id
  96. * @param type
  97. * @return
  98. */
  99. @Override
  100. public String getCode(Long id, int type) {
  101. // TODO Auto-generated method stub
  102. if(type == 0){
  103. return myBatisDao.get("advertiser.codeClassSqlMapper.getScriptById", id);
  104. }else{
  105. return myBatisDao.get("advertiser.codeClassSqlMapper.getPicyureById", id);
  106. }
  107. }
  108. }