|
@@ -72,6 +72,8 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
private final ArchiveTreeContractSyncImpl archiveTreeContractSync;
|
|
private final ArchiveTreeContractSyncImpl archiveTreeContractSync;
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public IPage<ArchiveTreeContractVO> selectArchiveTreeContractPage(IPage<ArchiveTreeContractVO> page, ArchiveTreeContractVO archiveTreeContract) {
|
|
public IPage<ArchiveTreeContractVO> selectArchiveTreeContractPage(IPage<ArchiveTreeContractVO> page, ArchiveTreeContractVO archiveTreeContract) {
|
|
return page.setRecords(baseMapper.selectArchiveTreeContractPage(page, archiveTreeContract));
|
|
return page.setRecords(baseMapper.selectArchiveTreeContractPage(page, archiveTreeContract));
|
|
@@ -1009,4 +1011,29 @@ public class ArchiveTreeContractServiceImpl extends BaseServiceImpl<ArchiveTreeC
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
+ public Integer writeBusinessData(Long wbsId, Long contractId) {
|
|
|
|
+ // 这里省略了具体实现,可根据业务需求编写相应的逻辑
|
|
|
|
+
|
|
|
|
+ List<ArchiveTreeContract> associatedNodes = getWbsAssociatedNodes(contractId.toString());
|
|
|
|
+ if (associatedNodes == null || associatedNodes.size() == 0) {
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ for (ArchiveTreeContract associatedNode:associatedNodes) {
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ // 写入成功,返回0
|
|
|
|
+ return 0;
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ // 写入失败,返回1
|
|
|
|
+ return 1;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|