| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- package cn.com.goldenwater.dcproj.service.impl.system;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.dao.BisInspAllRlationDao;
- import cn.com.goldenwater.dcproj.dao.RelPersInspgroupDao;
- import cn.com.goldenwater.dcproj.model.RelPersInspgroup;
- import cn.com.goldenwater.dcproj.param.BisInspAllRlationParam;
- import cn.com.goldenwater.dcproj.param.RelPersInspgroupParam;
- import cn.com.goldenwater.dcproj.service.RelPersInspgroupService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- /**
- * @author lune
- * @date 2019-2-18
- */
- @Service
- @Transactional(rollbackFor = Exception.class)
- public class RelPersInspgroupServiceImpl extends AbstractCrudService<RelPersInspgroup, RelPersInspgroupParam> implements RelPersInspgroupService {
- @Autowired
- private RelPersInspgroupDao relPersInspgroupDao;
- @Autowired
- private BisInspAllRlationDao bisInspAllRlationDao;
- public RelPersInspgroupServiceImpl(RelPersInspgroupDao relPersInspgroupDao) {
- super(relPersInspgroupDao);
- this.relPersInspgroupDao = relPersInspgroupDao;
- }
- @Override
- public int deleteMemberBy(String inspGroupId, String persId) {
- BisInspAllRlationParam bisInspAllObjParam = new BisInspAllRlationParam();
- bisInspAllObjParam.setPersid(persId);
- bisInspAllObjParam.setId(inspGroupId);
- return this.bisInspAllRlationDao.deleteMemberBy(bisInspAllObjParam);
- }
- @Override
- public int deletesMemberBy(List<BisInspAllRlationParam> bisInspAllRlationParams) {
- int deletes = 0;
- for (BisInspAllRlationParam bisInspAllRlationParam : bisInspAllRlationParams) {
- if (StringUtils.isBlank(bisInspAllRlationParam.getId()) ||
- StringUtils.isBlank(bisInspAllRlationParam.getPersid())) {
- continue;
- }
- deletes += this.bisInspAllRlationDao.deleteMemberBy(bisInspAllRlationParam);
- }
- return deletes;
- }
- @Override
- public int setHeadMan(String inspGroupId, String persId) {
- return this.relPersInspgroupDao.setHeadMan(inspGroupId, persId);
- }
- }
|