fb8fd8a0ba6f287795c17aa837a076e8b8c3c535.svn-base 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package cn.com.goldenwater.dcproj.service.impl.system;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.BisInspAllRlationDao;
  4. import cn.com.goldenwater.dcproj.dao.RelPersInspgroupDao;
  5. import cn.com.goldenwater.dcproj.model.RelPersInspgroup;
  6. import cn.com.goldenwater.dcproj.param.BisInspAllRlationParam;
  7. import cn.com.goldenwater.dcproj.param.RelPersInspgroupParam;
  8. import cn.com.goldenwater.dcproj.service.RelPersInspgroupService;
  9. import org.apache.commons.lang3.StringUtils;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Service;
  12. import org.springframework.transaction.annotation.Transactional;
  13. import java.util.List;
  14. /**
  15. * @author lune
  16. * @date 2019-2-18
  17. */
  18. @Service
  19. @Transactional(rollbackFor = Exception.class)
  20. public class RelPersInspgroupServiceImpl extends AbstractCrudService<RelPersInspgroup, RelPersInspgroupParam> implements RelPersInspgroupService {
  21. @Autowired
  22. private RelPersInspgroupDao relPersInspgroupDao;
  23. @Autowired
  24. private BisInspAllRlationDao bisInspAllRlationDao;
  25. public RelPersInspgroupServiceImpl(RelPersInspgroupDao relPersInspgroupDao) {
  26. super(relPersInspgroupDao);
  27. this.relPersInspgroupDao = relPersInspgroupDao;
  28. }
  29. @Override
  30. public int deleteMemberBy(String inspGroupId, String persId) {
  31. BisInspAllRlationParam bisInspAllObjParam = new BisInspAllRlationParam();
  32. bisInspAllObjParam.setPersid(persId);
  33. bisInspAllObjParam.setId(inspGroupId);
  34. return this.bisInspAllRlationDao.deleteMemberBy(bisInspAllObjParam);
  35. }
  36. @Override
  37. public int deletesMemberBy(List<BisInspAllRlationParam> bisInspAllRlationParams) {
  38. int deletes = 0;
  39. for (BisInspAllRlationParam bisInspAllRlationParam : bisInspAllRlationParams) {
  40. if (StringUtils.isBlank(bisInspAllRlationParam.getId()) ||
  41. StringUtils.isBlank(bisInspAllRlationParam.getPersid())) {
  42. continue;
  43. }
  44. deletes += this.bisInspAllRlationDao.deleteMemberBy(bisInspAllRlationParam);
  45. }
  46. return deletes;
  47. }
  48. @Override
  49. public int setHeadMan(String inspGroupId, String persId) {
  50. return this.relPersInspgroupDao.setHeadMan(inspGroupId, persId);
  51. }
  52. }