From 76fff6437d051e8cb495b875b06898628758fe8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A5=8E=E5=85=B4?= <2220574228@qq.com> Date: Tue, 27 Jan 2026 17:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=87=BA=E5=BA=93=E6=B5=81=E7=A8=8B=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E5=BA=93=E5=AD=98;=E5=87=BA=E5=BA=93=E5=8D=95?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E8=B0=83=E6=95=B4;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mhd/system/api/UserServiceFeign.java | 9 +- .../RemoteUserFeignFallbackFactory.java | 9 +- .../service/UserApplicationService.java | 28 ++- .../facade/UserRepositoryInterface.java | 5 +- .../UserShipperRepositoryInterface.java | 2 +- .../repository/mapper/UserMapper.java | 4 +- .../repository/mapper/UserShipperMapper.java | 2 +- .../persistence/UserRepositoryImpl.java | 7 +- .../UserShipperRepositoryImpl.java | 2 +- .../service/UserDomainService.java | 6 +- .../service/UserShipperDomainService.java | 2 +- .../mhd/user/interfaces/facade/UserAPI.java | 10 +- .../src/main/resources/mapper/UserMapper.xml | 4 + .../resources/mapper/UserShipperMapper.xml | 2 +- .../StockOutOrderApplicationService.java | 51 +++-- .../HandoverTaskOrderDomainService.java | 58 +++-- .../service/PickingOrderDomainService.java | 4 +- .../listener/ExcelParseService.java | 208 +++++++++++++++++- .../repository/listener/HeaderListener.java | 60 +---- .../repository/listener/ItemListener.java | 11 - .../OutMaterialDetailDTO.java | 4 + .../stockOutOrder/StockOutOrderApi.java | 8 +- 22 files changed, 372 insertions(+), 124 deletions(-) diff --git a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/UserServiceFeign.java b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/UserServiceFeign.java index b96ef49b3..192f2951f 100644 --- a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/UserServiceFeign.java +++ b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/UserServiceFeign.java @@ -109,6 +109,13 @@ public interface UserServiceFeign { @GetMapping("/userApi/getInfo/{userId}") public AjaxResult getInfo(@PathVariable("userId") Long userId); + /** + * 根据用户ID查询用户详细信息 + */ + @ApiOperation("根据用户ID查询用户详细信息") + @GetMapping("/userApi/getInfoByName/{userName}") + public AjaxResult getInfoByName(@PathVariable("userName") String userName); + /** * 查询车辆绑定的承运人列表 @@ -180,4 +187,4 @@ public interface UserServiceFeign { @ApiOperation("查询承运人汇总数据") @GetMapping("/userShipperApi/getShipperSummaryData/{userId}") public AjaxResult getShipperSummaryData(@PathVariable("userId") Long userId); -} +} \ No newline at end of file diff --git a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteUserFeignFallbackFactory.java b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteUserFeignFallbackFactory.java index 77bfe8859..da9b6049d 100644 --- a/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteUserFeignFallbackFactory.java +++ b/mhd-api/mhd-api-system/src/main/java/com/mhd/system/api/factory/RemoteUserFeignFallbackFactory.java @@ -14,6 +14,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; +import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; @@ -78,11 +79,17 @@ public class RemoteUserFeignFallbackFactory implements FallbackFactory list = CollectionUtil.toList(split); + userPo.setRoleCodeList(list); + } + UserShipperPo userShipperPo = userShipperDomainService.selectByUserId(userPo.getUserId()); + if(null != userShipperPo){ + userPo.setEsignEnterpriseStatus(userShipperPo.getEsignEnterpriseStatus()); + } + return userPo; + } + /** * @Description 分配用户默认普通用户角色 * @Author Alex @@ -4964,4 +4990,4 @@ public class UserApplicationService { public UserPo selectUserTableByUserId(Long userId){ return userDomainService.selectByUserId(userId); } -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserRepositoryInterface.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserRepositoryInterface.java index c67d7dda4..e7c2a8367 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserRepositoryInterface.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserRepositoryInterface.java @@ -27,6 +27,8 @@ public interface UserRepositoryInterface extends IService { UserPo findAdminUserByOrganizationId(UserDO userDO); UserPo findByUserId(Long userId); + UserPo selectByUserName(String userName); + UserPo findByTopOrganizationIdAndUserAccount(UserDO userDO); UserPo getUserByDingUserId(String dingUserId); @@ -73,5 +75,4 @@ public interface UserRepositoryInterface extends IService { String finShipperEnterpriseNamedByUserId(Long userId); -} - +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserShipperRepositoryInterface.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserShipperRepositoryInterface.java index 92328c84f..1eb3e2e92 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserShipperRepositoryInterface.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/facade/UserShipperRepositoryInterface.java @@ -60,4 +60,4 @@ public interface UserShipperRepositoryInterface extends IService { UserPo selectByUserId(Long userId); + UserPo selectByUserName(String userName); + UserPo selectUserShipperList(UserPo userPo); List selectUserShipperListWaybill(UserPo userPo); @@ -72,4 +74,4 @@ public interface UserMapper extends BaseMapper { String finShipperEnterpriseNamedByUserId(@Param("userId") Long userId); -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/mapper/UserShipperMapper.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/mapper/UserShipperMapper.java index 1f850de4b..96f7cb79c 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/mapper/UserShipperMapper.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/mapper/UserShipperMapper.java @@ -28,4 +28,4 @@ public interface UserShipperMapper extends BaseMapper { List selectBySealId(@Param("userShipperEntity") UserShipperEntity userShipperEntity); public com.mhd.common.core.domain.po.UserShipperPo getShipperSummaryData(Long userId); -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserRepositoryImpl.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserRepositoryImpl.java index 45246c6e9..30a3ae12a 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserRepositoryImpl.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserRepositoryImpl.java @@ -64,6 +64,11 @@ public class UserRepositoryImpl extends ServiceImpl imple return userMapper.selectByUserId(userId); } + @Override + public UserPo selectByUserName(String userName) { + return userMapper.selectByUserName(userName); + } + @Override public UserEntity selectById(Long userId) { return userMapper.selectById(userId); @@ -168,4 +173,4 @@ public class UserRepositoryImpl extends ServiceImpl imple public String finShipperEnterpriseNamedByUserId(Long userId) { return userMapper.finShipperEnterpriseNamedByUserId(userId); } -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserShipperRepositoryImpl.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserShipperRepositoryImpl.java index c28d18467..87fdd882a 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserShipperRepositoryImpl.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/repository/persistence/UserShipperRepositoryImpl.java @@ -166,4 +166,4 @@ public class UserShipperRepositoryImpl extends ServiceImpl().lambda() .set(UserEntity::getLastLoginIp,userDO.getLastLoginIp()).set(UserEntity::getLastLoginTime,userDO.getLastLoginTime()) @@ -259,4 +263,4 @@ public class UserDomainService { .set(UserEntity::getHasDefaultAddress, dto.getHasDefaultAddress()) .eq(UserEntity::getUserId, dto.getUserId())); } -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/service/UserShipperDomainService.java b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/service/UserShipperDomainService.java index 73df30675..61eaece29 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/service/UserShipperDomainService.java +++ b/mhd-user-center/src/main/java/com/mhd/user/domain/userAggregate/service/UserShipperDomainService.java @@ -236,4 +236,4 @@ public class UserShipperDomainService { public com.mhd.common.core.domain.po.UserShipperPo getShipperSummaryData(Long userId) { return userShipperRepositoryInterface.getShipperSummaryData(userId); } -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/java/com/mhd/user/interfaces/facade/UserAPI.java b/mhd-user-center/src/main/java/com/mhd/user/interfaces/facade/UserAPI.java index 977a61051..897f5f6b0 100644 --- a/mhd-user-center/src/main/java/com/mhd/user/interfaces/facade/UserAPI.java +++ b/mhd-user-center/src/main/java/com/mhd/user/interfaces/facade/UserAPI.java @@ -201,6 +201,14 @@ public class UserAPI extends BaseController { return AjaxResult.success(userPo); } + @Log(title = "用户中台管理-查询", description ="根据用户ID查询用户详细信息",businessType = BusinessType.INQUIRE) + @ApiOperation("根据用户ID查询用户详细信息") + @GetMapping("/getInfoByName/{userName}") + public AjaxResult getInfoByName(@PathVariable("userName") String userName) { + UserPo userPo = userApplicationService.selectByUserName(userName); + return AjaxResult.success(userPo); + } + /** * @Description 新增租户,新增货主,新增司机,新增员工,用户注册等 * @Author Alex @@ -946,4 +954,4 @@ public class UserAPI extends BaseController { public R finShipperEnterpriseNamedByUserId(@PathVariable("userId") Long userId) { return R.ok(userApplicationService.finShipperEnterpriseNamedByUserId(userId)); } -} +} \ No newline at end of file diff --git a/mhd-user-center/src/main/resources/mapper/UserMapper.xml b/mhd-user-center/src/main/resources/mapper/UserMapper.xml index 1ffb85392..b68e909b4 100644 --- a/mhd-user-center/src/main/resources/mapper/UserMapper.xml +++ b/mhd-user-center/src/main/resources/mapper/UserMapper.xml @@ -168,6 +168,10 @@ and a.user_id = #{value} + +