|
|
@@ -59,35 +59,38 @@ public class WwkjCustomerChangeLogServiceImpl implements IWwkjCustomerChangeLogS
|
|
|
|
|
|
// 3. 转换数据并保存
|
|
|
for (ExternalCustomerChangeLogData externalData : externalDataList) {
|
|
|
- // 处理户名变更
|
|
|
- if (externalData.getCustomerNameNew() != null || externalData.getCustomerNameOld() != null) {
|
|
|
- WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
- queryVo.getCustomerCode(), "CustomerName",
|
|
|
- externalData.getCustomerNameNew(), externalData.getCustomerNameOld(), externalData
|
|
|
- );
|
|
|
- results.add(changeLog);
|
|
|
- saveChangeLogToDatabase(changeLog);
|
|
|
- }
|
|
|
-
|
|
|
- // 处理证件号码变更
|
|
|
- if (externalData.getIdNoNew() != null || externalData.getIdNoOld() != null) {
|
|
|
- WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
- queryVo.getCustomerCode(), "IdNo",
|
|
|
- externalData.getIdNoNew(), externalData.getIdNoOld(), externalData
|
|
|
- );
|
|
|
- results.add(changeLog);
|
|
|
- saveChangeLogToDatabase(changeLog);
|
|
|
- }
|
|
|
-
|
|
|
- // 处理手机号变更
|
|
|
- if (externalData.getMobilePhoneNew() != null || externalData.getMobilePhoneOld() != null) {
|
|
|
- WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
- queryVo.getCustomerCode(), "MobilePhone",
|
|
|
- externalData.getMobilePhoneNew(), externalData.getMobilePhoneOld(), externalData
|
|
|
- );
|
|
|
- results.add(changeLog);
|
|
|
- saveChangeLogToDatabase(changeLog);
|
|
|
- }
|
|
|
+ WwkjCustomerChangeLog customerChangeLog = createChangeLog(queryVo.getCustomerCode(), externalData);
|
|
|
+ results.add(customerChangeLog);
|
|
|
+ wwkjCustomerChangeLogMapper.insertWwkjCustomerChangeLog(customerChangeLog);
|
|
|
+// // 处理户名变更
|
|
|
+// if (externalData.getCustomerNameNew() != null || externalData.getCustomerNameOld() != null) {
|
|
|
+// WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
+// queryVo.getCustomerCode(), "CustomerName",
|
|
|
+// externalData.getCustomerNameNew(), externalData.getCustomerNameOld(), externalData
|
|
|
+// );
|
|
|
+// results.add(changeLog);
|
|
|
+// saveChangeLogToDatabase(changeLog);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 处理证件号码变更
|
|
|
+// if (externalData.getIdNoNew() != null || externalData.getIdNoOld() != null) {
|
|
|
+// WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
+// queryVo.getCustomerCode(), "IdNo",
|
|
|
+// externalData.getIdNoNew(), externalData.getIdNoOld(), externalData
|
|
|
+// );
|
|
|
+// results.add(changeLog);
|
|
|
+// saveChangeLogToDatabase(changeLog);
|
|
|
+// }
|
|
|
+//
|
|
|
+// // 处理手机号变更
|
|
|
+// if (externalData.getMobilePhoneNew() != null || externalData.getMobilePhoneOld() != null) {
|
|
|
+// WwkjCustomerChangeLog changeLog = createChangeLog(
|
|
|
+// queryVo.getCustomerCode(), "MobilePhone",
|
|
|
+// externalData.getMobilePhoneNew(), externalData.getMobilePhoneOld(), externalData
|
|
|
+// );
|
|
|
+// results.add(changeLog);
|
|
|
+// saveChangeLogToDatabase(changeLog);
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
logger.info("成功获取并保存 {} 条客户信息变更日志", results.size());
|
|
|
@@ -102,15 +105,15 @@ public class WwkjCustomerChangeLogServiceImpl implements IWwkjCustomerChangeLogS
|
|
|
/**
|
|
|
* 创建变更日志实体
|
|
|
*/
|
|
|
- private WwkjCustomerChangeLog createChangeLog(String customerCode, String changeTerm, String newValue, String oldValue,
|
|
|
- ExternalCustomerChangeLogData externalData) {
|
|
|
+ private WwkjCustomerChangeLog createChangeLog(String customerCode, ExternalCustomerChangeLogData externalData) {
|
|
|
WwkjCustomerChangeLog changeLog = new WwkjCustomerChangeLog();
|
|
|
changeLog.setCustomerCode(customerCode);
|
|
|
- changeLog.setChangeTerm(changeTerm);
|
|
|
- changeLog.setNewValue(newValue);
|
|
|
- changeLog.setOldValue(oldValue);
|
|
|
+ changeLog.setChangeTerm(externalData.getChangeTerm());
|
|
|
+ changeLog.setNewValue(externalData.getNewValue());
|
|
|
+ changeLog.setOldValue(externalData.getOldValue());
|
|
|
changeLog.setOperator(externalData.getOperator());
|
|
|
- changeLog.setChangeReason(externalData.getTransferReason());
|
|
|
+ changeLog.setChangeReason(externalData.getChangeReason());
|
|
|
+// changeLog.setChangeReason(externalData.getTransferReason());
|
|
|
changeLog.setSyncStatus("1");
|
|
|
changeLog.setDelFlag("0");
|
|
|
|