|
@@ -30,11 +30,21 @@ public class WmScorePackageSettleNoteHandler extends AbstractCanalDbHandler {
|
|
List<CanalEntry.Column> columns = rowData.getBeforeColumnsList();
|
|
List<CanalEntry.Column> columns = rowData.getBeforeColumnsList();
|
|
|
|
|
|
String valId = "";
|
|
String valId = "";
|
|
|
|
+ boolean ignoreDeptId = false;
|
|
for (CanalEntry.Column column : columns) {
|
|
for (CanalEntry.Column column : columns) {
|
|
if (column.getName().equals("id")) {
|
|
if (column.getName().equals("id")) {
|
|
valId = column.getValue();
|
|
valId = column.getValue();
|
|
|
|
+ } else if (column.getName().equals("settle_dept_id")) {
|
|
|
|
+ if (ignoreDeptId(dataSourceEnum, column.getValue(), column)) {
|
|
|
|
+ ignoreDeptId = true;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (ignoreDeptId) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
LambdaQueryWrapper<WmScorePackageSettleNote> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<WmScorePackageSettleNote> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper
|
|
queryWrapper
|
|
.eq(WmScorePackageSettleNote::getId, valId)
|
|
.eq(WmScorePackageSettleNote::getId, valId)
|
|
@@ -46,12 +56,21 @@ public class WmScorePackageSettleNoteHandler extends AbstractCanalDbHandler {
|
|
String jsonStr = columnsToJson(afterColumns);
|
|
String jsonStr = columnsToJson(afterColumns);
|
|
|
|
|
|
String valId = "";
|
|
String valId = "";
|
|
|
|
+ boolean ignoreDeptId = false;
|
|
for (CanalEntry.Column column : afterColumns) {
|
|
for (CanalEntry.Column column : afterColumns) {
|
|
if (column.getName().equals("id")) {
|
|
if (column.getName().equals("id")) {
|
|
valId = column.getValue();
|
|
valId = column.getValue();
|
|
- break;
|
|
|
|
|
|
+ } else if (column.getName().equals("settle_dept_id")) {
|
|
|
|
+ if (ignoreDeptId(dataSourceEnum, column.getValue(), column)) {
|
|
|
|
+ ignoreDeptId = true;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (ignoreDeptId) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
LambdaQueryWrapper<WmScorePackageSettleNote> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<WmScorePackageSettleNote> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper.eq(WmScorePackageSettleNote::getId, valId)
|
|
queryWrapper.eq(WmScorePackageSettleNote::getId, valId)
|
|
.eq(WmScorePackageSettleNote::getDbSourceId, valSource);
|
|
.eq(WmScorePackageSettleNote::getDbSourceId, valSource);
|