2f5ca9e628e65d0ef36becb90584aa3218e74917.svn-base 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package cn.com.goldenwater.dcproj.service.impl.vill;
  2. import cn.com.goldenwater.dcproj.dao.AttAdXBaseDao;
  3. import cn.com.goldenwater.dcproj.dao.BisInspVillRgstrDao;
  4. import cn.com.goldenwater.dcproj.dao.BisInspWateruserInfoDao;
  5. import cn.com.goldenwater.dcproj.dto.BisInspWateruserInfoDcdxDto;
  6. import cn.com.goldenwater.dcproj.dto.VillRgstrDto;
  7. import cn.com.goldenwater.dcproj.model.AttAdXBase;
  8. import cn.com.goldenwater.dcproj.model.BisInspVillRgstr;
  9. import cn.com.goldenwater.dcproj.model.BisInspWateruserInfo;
  10. import cn.com.goldenwater.dcproj.param.AttAdXBaseParam;
  11. import cn.com.goldenwater.dcproj.param.BisInspWateruserInfoParam;
  12. import cn.com.goldenwater.dcproj.param.GetPageByNodeIdParam;
  13. import cn.com.goldenwater.dcproj.param.GetVillPageByNodeIdParam;
  14. import cn.com.goldenwater.dcproj.service.BisInspWateruserInfoService;
  15. import cn.com.goldenwater.core.service.AbstractCrudService;
  16. import com.github.pagehelper.PageHelper;
  17. import org.apache.commons.lang3.StringUtils;
  18. import org.springframework.beans.factory.annotation.Autowired;
  19. import org.springframework.stereotype.Service;
  20. import org.springframework.transaction.annotation.Transactional;
  21. import com.github.pagehelper.PageInfo;
  22. import java.util.List;
  23. import cn.com.goldenwater.id.util.UuidUtil;
  24. import java.util.Date;
  25. import cn.com.goldenwater.dcproj.utils.DateUtils;
  26. /**
  27. * @author zhengdafei
  28. * @date 2019-2-21
  29. */
  30. @Service
  31. @Transactional
  32. public class BisInspWateruserInfoServiceImpl extends AbstractCrudService<BisInspWateruserInfo, BisInspWateruserInfoParam> implements BisInspWateruserInfoService {
  33. @Autowired
  34. private BisInspWateruserInfoDao bisInspWateruserInfoDao;
  35. @Autowired
  36. private BisInspVillRgstrDao bisInspVillRgstrDao;
  37. @Autowired
  38. private AttAdXBaseDao attAdXBaseDao;
  39. public BisInspWateruserInfoServiceImpl(BisInspWateruserInfoDao bisInspWateruserInfoDao) {
  40. super(bisInspWateruserInfoDao);
  41. this.bisInspWateruserInfoDao = bisInspWateruserInfoDao;
  42. }
  43. @Override
  44. public String add(BisInspWateruserInfo p) throws Exception {
  45. String uuid = UuidUtil.uuid();
  46. String now = DateUtils.getTodayYMDHMS();
  47. p.setCreateTime(now);
  48. p.setUpdateTime(now);
  49. if (StringUtils.isNotBlank(p.getVillageCode())) {
  50. //如果村代码不为空,从数据库取出名字,保存进村名称
  51. AttAdXBase attAdXBase = attAdXBaseDao.get(p.getVillageCode());
  52. if (StringUtils.isNotBlank(attAdXBase.getAdFullName())) {
  53. p.setVillageNm(attAdXBase.getAdFullName());
  54. }
  55. }
  56. p.setPrsnWaterId(uuid);
  57. bisInspWateruserInfoDao.insert(p);
  58. BisInspVillRgstr rp = new BisInspVillRgstr();
  59. rp.setEngId(p.getEngId());
  60. rp.setState("1");
  61. bisInspVillRgstrDao.update(rp);
  62. return uuid;
  63. }
  64. @Override
  65. public int modify(BisInspWateruserInfo p) throws Exception {
  66. String now = DateUtils.getTodayYMDHMS();
  67. p.setUpdateTime(now);
  68. int ret = bisInspWateruserInfoDao.update(p);
  69. return ret;
  70. }
  71. @Override
  72. public PageInfo<BisInspWateruserInfo> queryListByPage(BisInspWateruserInfoParam p) throws Exception {
  73. PageHelper.startPage(p.getPageNum(), p.getPageSize());
  74. List<BisInspWateruserInfo> list = bisInspWateruserInfoDao.findList(p);
  75. return new PageInfo<BisInspWateruserInfo>(list);
  76. }
  77. @Override
  78. public List<BisInspWateruserInfo> queryList(BisInspWateruserInfoParam p) throws Exception {
  79. List<BisInspWateruserInfo> list = bisInspWateruserInfoDao.findList(p);
  80. return list;
  81. }
  82. @Override
  83. public List<BisInspWateruserInfo> getListByCodeAndPerId(VillRgstrDto villRgstrDto) {
  84. return this.bisInspWateruserInfoDao.getListByCodeAndPerId(villRgstrDto);
  85. }
  86. @Override
  87. public PageInfo<BisInspWateruserInfo> getPageByCodeAndPerId(VillRgstrDto villRgstrDto) {
  88. PageHelper.startPage(villRgstrDto.getPageNum(), villRgstrDto.getPageSize());
  89. List<BisInspWateruserInfo> list = bisInspWateruserInfoDao.getListByCodeAndPerId(villRgstrDto);
  90. return new PageInfo<BisInspWateruserInfo>(list);
  91. }
  92. @Override
  93. public PageInfo<BisInspWateruserInfoDcdxDto> getPageByNodeId(GetVillPageByNodeIdParam p) throws Exception {
  94. PageHelper.startPage(p.getPageNum(), p.getPageSize());
  95. List<BisInspWateruserInfoDcdxDto> list = bisInspWateruserInfoDao.getPageByNodeId(p);
  96. return new PageInfo<BisInspWateruserInfoDcdxDto>(list);
  97. }
  98. }