|
|
|
@ -4,7 +4,9 @@ import com.alibaba.fastjson.JSON; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.EpmetConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dto.SysDeptDTO; |
|
|
|
import com.elink.esua.epdc.dto.analysis.pc.screen.result.EpdcWorkLogOrgActRecordsResultDTO; |
|
|
|
import com.elink.esua.epdc.modules.screen.dao.EpdcWorkLogDao; |
|
|
|
import com.elink.esua.epdc.modules.screen.service.EpdcWorkLogService; |
|
|
|
@ -13,6 +15,7 @@ import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
/** |
|
|
|
@ -36,10 +39,23 @@ public class EpdcWorkLogServiceImpl extends BaseServiceImpl<EpdcWorkLogDao, Epdc |
|
|
|
if (null != orgActList && orgActList.size() > 0) { |
|
|
|
// 删除历史数据
|
|
|
|
baseDao.removeOrgActInfo(); |
|
|
|
// 获取社区
|
|
|
|
List<EpdcWorkLogOrgActRecordsResultDTO> communities = baseDao.getCommunityList(); |
|
|
|
List<EpdcWorkLogOrgActRecordsResultDTO> dataList = new ArrayList<>(); |
|
|
|
for (EpdcWorkLogOrgActRecordsResultDTO dto: |
|
|
|
communities) { |
|
|
|
EpdcWorkLogOrgActRecordsResultDTO data = ConvertUtils.sourceToTarget(dto, EpdcWorkLogOrgActRecordsResultDTO.class); |
|
|
|
for (EpdcWorkLogOrgActRecordsResultDTO act: |
|
|
|
orgActList) { |
|
|
|
if (dto.getDeptId().equals(act.getDeptId())) { |
|
|
|
data = ConvertUtils.sourceToTarget(act, EpdcWorkLogOrgActRecordsResultDTO.class); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
dataList.add(data); |
|
|
|
} |
|
|
|
// 插入新数据
|
|
|
|
baseDao.insertOrgActInfo(orgActList); |
|
|
|
// 删除其他组织数据,只保留社区数据
|
|
|
|
baseDao.removeOtherOrgActInfo(); |
|
|
|
baseDao.insertOrgActInfo(dataList); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|