diff --git a/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java b/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java index f3ce53f6..0f10c310 100644 --- a/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java +++ b/src/main/java/com/qs/serve/controller/WxSvcLoginApi.java @@ -55,6 +55,50 @@ public class WxSvcLoginApi { private SysUserService sysUserService; + + /** + * 小程序登陆(暂测试) + * @param wxLoginUser + * @param request + * @return + */ + @SysLog(title = "小程序登录",biz = BizType.LOGIN,inter = InterType.API) + @PostMapping("/ma") + public R loginMicroApp(@RequestBody @Valid WxLoginUser wxLoginUser, HttpServletRequest request){ + Map objectMap = new HashMap<>(); + WxUser wxUser = null; + try { + //TODO wxUser = wxUserService.login(wxLoginUser); + } catch (Exception e) { + log.warn(e.getMessage()); + } + if(wxUser==null){ + Assert.throwEx(HttpCode.WX_ERR); + } + String token = IdUtil.fastSimpleUUID(); + LoginUser loginUser = new LoginUser(wxUser.getId(),wxUser.getEmpName(),"", + ServletUtils.getIp(request), LoginUserType.APP_USER,new ArrayList<>(),null,AuthContextUtils.getTenant()); + objectMap.put("token",token); + //微信登录ID + String wxUserKey = StringUtils.format(RedisCacheKeys.WX_KEY_USER,token); + redisService.set(wxUserKey,wxUser.getId()); + //后台管理员信息 + Map tokenMap = new HashMap<>(10); + String client = "wx_app"; + String redisKey = StringUtils.format(RedisCacheKeys.LOGIN_KEY_APP,client,wxUser.getSysUserId()); + String pctoken = JwtUtils.generateToken(wxUser.getSysUserId(),loginUser.getTypeFlag(),client); + redisService.set(redisKey,pctoken); + tokenMap.put("token", pctoken); + tokenMap.put("userId", wxUser.getSysUserId()); + tokenMap.put("IP", loginUser.getLoginIp()); + tokenMap.put("tenant", sysTenantMapper.selectById(loginUser.getTenant())); + tokenMap.put("loginType",client); + tokenMap.put("client",client); + //关联 + objectMap.put("adminTokenInfo",tokenMap); + return R.ok(objectMap); + } + /** * 公众号登录 * @param wxLoginUser diff --git a/src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java b/src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java index 2c675fc8..8576c57a 100644 --- a/src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java +++ b/src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java @@ -279,7 +279,10 @@ public class BmsSupplier implements Serializable { @TableField(exist = false) private String isRegionNull; - /**-------------- ----------------- */ + /** 关键字 */ + private String keyword; + + /*-------------- ----------------- */ @TableField(exist = false) private String searchRegionFirstName; @@ -292,7 +295,7 @@ public class BmsSupplier implements Serializable { @TableField(exist = false) private List searchRegionSecond; - /**-------------- ----------------- */ + /*-------------- ----------------- */ @TableField(exist = false) private String searchRegion2FirstName; @@ -310,11 +313,11 @@ public class BmsSupplier implements Serializable { @TableField(exist = false) private List searchRegion2Third; - /**-------------- ----------------- */ + /*-------------- ----------------- */ @TableField(exist = false) private List searchInIds; - /**-------------- ----------------- */ + /*-------------- ----------------- */ public List listBizRegionIds(){ List list = new ArrayList<>(); diff --git a/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierServiceImpl.java b/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierServiceImpl.java index 8dfb3454..8a5a6554 100644 --- a/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierServiceImpl.java @@ -11,6 +11,7 @@ import com.qs.serve.common.model.dto.R; import com.qs.serve.common.util.AuthContextUtils; import com.qs.serve.common.util.CollectionUtil; import com.qs.serve.common.util.PageUtil; +import com.qs.serve.common.util.StringUtils; import com.qs.serve.modules.bms.entity.BmsRegion; import com.qs.serve.modules.bms.entity.BmsRegion2; import com.qs.serve.modules.bms.entity.BmsRegionUser; @@ -70,6 +71,10 @@ public class HisUserSupplierServiceImpl extends ServiceImpl lqw = new QueryWrapper<>(userSupplier); lqw.select("distinct his_user_supplier.supplier_id"); + if(StringUtils.hasText(param.getKeyword())){ + lqw.lambda().like(HisUserSupplier::getSupplierCode,param.getKeyword()); + lqw.lambda().like(HisUserSupplier::getSupplierName,param.getKeyword()); + } lqw.lambda().in(HisUserSupplier::getUserId,userIds) .ne(HisUserSupplier::getSupplierId,0); if(usePage){