package cn.com.goldenwater.dcproj.service.impl.meeting; import cn.com.goldenwater.dcproj.dao.BisInspAllRlationPersDao; import cn.com.goldenwater.dcproj.dao.BisInspMeetDiscussDao; import cn.com.goldenwater.dcproj.dao.BisInspMeetDiscussPersDao; import cn.com.goldenwater.dcproj.model.BisInspAllRlationPers; import cn.com.goldenwater.dcproj.model.BisInspMeetDiscuss; import cn.com.goldenwater.dcproj.model.BisInspMeetDiscussPers; import cn.com.goldenwater.dcproj.param.BisInspMeetDiscussPersParam; import cn.com.goldenwater.dcproj.service.BisInspMeetDiscussPersService; import cn.com.goldenwater.core.service.AbstractCrudService; import cn.com.goldenwater.id.util.UuidUtil; import com.github.pagehelper.PageHelper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; import java.util.List; /** * @author lhc * @date 2019-5-30 */ @Service @Transactional public class BisInspMeetDiscussPersServiceImpl extends AbstractCrudService implements BisInspMeetDiscussPersService { @Autowired private BisInspMeetDiscussPersDao bisInspMeetDiscussPersDao; @Autowired private BisInspAllRlationPersDao bisInspAllRlationPersDao; @Autowired private BisInspMeetDiscussDao bisInspMeetDiscussDao; public BisInspMeetDiscussPersServiceImpl(BisInspMeetDiscussPersDao bisInspMeetDiscussPersDao) { super(bisInspMeetDiscussPersDao); this.bisInspMeetDiscussPersDao = bisInspMeetDiscussPersDao; } @Override public BisInspMeetDiscuss operPersons(BisInspMeetDiscussPersParam bisInspMeetDiscussPersParam) { if ("del".equals(bisInspMeetDiscussPersParam.getMethod())) { for (int i = 0; i < bisInspMeetDiscussPersParam.getId().size(); i++) { bisInspMeetDiscussPersDao.delete(bisInspMeetDiscussPersParam.getId().get(i).getId()); } } else if ("add".equals(bisInspMeetDiscussPersParam.getMethod())) { for (int i = 0; i < bisInspMeetDiscussPersParam.getId().size(); i++) { BisInspMeetDiscussPers bisInspMeetDiscussPers = new BisInspMeetDiscussPers(); bisInspMeetDiscussPers.setId(UuidUtil.uuid()); String personId = bisInspMeetDiscussPersParam.getId().get(i).getPersId(); BisInspAllRlationPers bisInspAllRlationPers = bisInspAllRlationPersDao.get(personId); bisInspMeetDiscussPers.setPersId(personId); bisInspMeetDiscussPers.setPersName(bisInspAllRlationPers.getPersName()); bisInspMeetDiscussPers.setCallnumber(bisInspAllRlationPers.getMobilenumb()); bisInspMeetDiscussPers.setIntm(new Date()); bisInspMeetDiscussPers.setUptm(new Date()); bisInspMeetDiscussPers.setFlagValid("1"); bisInspMeetDiscussPers.setDisId(bisInspMeetDiscussPersParam.getDisId()); bisInspMeetDiscussPersDao.insert(bisInspMeetDiscussPers); } } return bisInspMeetDiscussDao.getById(bisInspMeetDiscussPersParam.getDisId()); } }