From 4884347b4aa4328485b51c996676bbeb5b0baf77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E8=BE=89?= <2830717623@qq.com> Date: Tue, 16 Jun 2026 18:59:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=A1=E7=94=A8=E6=98=8E=E7=BB=86=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/service/UserShipperApplicationService.java | 7 +++++-- .../domain/userAggregate/entity/UserShipperEntity.java | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mhd-user-center/src/main/java/com/mhd/user/application/service/UserShipperApplicationService.java b/mhd-user-center/src/main/java/com/mhd/user/application/service/UserShipperApplicationService.java index d0e01ad10..f8571b498 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/application/service/UserShipperApplicationService.java +++ b/mhd-user-center/src/main/java/com/mhd/user/application/service/UserShipperApplicationService.java @@ -1612,14 +1612,15 @@ public class UserShipperApplicationService { userShipperEntity1.setAuthorizedUsedAmount(limitData.getBigDecimal("nengrossmny")); userShipperEntity1.setSettlementCurrency(limitData.getString("currencycode")); userShipperEntity1.setCreditAmount(limitData.getBigDecimal("nbalancemny")); - userShipperMapper.updateById(userShipperEntity1); + //关联明细表:同步agreedaydatas到agreement_details com.alibaba.fastjson.JSONArray agreedaydatas = dataJson.getJSONArray("agreedaydatas"); if (agreedaydatas != null && !agreedaydatas.isEmpty()) { // 先删除该货主已有的协议明细,避免重复 agreementDetailsMapper.delete(new LambdaQueryWrapper() .eq(AgreementDetails::getShipperId, userShipperEntity1.getShipperId())); - for (int i = 0; i < agreedaydatas.size(); i++) { + int i; + for ( i = 0; i < agreedaydatas.size(); i++) { com.alibaba.fastjson.JSONObject agreeItem = agreedaydatas.getJSONObject(i); AgreementDetails agreementDetails = new AgreementDetails(); agreementDetails.setShipperId(userShipperEntity1.getShipperId()); @@ -1632,6 +1633,8 @@ public class UserShipperApplicationService { agreementDetails.setPtype(agreeItem.getString("ptype")); agreementDetailsMapper.insert(agreementDetails); } + userShipperEntity1.setAgreementCount(i); + userShipperMapper.updateById(userShipperEntity1); log.info("同步协议明细成功,custcode={},shipperId={},共{}条", userShipperEntity1.getCustomerNcCode(), userShipperEntity1.getShipperId(), agreedaydatas.size()); } log.info("更新货主额度同步成功,custcode={},shipperId={}", userShipperEntity1.getCustomerNcCode(), userShipperEntity1.getShipperId()); diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/entity/UserShipperEntity.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/entity/UserShipperEntity.java index 94794e53f..5e94ae81c 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/entity/UserShipperEntity.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/entity/UserShipperEntity.java @@ -285,4 +285,7 @@ public class UserShipperEntity extends BaseVOEntity { @ApiModelProperty(name = "信用余额") private BigDecimal creditAmount; + @ApiModelProperty("协议数量") + private Integer agreementCount; + } \ No newline at end of file