Browse Source

insert之前对list进行非空判断

dev_shibei_match
wangchao 5 years ago
parent
commit
f4782aee3b
  1. 3
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenPartyUserRankDataServiceImpl.java
  2. 3
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenUserTotalDataServiceImpl.java

3
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenPartyUserRankDataServiceImpl.java

@ -28,6 +28,7 @@ import com.epmet.service.evaluationindex.screen.ScreenPartyUserRankDataService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.List; import java.util.List;
@ -55,6 +56,7 @@ public class ScreenPartyUserRankDataServiceImpl extends BaseServiceImpl<ScreenPa
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void dataClean(List<ScreenPartyUserRankDataEntity> dataList, String customerId, String dateId) { public void dataClean(List<ScreenPartyUserRankDataEntity> dataList, String customerId, String dateId) {
if(!CollectionUtils.isEmpty(dataList)) {
int affectedRows; int affectedRows;
do { do {
affectedRows = baseDao.deleteBatchByCustomerIdAndDateId(customerId, dateId); affectedRows = baseDao.deleteBatchByCustomerIdAndDateId(customerId, dateId);
@ -62,3 +64,4 @@ public class ScreenPartyUserRankDataServiceImpl extends BaseServiceImpl<ScreenPa
baseDao.insertBatch(dataList); baseDao.insertBatch(dataList);
} }
} }
}

3
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/service/evaluationindex/screen/impl/ScreenUserTotalDataServiceImpl.java

@ -51,12 +51,11 @@ public class ScreenUserTotalDataServiceImpl extends BaseServiceImpl<ScreenUserTo
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void dataClean(List<ScreenUserTotalDataEntity> list,String customerId) { public void dataClean(List<ScreenUserTotalDataEntity> list,String customerId) {
if(!CollectionUtils.isEmpty(list)){
int deleteNum; int deleteNum;
do { do {
deleteNum = baseDao.deleteUserTotalData(customerId); deleteNum = baseDao.deleteUserTotalData(customerId);
} while (deleteNum > NumConstant.ZERO); } while (deleteNum > NumConstant.ZERO);
if(!CollectionUtils.isEmpty(list)){
baseDao.insertBatch(list); baseDao.insertBatch(list);
} }
} }

Loading…
Cancel
Save