Commit f5f12a9a authored by suhuiguang's avatar suhuiguang

feat(大编辑):管道增减功能开发

1.改造变更登记作废、使用登记作废调整
parent 0e9c6c4d
......@@ -51,6 +51,17 @@ public class ChangeRegistrationTransferDataChangeHandler extends DefaultBizDataC
return changeRegistrationTransferEditUpdateService.getEqsByApplyNo(applyNo);
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean bizIsFinished(String applyNo) {
......
......@@ -41,6 +41,17 @@ public class ChangeRegistrationUnitDataChangeHandler extends DefaultBizDataChang
return Collections.emptyList();
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean beforeCheck(String bizId, String applyNo, ModelType model, Map<String, Object> changeData) {
return Boolean.TRUE;
......
......@@ -51,6 +51,17 @@ public class ChangeVehicleRegistrationUnitDataChangeHandler extends DefaultBizDa
return changeVehicleRegistrationUnitEditUpdateService.getEqsByApplyNo(applyNo);
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean bizIsFinished(String applyNo) {
......
......@@ -51,6 +51,16 @@ public class EnableDisableDataChangeHandler extends DefaultBizDataChangeHandler<
return enableDisableEditUpdateService.getEqsByApplyNo(applyNo);
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean bizIsFinished(String applyNo) {
......
......@@ -46,6 +46,17 @@ public class EquipTransferDataChangeHandler extends DefaultBizDataChangeHandler<
return Boolean.TRUE;
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Set<String> getEqs(String applyNo) {
return equipTransferEditUpdateService.getEqsByApplyNo(applyNo);
......
......@@ -43,6 +43,17 @@ public class InstallNoticeDataChangeHandler extends DefaultBizDataChangeHandler<
return true;
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Set<String> getEqs(String applyNo) {
return installNoticeEditUpdateService.getEqsByApplyNo(applyNo);
......
......@@ -46,6 +46,17 @@ public class MaintainNoticeDataChangeHandler extends DefaultBizDataChangeHandler
return Boolean.TRUE;
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Set<String> getEqs(String applyNo) {
return maintainNoticeEditUpdateService.getEqsByApplyNo(applyNo);
......
......@@ -41,6 +41,17 @@ public class MaintenanceContractDataChangeHandler extends DefaultBizDataChangeHa
return Collections.emptyList();
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean beforeCheck(String bizId, String applyNo, ModelType model, Map<String, Object> changeData) {
return Boolean.TRUE;
......
......@@ -55,6 +55,17 @@ public class ReformNoticeDataChangeHandler extends DefaultBizDataChangeHandler<B
return jgReformNotice.getNoticeStatus().equals(String.valueOf(FlowStatusEnum.TO_BE_FINISHED.getCode()));
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Set<String> getProjectContraptionIds(String applyNo) {
JgReformNotice jgReformNotice = reformNoticeEditUpdateService.getJgReformNoticeService().getOne(new LambdaQueryWrapper<JgReformNotice>().eq(JgReformNotice::getApplyNo, applyNo).select(BaseEntity::getSequenceNbr, JgReformNotice::getProjectContraptionId));
......
......@@ -46,6 +46,17 @@ public class ScrapCancelDataChangeHandler extends DefaultBizDataChangeHandler<Ba
return Boolean.TRUE;
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Set<String> getEqs(String applyNo) {
return scrapCancelEditUpdateService.getEqsByApplyNo(applyNo);
......
......@@ -51,6 +51,16 @@ public class TransferNoticeDataChangeHandler extends DefaultBizDataChangeHandler
return transferNoticeEditUpdateService.getEqsByApplyNo(applyNo);
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean bizIsFinished(String applyNo) {
......
......@@ -51,6 +51,16 @@ public class VehicleInformationDataChangeHandler extends DefaultBizDataChangeHan
return vehicleInformationEditUpdateService.getEqsByApplyNo(applyNo);
}
/**
* 管道专用
* @param applyNo 单据号
* 判断数据是实时落库,还是先存到json
* @return 是否需要临时存储
*/
@Override
public Boolean requiresTemporarySave(String applyNo) {
return false;
}
@Override
public Boolean bizIsFinished(String applyNo) {
......
......@@ -3174,7 +3174,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
);
// 2.原装置、新装置重新计算管道长度
this.updateTotalPieLineLength(jgUseRegistration.getOriginProjectContraptionIds(), jgUseRegistration.getProjectContraptionId());
} else { // 进行过编辑逻辑,走原来逻辑
} else { // 进行过编辑逻辑,走原来逻辑
eqList.stream()
.filter(v -> jgUseRegistration.getOriginProjectContraptionIds().contains(v.getOriginProjectContraptionId()))
.forEach(v -> esEquipmentCategory.findById(v.getEquId()).ifPresent(equInfoEs -> {
......@@ -3294,7 +3294,10 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
private void updateTotalPieLineLength(String originProjectContraptionIds, String projectContraptionId) {
String[] oPids = originProjectContraptionIds != null ? originProjectContraptionIds.split(",") : null;
Set<String> pIds = new HashSet<>(Arrays.asList(oPids));
Set<String> pIds = null;
if (oPids != null) {
pIds = new HashSet<>(Arrays.asList(oPids));
}
pIds.add(projectContraptionId);
pIds.parallelStream().forEach(pid->{
List<String> records = idxBizJgUseInfoService.list(new LambdaQueryWrapper<IdxBizJgUseInfo>().in(IdxBizJgUseInfo::getProjectContraptionId, pid)).stream().map(IdxBizJgUseInfo::getRecord).collect(toList());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment