e82badd92f4464137649f0b83c1f932b40a29e51.svn-base 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cn.com.goldenwater.dcproj.service.impl.tac;
  2. import cn.com.goldenwater.dcproj.dao.TacInspYearBatchDao;
  3. import cn.com.goldenwater.dcproj.dao.TacInspYearBatchGroupPersDao;
  4. import cn.com.goldenwater.dcproj.dao.TacInspYearBatchReasonDao;
  5. import cn.com.goldenwater.dcproj.model.TacInspYearBatch;
  6. import cn.com.goldenwater.dcproj.model.TacInspYearBatchGroupPers;
  7. import cn.com.goldenwater.dcproj.model.TacInspYearBatchReason;
  8. import cn.com.goldenwater.dcproj.param.TacInspYearBatchGroupPersParam;
  9. import cn.com.goldenwater.dcproj.param.TacInspYearBatchReasonParam;
  10. import cn.com.goldenwater.dcproj.service.TacInspYearBatchReasonService;
  11. import cn.com.goldenwater.core.service.AbstractCrudService;
  12. import com.github.pagehelper.PageHelper;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import java.util.List;
  17. /**
  18. * @author lune
  19. * @date 2019-9-6
  20. */
  21. @Service
  22. @Transactional
  23. public class TacInspYearBatchReasonServiceImpl extends AbstractCrudService<TacInspYearBatchReason, TacInspYearBatchReasonParam> implements TacInspYearBatchReasonService {
  24. @Autowired
  25. private TacInspYearBatchReasonDao tacInspYearBatchReasonDao;
  26. @Autowired
  27. private TacInspYearBatchGroupPersDao groupPersDao;
  28. @Autowired
  29. private TacInspYearBatchDao batchDao;
  30. public TacInspYearBatchReasonServiceImpl(TacInspYearBatchReasonDao tacInspYearBatchReasonDao) {
  31. super(tacInspYearBatchReasonDao);
  32. this.tacInspYearBatchReasonDao = tacInspYearBatchReasonDao;
  33. }
  34. @Override
  35. public int insertBatchReason(TacInspYearBatchReason tacInspYearBatchReason) {
  36. TacInspYearBatch batch = batchDao.get(tacInspYearBatchReason.getYearBatchId());
  37. if (batch == null) {
  38. return 0;
  39. }
  40. tacInspYearBatchReason.setBatch(batch.getBatch());
  41. tacInspYearBatchReason.setYear(batch.getYear());
  42. tacInspYearBatchReasonDao.insert(tacInspYearBatchReason);
  43. TacInspYearBatchGroupPersParam persParam = new TacInspYearBatchGroupPersParam();
  44. persParam.setPersId(tacInspYearBatchReason.getPersId2());
  45. persParam.setYearBatchId(tacInspYearBatchReason.getYearBatchId());
  46. groupPersDao.deleteBy(persParam);
  47. return 1;
  48. }
  49. @Override
  50. public List<TacInspYearBatchReason> getReasonList(TacInspYearBatchReasonParam tacInspYearBatchReasonParam) {
  51. List<TacInspYearBatchReason> list = tacInspYearBatchReasonDao.getReasonList(tacInspYearBatchReasonParam);
  52. return list;
  53. }
  54. }