|
@@ -14,7 +14,9 @@ import com.ruoyi.gas.domain.GRegulatorBox;
|
|
import com.ruoyi.gas.domain.GValveWellPosition;
|
|
import com.ruoyi.gas.domain.GValveWellPosition;
|
|
import com.ruoyi.gas.domain.GValvewellRelation;
|
|
import com.ruoyi.gas.domain.GValvewellRelation;
|
|
import com.ruoyi.gas.domain.bo.GValveWellPositionBo;
|
|
import com.ruoyi.gas.domain.bo.GValveWellPositionBo;
|
|
|
|
+import com.ruoyi.gas.domain.bo.GValvewellRelationBo;
|
|
import com.ruoyi.gas.domain.vo.GValveWellPositionVo;
|
|
import com.ruoyi.gas.domain.vo.GValveWellPositionVo;
|
|
|
|
+import com.ruoyi.gas.domain.vo.GValvewellRelationVo;
|
|
import com.ruoyi.gas.domain.vo.GWellPositionImportVo;
|
|
import com.ruoyi.gas.domain.vo.GWellPositionImportVo;
|
|
import com.ruoyi.gas.mapper.GValveWellPositionMapper;
|
|
import com.ruoyi.gas.mapper.GValveWellPositionMapper;
|
|
import com.ruoyi.gas.service.IGValveWellPositionService;
|
|
import com.ruoyi.gas.service.IGValveWellPositionService;
|
|
@@ -22,6 +24,7 @@ import com.ruoyi.gas.service.IGValvewellRelationService;
|
|
import com.ruoyi.system.mapper.SysDictDataMapper;
|
|
import com.ruoyi.system.mapper.SysDictDataMapper;
|
|
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.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
@@ -38,7 +41,6 @@ import java.util.stream.Collectors;
|
|
public class GValveWellPositionServiceImpl extends ServicePlusImpl<GValveWellPositionMapper, GValveWellPosition, GValveWellPositionVo> implements IGValveWellPositionService {
|
|
public class GValveWellPositionServiceImpl extends ServicePlusImpl<GValveWellPositionMapper, GValveWellPosition, GValveWellPositionVo> implements IGValveWellPositionService {
|
|
@Resource
|
|
@Resource
|
|
private SysDictDataMapper sysDictDataMapper;
|
|
private SysDictDataMapper sysDictDataMapper;
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public Map<String, Object> forImportData(List<GWellPositionImportVo> list, Boolean isUpdateSupport, String operName, int n, int successNum) {
|
|
public Map<String, Object> forImportData(List<GWellPositionImportVo> list, Boolean isUpdateSupport, String operName, int n, int successNum) {
|
|
if (ObjectUtils.isEmpty(list) || list.size() == 0) {
|
|
if (ObjectUtils.isEmpty(list) || list.size() == 0) {
|
|
@@ -119,6 +121,14 @@ public class GValveWellPositionServiceImpl extends ServicePlusImpl<GValveWellPos
|
|
lqw.ge(GValveWellPosition::getCreateTime, bo.getCreateTimes().get(0));
|
|
lqw.ge(GValveWellPosition::getCreateTime, bo.getCreateTimes().get(0));
|
|
lqw.le(GValveWellPosition::getCreateTime, bo.getCreateTimes().get(1));
|
|
lqw.le(GValveWellPosition::getCreateTime, bo.getCreateTimes().get(1));
|
|
}
|
|
}
|
|
|
|
+ if (!ObjectUtils.isEmpty(bo.getJobNum())){
|
|
|
|
+ GValvewellRelationBo entity = new GValvewellRelationBo();
|
|
|
|
+ entity.setUserId(bo.getJobNum());
|
|
|
|
+ List<Long> ids = valvewellRelationService.queryList(entity).stream().map(GValvewellRelationVo::getRegulatorBoxId).collect(Collectors.toList());
|
|
|
|
+ if (!ObjectUtils.isEmpty(ids)) {
|
|
|
|
+ lqw.notIn(GValveWellPosition::getId,ids);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return lqw;
|
|
return lqw;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -150,10 +160,14 @@ public class GValveWellPositionServiceImpl extends ServicePlusImpl<GValveWellPos
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
if (isValid) {
|
|
if (isValid) {
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
}
|
|
}
|
|
|
|
+ QueryWrapper<GValvewellRelation> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.lambda().in(GValvewellRelation::getRegulatorBoxId,ids);
|
|
|
|
+ valvewellRelationService.remove(queryWrapper);
|
|
return removeByIds(ids);
|
|
return removeByIds(ids);
|
|
}
|
|
}
|
|
|
|
|