AuditService.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  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.model.Audit;
  9. import com.cloudcross.ssp.service.IAuditService;
  10. import com.cloudcross.ssp.base.dao.GenericIBatisDao;
  11. import com.cloudcross.ssp.common.utils.MapBuilder;
  12. import com.cloudcross.ssp.common.utils.Pager;
  13. import com.cloudcross.ssp.common.utils.SqlHelper;
  14. @Service
  15. public class AuditService implements IAuditService{
  16. @Autowired
  17. private GenericIBatisDao myBatisDao;
  18. @Override
  19. public Audit findById(Long id) {
  20. return myBatisDao.get("auditSqlMapper.selectByIdBack", id);
  21. }
  22. @Override
  23. public int countByParams(Map<String, Object> paramMap) {
  24. String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  25. paramMap.put("key", paramMap.get("searchKey"));
  26. paramMap.put("value", searchValue);
  27. return myBatisDao.get("auditSqlMapper.countByParamsBack", paramMap);
  28. }
  29. @Override
  30. public List<Audit> findByParams(Map<String, Object> paramMap, Pager pager) {
  31. // TODO Auto-generated method stub
  32. String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  33. paramMap.put("key", paramMap.get("searchKey"));
  34. paramMap.put("value", searchValue);
  35. paramMap.put("pager", pager);
  36. return myBatisDao.getList("auditSqlMapper.selectByParamsBack", paramMap);
  37. }
  38. @Override
  39. public boolean add(Audit t) {
  40. // TODO Auto-generated method stub
  41. return false;
  42. }
  43. @Override
  44. public boolean edit(Audit t) {
  45. // TODO Auto-generated method stub
  46. return false;
  47. }
  48. @Override
  49. public boolean updateStatus(List<Long> auditIdList, int checkStatus) {
  50. myBatisDao.save("auditSqlMapper.updateAuditStatus",
  51. MapBuilder.create(HashMap.class)
  52. .add("auditIdList", auditIdList)
  53. .add("modifyDate", new Date())
  54. .add("checkStatus", checkStatus).map());
  55. return true;
  56. }
  57. @Override
  58. public int countByStatus(Map<String, Object> paramMap) {
  59. // TODO Auto-generated method stub
  60. return myBatisDao.get("auditSqlMapper.countByStatus", paramMap);
  61. }
  62. @Override
  63. public List<Audit> findByStatus(Map<String, Object> paramMap) {
  64. String searchValue = SqlHelper.doLike(paramMap.get("searchValue"));
  65. paramMap.put("key", paramMap.get("searchKey"));
  66. paramMap.put("value", searchValue);
  67. return myBatisDao.getList("auditSqlMapper.selectByStatus", paramMap);
  68. }
  69. @Override
  70. public long findByName(String name) {
  71. return myBatisDao.get("auditSqlMapper.selectByName", name);
  72. }
  73. @Override
  74. public boolean updateCheckStatus(Map<String, Object> paramMap) {
  75. myBatisDao.save("auditSqlMapper.updateCheckStatus", paramMap);
  76. return true;
  77. }
  78. @Override
  79. public List<Audit> findDeliverEffectAnalysis(Map<String, Object> paramMap) {
  80. return myBatisDao.getList("auditSqlMapper.findDeliverEffectAnalysis", paramMap);
  81. }
  82. }