三方信用修改
This commit is contained in:
+32
-12
@@ -1629,10 +1629,12 @@ public class UserShipperApplicationService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 遍历每个组织code,分别调用接口
|
// 遍历每个组织code,分别调用接口
|
||||||
|
int orgIndex = 0; // 组织循环计数器
|
||||||
for (Long orgCode : orgCodeList) {
|
for (Long orgCode : orgCodeList) {
|
||||||
String orgcode = userShipperMapper.getOrgNcCode(orgCode);
|
String orgcode = userShipperMapper.getOrgNcCode(orgCode);
|
||||||
if (StringUtils.isEmpty(orgcode)) {
|
if (StringUtils.isEmpty(orgcode)) {
|
||||||
log.warn("组织NC编码为空,跳过查询,custcode={},orgCode={}", userShipperEntity.getCustomerNcCode(), orgCode);
|
log.warn("组织NC编码为空,跳过查询,custcode={},orgCode={}", userShipperEntity.getCustomerNcCode(), orgCode);
|
||||||
|
orgIndex++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1720,7 +1722,6 @@ public class UserShipperApplicationService {
|
|||||||
userShipperEntity1.setSettlementCurrency(firstLimitData.getString("currencycode"));
|
userShipperEntity1.setSettlementCurrency(firstLimitData.getString("currencycode"));
|
||||||
userShipperEntity1.setCreditAmount(firstLimitData.getBigDecimal("nbalancemny"));
|
userShipperEntity1.setCreditAmount(firstLimitData.getBigDecimal("nbalancemny"));
|
||||||
|
|
||||||
userShipperMapper.updateById(userShipperEntity1);
|
|
||||||
log.info("更新货主额度同步成功,custcode={},orgcode={},shipperId={},orgCode组织数={}", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), orgCodeArray.size());
|
log.info("更新货主额度同步成功,custcode={},orgcode={},shipperId={},orgCode组织数={}", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), orgCodeArray.size());
|
||||||
} else {
|
} else {
|
||||||
log.info("赊销额度查询无limitdatas返回,跳过额度更新,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
log.info("赊销额度查询无limitdatas返回,跳过额度更新,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
||||||
@@ -1729,11 +1730,14 @@ public class UserShipperApplicationService {
|
|||||||
// 同步协议明细(agreedaydatas),与limitdatas独立
|
// 同步协议明细(agreedaydatas),与limitdatas独立
|
||||||
com.alibaba.fastjson.JSONArray agreedaydatas = dataJson.getJSONArray("agreedaydatas");
|
com.alibaba.fastjson.JSONArray agreedaydatas = dataJson.getJSONArray("agreedaydatas");
|
||||||
if (agreedaydatas != null && !agreedaydatas.isEmpty()) {
|
if (agreedaydatas != null && !agreedaydatas.isEmpty()) {
|
||||||
// 先删除该货主已有的协议明细,避免重复
|
// 只在第一次循环时删除该货主的所有协议明细,避免重复
|
||||||
|
if (orgIndex == 0) {
|
||||||
agreementDetailsMapper.delete(new LambdaQueryWrapper<AgreementDetails>()
|
agreementDetailsMapper.delete(new LambdaQueryWrapper<AgreementDetails>()
|
||||||
.eq(AgreementDetails::getShipperId, userShipperEntity1.getShipperId()));
|
.eq(AgreementDetails::getShipperId, userShipperEntity1.getShipperId()));
|
||||||
int i;
|
log.info("第一次循环,删除货主所有协议明细,shipperId={}", userShipperEntity1.getShipperId());
|
||||||
for (i = 0; i < agreedaydatas.size(); i++) {
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < agreedaydatas.size(); i++) {
|
||||||
com.alibaba.fastjson.JSONObject agreeItem = agreedaydatas.getJSONObject(i);
|
com.alibaba.fastjson.JSONObject agreeItem = agreedaydatas.getJSONObject(i);
|
||||||
AgreementDetails agreementDetails = new AgreementDetails();
|
AgreementDetails agreementDetails = new AgreementDetails();
|
||||||
agreementDetails.setShipperId(userShipperEntity1.getShipperId());
|
agreementDetails.setShipperId(userShipperEntity1.getShipperId());
|
||||||
@@ -1746,8 +1750,6 @@ public class UserShipperApplicationService {
|
|||||||
agreementDetails.setPtype(agreeItem.getString("ptype"));
|
agreementDetails.setPtype(agreeItem.getString("ptype"));
|
||||||
agreementDetailsMapper.insert(agreementDetails);
|
agreementDetailsMapper.insert(agreementDetails);
|
||||||
}
|
}
|
||||||
userShipperEntity1.setAgreementCount(i);
|
|
||||||
userShipperMapper.updateById(userShipperEntity1);
|
|
||||||
log.info("同步协议明细成功,custcode={},orgcode={},shipperId={},共{}条", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), agreedaydatas.size());
|
log.info("同步协议明细成功,custcode={},orgcode={},shipperId={},共{}条", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), agreedaydatas.size());
|
||||||
} else {
|
} else {
|
||||||
log.info("赊销额度查询无agreedaydatas返回,跳过协议明细同步,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
log.info("赊销额度查询无agreedaydatas返回,跳过协议明细同步,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
||||||
@@ -1763,8 +1765,16 @@ public class UserShipperApplicationService {
|
|||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("查询赊销额度异常,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode, e);
|
log.error("查询赊销额度异常,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode, e);
|
||||||
|
} finally {
|
||||||
|
orgIndex++; // 计数器递增
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 所有组织循环完成后,统一更新数据库(只更新一次)
|
||||||
|
if (userShipperEntity1 != null) {
|
||||||
|
userShipperMapper.updateById(userShipperEntity1);
|
||||||
|
log.info("批量更新货主额度完成,custcode={},shipperId={}", userShipperEntity1.getCustomerNcCode(), userShipperEntity1.getShipperId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return AjaxResult.success(allResults);
|
return AjaxResult.success(allResults);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
@@ -1859,10 +1869,12 @@ public class UserShipperApplicationService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 遍历每个组织code,分别调用接口
|
// 遍历每个组织code,分别调用接口
|
||||||
|
int orgIndex = 0; // 组织循环计数器
|
||||||
for (Long orgCode : orgCodeList) {
|
for (Long orgCode : orgCodeList) {
|
||||||
String orgcode = userShipperMapper.getOrgNcCode(orgCode);
|
String orgcode = userShipperMapper.getOrgNcCode(orgCode);
|
||||||
if (StringUtils.isEmpty(orgcode)) {
|
if (StringUtils.isEmpty(orgcode)) {
|
||||||
log.warn("组织NC编码为空,跳过查询,custcode={},orgCode={}", userShipperEntity.getCustomerNcCode(), orgCode);
|
log.warn("组织NC编码为空,跳过查询,custcode={},orgCode={}", userShipperEntity.getCustomerNcCode(), orgCode);
|
||||||
|
orgIndex++;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1950,7 +1962,6 @@ public class UserShipperApplicationService {
|
|||||||
userShipperEntity1.setSettlementCurrency(firstLimitData.getString("currencycode"));
|
userShipperEntity1.setSettlementCurrency(firstLimitData.getString("currencycode"));
|
||||||
userShipperEntity1.setCreditAmount(firstLimitData.getBigDecimal("nbalancemny"));
|
userShipperEntity1.setCreditAmount(firstLimitData.getBigDecimal("nbalancemny"));
|
||||||
|
|
||||||
userShipperMapper.updateById(userShipperEntity1);
|
|
||||||
log.info("更新货主额度同步成功,custcode={},orgcode={},shipperId={},orgCode组织数={}", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), orgCodeArray.size());
|
log.info("更新货主额度同步成功,custcode={},orgcode={},shipperId={},orgCode组织数={}", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), orgCodeArray.size());
|
||||||
} else {
|
} else {
|
||||||
log.info("赊销额度查询无limitdatas返回,跳过额度更新,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
log.info("赊销额度查询无limitdatas返回,跳过额度更新,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
||||||
@@ -1959,11 +1970,14 @@ public class UserShipperApplicationService {
|
|||||||
// 同步协议明细(agreedaydatas),与limitdatas独立
|
// 同步协议明细(agreedaydatas),与limitdatas独立
|
||||||
com.alibaba.fastjson.JSONArray agreedaydatas = dataJson.getJSONArray("agreedaydatas");
|
com.alibaba.fastjson.JSONArray agreedaydatas = dataJson.getJSONArray("agreedaydatas");
|
||||||
if (agreedaydatas != null && !agreedaydatas.isEmpty()) {
|
if (agreedaydatas != null && !agreedaydatas.isEmpty()) {
|
||||||
// 先删除该货主已有的协议明细,避免重复
|
// 只在第一次循环时删除该货主的所有协议明细,避免重复
|
||||||
|
if (orgIndex == 0) {
|
||||||
agreementDetailsMapper.delete(new LambdaQueryWrapper<AgreementDetails>()
|
agreementDetailsMapper.delete(new LambdaQueryWrapper<AgreementDetails>()
|
||||||
.eq(AgreementDetails::getShipperId, userShipperEntity1.getShipperId()));
|
.eq(AgreementDetails::getShipperId, userShipperEntity1.getShipperId()));
|
||||||
int i;
|
log.info("第一次循环,删除货主所有协议明细,shipperId={}", userShipperEntity1.getShipperId());
|
||||||
for (i = 0; i < agreedaydatas.size(); i++) {
|
}
|
||||||
|
|
||||||
|
for (int i = 0; i < agreedaydatas.size(); i++) {
|
||||||
com.alibaba.fastjson.JSONObject agreeItem = agreedaydatas.getJSONObject(i);
|
com.alibaba.fastjson.JSONObject agreeItem = agreedaydatas.getJSONObject(i);
|
||||||
AgreementDetails agreementDetails = new AgreementDetails();
|
AgreementDetails agreementDetails = new AgreementDetails();
|
||||||
agreementDetails.setShipperId(userShipperEntity1.getShipperId());
|
agreementDetails.setShipperId(userShipperEntity1.getShipperId());
|
||||||
@@ -1976,8 +1990,6 @@ public class UserShipperApplicationService {
|
|||||||
agreementDetails.setPtype(agreeItem.getString("ptype"));
|
agreementDetails.setPtype(agreeItem.getString("ptype"));
|
||||||
agreementDetailsMapper.insert(agreementDetails);
|
agreementDetailsMapper.insert(agreementDetails);
|
||||||
}
|
}
|
||||||
userShipperEntity1.setAgreementCount(i);
|
|
||||||
userShipperMapper.updateById(userShipperEntity1);
|
|
||||||
log.info("同步协议明细成功,custcode={},orgcode={},shipperId={},共{}条", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), agreedaydatas.size());
|
log.info("同步协议明细成功,custcode={},orgcode={},shipperId={},共{}条", userShipperEntity1.getCustomerNcCode(), orgcode, userShipperEntity1.getShipperId(), agreedaydatas.size());
|
||||||
} else {
|
} else {
|
||||||
log.info("赊销额度查询无agreedaydatas返回,跳过协议明细同步,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
log.info("赊销额度查询无agreedaydatas返回,跳过协议明细同步,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode);
|
||||||
@@ -1993,8 +2005,16 @@ public class UserShipperApplicationService {
|
|||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("查询赊销额度异常,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode, e);
|
log.error("查询赊销额度异常,custcode={},orgcode={}", userShipperEntity1.getCustomerNcCode(), orgcode, e);
|
||||||
|
} finally {
|
||||||
|
orgIndex++; // 计数器递增
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 所有组织循环完成后,统一更新数据库(只更新一次)
|
||||||
|
if (userShipperEntity1 != null) {
|
||||||
|
userShipperMapper.updateById(userShipperEntity1);
|
||||||
|
log.info("批量更新货主额度完成,custcode={},shipperId={}", userShipperEntity1.getCustomerNcCode(), userShipperEntity1.getShipperId());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return AjaxResult.success(allResults);
|
return AjaxResult.success(allResults);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user