|
|
@ -21,7 +21,11 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl; |
|
|
|
import com.epmet.commons.tools.constant.FieldConstant; |
|
|
|
import com.epmet.commons.tools.constant.NumConstant; |
|
|
|
import com.epmet.commons.tools.exception.EpmetException; |
|
|
|
import com.epmet.commons.tools.page.PageData; |
|
|
|
import com.epmet.commons.tools.redis.common.CustomerOrgRedis; |
|
|
|
import com.epmet.commons.tools.redis.common.bean.GridInfoCache; |
|
|
|
import com.epmet.commons.tools.utils.ConvertUtils; |
|
|
|
import com.epmet.dao.IssueApplicationDao; |
|
|
|
import com.epmet.dto.IssueApplicationDTO; |
|
|
@ -41,6 +45,8 @@ import com.epmet.resi.group.dto.group.result.ApplicationListResultDTO; |
|
|
|
import com.epmet.service.IssueApplicationService; |
|
|
|
import com.epmet.utils.ModuleConstants; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import org.apache.commons.collections4.CollectionUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
@ -193,4 +199,32 @@ public class IssueApplicationServiceImpl extends BaseServiceImpl<IssueApplicatio |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public void initIssueApplicationHistoryData() { |
|
|
|
Integer no = NumConstant.ONE; |
|
|
|
Integer size; |
|
|
|
do { |
|
|
|
PageInfo<IssueApplicationDTO> pageInfo = PageHelper.startPage(no, NumConstant.ONE_HUNDRED).doSelectPageInfo(() -> baseDao.initIssueApplicationHistoryData()); |
|
|
|
List<IssueApplicationDTO> list = pageInfo.getList(); |
|
|
|
size = list.size(); |
|
|
|
if (CollectionUtils.isNotEmpty(list)){ |
|
|
|
list.forEach(l -> { |
|
|
|
GridInfoCache gridInfo = CustomerOrgRedis.getGridInfo(l.getGridId()); |
|
|
|
if (null == gridInfo){ |
|
|
|
throw new EpmetException("查询网格信息失败:"+l.getGridId()); |
|
|
|
} |
|
|
|
l.setOrgId(gridInfo.getPid()); |
|
|
|
l.setOrgIdPath(gridInfo.getPids()); |
|
|
|
}); |
|
|
|
updateIssueApplication(list); |
|
|
|
} |
|
|
|
no++; |
|
|
|
}while (size.compareTo(NumConstant.ONE_HUNDRED) == NumConstant.ZERO); |
|
|
|
} |
|
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void updateIssueApplication(List<IssueApplicationDTO> list){ |
|
|
|
baseDao.updateIssueApplication(list); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|