|
@ -27,6 +27,7 @@ import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.dao.IcResiUserDao; |
|
|
import com.epmet.dao.IcResiUserDao; |
|
|
import com.epmet.dao.IcUserTransferRecordDao; |
|
|
import com.epmet.dao.IcUserTransferRecordDao; |
|
|
|
|
|
import com.epmet.dto.IcResiCategoryStatsConfigDTO; |
|
|
import com.epmet.dto.IcResiCategoryWarnConfigDTO; |
|
|
import com.epmet.dto.IcResiCategoryWarnConfigDTO; |
|
|
import com.epmet.dto.IcResiUserDTO; |
|
|
import com.epmet.dto.IcResiUserDTO; |
|
|
import com.epmet.dto.form.IcResiUserOrgMsgFormDTO; |
|
|
import com.epmet.dto.form.IcResiUserOrgMsgFormDTO; |
|
@ -51,6 +52,7 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
import java.util.ArrayList; |
|
|
import java.util.ArrayList; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
import java.util.Map; |
|
|
import java.util.Map; |
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* 居民调动记录表 |
|
|
* 居民调动记录表 |
|
@ -173,12 +175,15 @@ public class IcUserTransferRecordServiceImpl extends BaseServiceImpl<IcUserTrans |
|
|
changeRecordEntity.setRemark(formDTO.getRemark()); |
|
|
changeRecordEntity.setRemark(formDTO.getRemark()); |
|
|
icUserChangeRecordService.insert(changeRecordEntity); |
|
|
icUserChangeRecordService.insert(changeRecordEntity); |
|
|
//6-2.变更明细【类别明细迁出组织的-1,迁入组织的1】
|
|
|
//6-2.变更明细【类别明细迁出组织的-1,迁入组织的1】
|
|
|
Result<List<IcResiCategoryWarnConfigDTO>> resultList = operCustomizeOpenFeignClient.categoryWarnConfigList(formDTO.getCustomerId()); |
|
|
IcResiCategoryStatsConfigDTO dto = new IcResiCategoryStatsConfigDTO(); |
|
|
if (!resultList.success()) { |
|
|
dto.setCustomerId(formDTO.getCustomerId()); |
|
|
throw new RuntimeException("人员调动,获取客户居民类别预警配置表数据失败"); |
|
|
Result<List<IcResiCategoryStatsConfigDTO>> categoryListResult = operCustomizeOpenFeignClient.getCategoryList(dto); |
|
|
|
|
|
if (!categoryListResult.success()){ |
|
|
|
|
|
throw new RenException("人员调动,获取客户居民类别预警配置表数据失败"); |
|
|
} |
|
|
} |
|
|
Map<String, String> map = icResiUserDao.getCategoryListMap(formDTO.getIcUserId()); |
|
|
List<String> columns = categoryListResult.getData().stream().map(IcResiCategoryStatsConfigDTO::getColumnName).collect(Collectors.toList()); |
|
|
List<IcUserChangeDetailedEntity> changeDetailedEntityList = saveChangeDetailed(resultList.getData(), map, changeRecordEntity.getId(), formDTO, resiUserDTO); |
|
|
Map<String, String> map = icResiUserDao.getCategoryListMap(columns, formDTO.getIcUserId()); |
|
|
|
|
|
List<IcUserChangeDetailedEntity> changeDetailedEntityList = saveChangeDetailed(categoryListResult.getData(), map, changeRecordEntity.getId(), formDTO, resiUserDTO); |
|
|
icUserChangeDetailedService.insertBatch(changeDetailedEntityList); |
|
|
icUserChangeDetailedService.insertBatch(changeDetailedEntityList); |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
@ -231,7 +236,7 @@ public class IcUserTransferRecordServiceImpl extends BaseServiceImpl<IcUserTrans |
|
|
* @Author sun |
|
|
* @Author sun |
|
|
* @Description 变更明细 |
|
|
* @Description 变更明细 |
|
|
**/ |
|
|
**/ |
|
|
private List<IcUserChangeDetailedEntity> saveChangeDetailed(List<IcResiCategoryWarnConfigDTO> configList, Map<String, String> map, String icUserChangeRecordId, IcResiUserTransferFormDTO formDTO, IcResiUserDTO resiUserDTO) { |
|
|
private List<IcUserChangeDetailedEntity> saveChangeDetailed(List<IcResiCategoryStatsConfigDTO> configList, Map<String, String> map, String icUserChangeRecordId, IcResiUserTransferFormDTO formDTO, IcResiUserDTO resiUserDTO) { |
|
|
List<IcUserChangeDetailedEntity> list = new ArrayList<>(); |
|
|
List<IcUserChangeDetailedEntity> list = new ArrayList<>(); |
|
|
IcUserChangeDetailedEntity outEntity = null; |
|
|
IcUserChangeDetailedEntity outEntity = null; |
|
|
IcUserChangeDetailedEntity inEntity = null; |
|
|
IcUserChangeDetailedEntity inEntity = null; |
|
@ -246,7 +251,7 @@ public class IcUserTransferRecordServiceImpl extends BaseServiceImpl<IcUserTrans |
|
|
throw new EpmetException(String.format("查询组织信息失败%s", formDTO.getNewAgencyId())); |
|
|
throw new EpmetException(String.format("查询组织信息失败%s", formDTO.getNewAgencyId())); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
for (IcResiCategoryWarnConfigDTO cf : configList) { |
|
|
for (IcResiCategoryStatsConfigDTO cf : configList) { |
|
|
if ("1".equals(map.get(cf.getColumnName()))) { |
|
|
if ("1".equals(map.get(cf.getColumnName()))) { |
|
|
//迁出
|
|
|
//迁出
|
|
|
outEntity = new IcUserChangeDetailedEntity(); |
|
|
outEntity = new IcUserChangeDetailedEntity(); |
|
|