Browse Source

心理咨询师,功能

hotfix/yujt_opt
zhangyuan 5 years ago
parent
commit
988ad7f98c
  1. 4
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/psychology/dao/PsychologistTitleRelationDao.java
  2. 17
      epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/psychology/service/impl/PsychologistServiceImpl.java

4
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/psychology/dao/PsychologistTitleRelationDao.java

@ -18,13 +18,9 @@
package com.elink.esua.epdc.modules.psychology.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.modules.psychology.entity.PsychologistEntity;
import com.elink.esua.epdc.modules.psychology.entity.PsychologistTitleRelationEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
import java.util.Map;
/**
* 心理咨询师头衔表
*

17
epdc-cloud-property/src/main/java/com/elink/esua/epdc/modules/psychology/service/impl/PsychologistServiceImpl.java

@ -25,7 +25,9 @@ import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.dto.psychology.PsychologistDTO;
import com.elink.esua.epdc.modules.psychology.dao.PsychologistDao;
import com.elink.esua.epdc.modules.psychology.dao.PsychologistTitleRelationDao;
import com.elink.esua.epdc.modules.psychology.entity.PsychologistEntity;
import com.elink.esua.epdc.modules.psychology.entity.PsychologistTitleRelationEntity;
import com.elink.esua.epdc.modules.psychology.redis.PsychologistRedis;
import com.elink.esua.epdc.modules.psychology.service.PsychologistService;
import org.apache.commons.lang3.StringUtils;
@ -33,6 +35,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
@ -49,6 +52,9 @@ public class PsychologistServiceImpl extends BaseServiceImpl<PsychologistDao, Ps
@Autowired
private PsychologistRedis psychologistRedis;
@Resource
PsychologistTitleRelationDao psychologistTitleRelationDao;
@Override
public PageData<PsychologistDTO> page(Map<String, Object> params) {
IPage<PsychologistEntity> page = getPage(params);
@ -82,8 +88,17 @@ public class PsychologistServiceImpl extends BaseServiceImpl<PsychologistDao, Ps
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PsychologistDTO dto) {
List<String> relation = dto.getTitles();
PsychologistEntity entity = ConvertUtils.sourceToTarget(dto, PsychologistEntity.class);
insert(entity);
int num = baseDao.insert(entity);
if (num > 0 && relation != null && relation.size() > 0) {
relation.forEach(item -> {
PsychologistTitleRelationEntity psychologistTitleRelationEntity = new PsychologistTitleRelationEntity();
psychologistTitleRelationEntity.setPsychologistId(entity.getId());
psychologistTitleRelationEntity.setTitleId(item);
psychologistTitleRelationDao.insert(psychologistTitleRelationEntity);
});
}
}
@Override

Loading…
Cancel
Save