19 changed files with 1060 additions and 36 deletions
@ -1,10 +1,142 @@ |
|||
package com.epmet.service.indexcollect.impl; |
|||
|
|||
import com.epmet.commons.tools.constant.NumConstant; |
|||
import com.epmet.dao.indexcoll.*; |
|||
import com.epmet.dto.indexcollect.form.*; |
|||
import com.epmet.service.indexcollect.FactIndexCollectService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.transaction.annotation.Transactional; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* @Auther: zhangyong |
|||
* @Date: 2020-08-20 10:05 |
|||
*/ |
|||
@Service |
|||
public class FactIndexCollectServiceImpl implements FactIndexCollectService { |
|||
|
|||
@Autowired |
|||
private FactIndexPartyAblityCpcMonthlyDao factIndexPartyAblityCpcMonthlyDao; |
|||
@Autowired |
|||
private FactIndexPartyAblityGridMonthlyDao factIndexPartyAblityGridMonthlyDao; |
|||
@Autowired |
|||
private FactIndexPartyAblityOrgMonthlyDao factIndexPartyAblityOrgMonthlyDao; |
|||
@Autowired |
|||
private FactIndexServiceAblityGridMonthlyDao factIndexServiceAblityGridMonthlyDao; |
|||
@Autowired |
|||
private FactIndexServiceAblityOrgMonthlyDao factIndexServiceAblityOrgMonthlyDao; |
|||
@Autowired |
|||
private FactIndexGovrnAblityGridMonthlyDao factIndexGovrnAblityGridMonthlyDao; |
|||
@Autowired |
|||
private FactIndexGovrnAblityOrgMonthlyDao factIndexGovrnAblityOrgMonthlyDao; |
|||
@Autowired |
|||
private FactIndexGovrnAblityDeptMonthlyDao factIndexGovrnAblityDeptMonthlyDao; |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertGridPartyMemberData(List<GridPartyMemberDataFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
factIndexPartyAblityCpcMonthlyDao.deleteFactIndexPartyAblityCpcMonthly(formDTO.get(i), customerId); |
|||
} |
|||
factIndexPartyAblityCpcMonthlyDao.batchInsertFactIndexPartyAblityCpcMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertGridPartyAbility(List<GridPartyAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
factIndexPartyAblityGridMonthlyDao.deleteFactIndexPartyAblityGridMonthly(formDTO.get(i), customerId); |
|||
} |
|||
factIndexPartyAblityGridMonthlyDao.batchInsertFactIndexPartyAblityGridMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertOrgPartyAbility(List<OrgPartyAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] agencyIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
agencyIds[i] = formDTO.get(i).getAgencyId(); |
|||
} |
|||
factIndexPartyAblityOrgMonthlyDao.deleteFactIndexPartyAblityOrgMonthly(customerId, |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
formDTO.get(NumConstant.ZERO).getQuarterId(), |
|||
agencyIds); |
|||
factIndexPartyAblityOrgMonthlyDao.batchInsertFactIndexPartyAblityOrgMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertGridServiceAbility(List<GridServiceAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
factIndexServiceAblityGridMonthlyDao.deleteFactIndexServiceAblityGridMonthly(formDTO.get(i), customerId); |
|||
} |
|||
factIndexServiceAblityGridMonthlyDao.batchInsertFactIndexServiceAblityGridMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertOrgServiceAbility(List<OrgServiceAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] agencyIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
agencyIds[i] = formDTO.get(i).getAgencyId(); |
|||
} |
|||
factIndexServiceAblityOrgMonthlyDao.deleteFactIndexServiceAblityOrgMonthly(customerId, |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
formDTO.get(NumConstant.ZERO).getQuarterId(), |
|||
agencyIds); |
|||
factIndexServiceAblityOrgMonthlyDao.batchInsertFactIndexServiceAblityOrgMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertGridGovrnAbility(List<GridGovrnAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
factIndexGovrnAblityGridMonthlyDao.deleteFactIndexGovrnAblityGridMonthly(formDTO.get(i), customerId); |
|||
} |
|||
factIndexGovrnAblityGridMonthlyDao.batchInsertFactIndexGovrnAblityGridMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertOrgGovrnAbility(List<OrgGovrnAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
String[] agencyIds = new String[formDTO.size()]; |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
agencyIds[i] = formDTO.get(i).getAgencyId(); |
|||
} |
|||
factIndexGovrnAblityOrgMonthlyDao.deleteFactIndexGovrnAblityOrgMonthly(customerId, |
|||
formDTO.get(NumConstant.ZERO).getYearId(), |
|||
formDTO.get(NumConstant.ZERO).getMonthId(), |
|||
formDTO.get(NumConstant.ZERO).getQuarterId(), |
|||
agencyIds); |
|||
factIndexGovrnAblityOrgMonthlyDao.batchInsertFactIndexGovrnAblityOrgMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
|
|||
@Override |
|||
@Transactional(rollbackFor = Exception.class) |
|||
public void insertDeptGovrnAbility(List<DeptGovrnAbilityFormDTO> formDTO, String customerId) { |
|||
if (null != formDTO && formDTO.size() > NumConstant.ZERO){ |
|||
for (int i = NumConstant.ZERO; i < formDTO.size(); i++){ |
|||
factIndexGovrnAblityDeptMonthlyDao.deleteFactIndexGovrnAblityDeptMonthly(formDTO.get(i), customerId); |
|||
} |
|||
factIndexGovrnAblityDeptMonthlyDao.batchInsertFactIndexGovrnAblityDeptMonthly(formDTO, customerId); |
|||
} |
|||
} |
|||
} |
|||
|
Loading…
Reference in new issue