|
@ -22,15 +22,18 @@ import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.NumConstant; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
|
|
import com.elink.esua.epdc.commons.tools.security.content.dto.form.ParentAndAllDeptDTO; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
|
|
import com.elink.esua.epdc.dto.epdc.result.EpdcUserRegisterInfoResultDTO; |
|
|
import com.elink.esua.epdc.dto.events.VeteranTopicDTO; |
|
|
import com.elink.esua.epdc.dto.events.VeteranTopicDTO; |
|
|
import com.elink.esua.epdc.dto.issue.form.VeteranFormDTO; |
|
|
import com.elink.esua.epdc.dto.issue.form.VeteranFormDTO; |
|
|
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO; |
|
|
import com.elink.esua.epdc.dto.issue.result.IssueResultDTO; |
|
|
import com.elink.esua.epdc.modules.events.dao.VeteranTopicDao; |
|
|
import com.elink.esua.epdc.modules.events.dao.VeteranTopicDao; |
|
|
import com.elink.esua.epdc.modules.events.entity.VeteranTopicEntity; |
|
|
import com.elink.esua.epdc.modules.events.entity.VeteranTopicEntity; |
|
|
import com.elink.esua.epdc.modules.events.service.VeteranTopicService; |
|
|
import com.elink.esua.epdc.modules.events.service.VeteranTopicService; |
|
|
|
|
|
import com.elink.esua.epdc.modules.feign.AdminFeignClient; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
@ -49,6 +52,9 @@ import java.util.Map; |
|
|
@Service |
|
|
@Service |
|
|
public class VeteranTopicServiceImpl extends BaseServiceImpl<VeteranTopicDao, VeteranTopicEntity> implements VeteranTopicService { |
|
|
public class VeteranTopicServiceImpl extends BaseServiceImpl<VeteranTopicDao, VeteranTopicEntity> implements VeteranTopicService { |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
|
private AdminFeignClient adminFeignClient; |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public PageData<VeteranTopicDTO> page(Map<String, Object> params) { |
|
|
public PageData<VeteranTopicDTO> page(Map<String, Object> params) { |
|
|
IPage<VeteranTopicEntity> page = baseDao.selectPage( |
|
|
IPage<VeteranTopicEntity> page = baseDao.selectPage( |
|
@ -83,6 +89,16 @@ public class VeteranTopicServiceImpl extends BaseServiceImpl<VeteranTopicDao, Ve |
|
|
@Override |
|
|
@Override |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
public void save(VeteranTopicDTO dto) { |
|
|
public void save(VeteranTopicDTO dto) { |
|
|
|
|
|
|
|
|
|
|
|
Result<ParentAndAllDeptDTO> parentAndAllDept = adminFeignClient.getParentAndAllDept(dto.getGridId()); |
|
|
|
|
|
ParentAndAllDeptDTO data = parentAndAllDept.getData(); |
|
|
|
|
|
if (null != data) { |
|
|
|
|
|
dto.setGrid(dto.getGrid()); |
|
|
|
|
|
dto.setAllDeptNames(data.getAllDeptNames()); |
|
|
|
|
|
dto.setAllDeptIds(data.getAllDeptIds()); |
|
|
|
|
|
dto.setParentDeptNames(data.getParentDeptNames()); |
|
|
|
|
|
dto.setParentDeptIds(data.getParentDeptIds()); |
|
|
|
|
|
} |
|
|
VeteranTopicEntity entity = ConvertUtils.sourceToTarget(dto, VeteranTopicEntity.class); |
|
|
VeteranTopicEntity entity = ConvertUtils.sourceToTarget(dto, VeteranTopicEntity.class); |
|
|
insert(entity); |
|
|
insert(entity); |
|
|
} |
|
|
} |
|
|