From aee9208853e8546f57894cec69db5e1536d22ee6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Thu, 28 Apr 2022 01:15:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E7=94=9F=E6=88=90=E5=B7=A5?= =?UTF-8?q?=E6=97=B6=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../core/ctrl/XmTaskExecuserController.java | 5 ++- .../com/xm/core/service/client/SysClient.java | 44 +++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 xm-core/src/main/java/com/xm/core/service/client/SysClient.java diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java index 0e33b3d2..b07b7d20 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java @@ -20,6 +20,7 @@ import com.xm.core.service.XmGroupUserService; import com.xm.core.service.XmTaskExecuserService; import com.xm.core.service.XmTaskService; import com.xm.core.service.client.MkClient; +import com.xm.core.service.client.SysClient; import com.xm.core.vo.XmGroupVo; import io.swagger.annotations.*; import org.apache.commons.logging.Log; @@ -68,7 +69,7 @@ public class XmTaskExecuserController { MkClient mkClient; @Autowired - UserBaseInfoRemoteQueryService userBaseInfoRemoteQueryService; + SysClient sysClient; @Autowired @@ -179,7 +180,7 @@ public class XmTaskExecuserController { } String colUserid=user.getBranchId(); if(!xmTaskExecuser.getUserid().equals(user.getUserid())){ - User userDb=userBaseInfoRemoteQueryService.getUserByUserid(xmTaskExecuser.getUserid(),map()); + User userDb=sysClient.getUserByUserid(xmTaskExecuser.getUserid()); if(userDb==null){ return ResponseHelper.failed("userid-0","候选人不存在"); } diff --git a/xm-core/src/main/java/com/xm/core/service/client/SysClient.java b/xm-core/src/main/java/com/xm/core/service/client/SysClient.java new file mode 100644 index 00000000..467c24c1 --- /dev/null +++ b/xm-core/src/main/java/com/xm/core/service/client/SysClient.java @@ -0,0 +1,44 @@ +package com.xm.core.service.client; + +import com.mdp.core.entity.Tips; +import com.mdp.core.utils.BaseUtils; +import com.mdp.micro.client.CallBizService; +import com.mdp.mq.queue.Push; +import com.mdp.safe.client.entity.User; +import com.xm.core.entity.XmTaskSbillDetail; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.StringRedisTemplate; +import org.springframework.stereotype.Service; + +import java.math.BigDecimal; +import java.util.Map; + +import static com.mdp.core.utils.BaseUtils.map; + +/** + * 对sys接口调用 + */ +@Service +public class SysClient { + + + @Autowired + CallBizService callBizService; + + /** + * 查询用户详细资料 + * @param userid + * @return + */ + public User getUserByUserid(String userid){ + String url="/sys/sys/user/detail?userid={userid}"; + Map re=callBizService.getForMap(url,map("userid",userid)); + Map data= (Map) re.get("data"); + if(data==null || data.isEmpty()){ + return null; + } + User user=BaseUtils.fromMap(data,User.class); + return user; + + } +}