Browse Source

添加小程序登陆接口(未实现);客户添加关键字查询

v1.0
Yen 2 years ago
parent
commit
8747967f9e
  1. 44
      src/main/java/com/qs/serve/controller/WxSvcLoginApi.java
  2. 11
      src/main/java/com/qs/serve/modules/bms/entity/BmsSupplier.java
  3. 5
      src/main/java/com/qs/serve/modules/his/service/impl/HisUserSupplierServiceImpl.java

44
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<String,Object> 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<String,Object> 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

11
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<String> searchRegionSecond;
/**-------------- ----------------- */
/*-------------- ----------------- */
@TableField(exist = false)
private String searchRegion2FirstName;
@ -310,11 +313,11 @@ public class BmsSupplier implements Serializable {
@TableField(exist = false)
private List<String> searchRegion2Third;
/**-------------- ----------------- */
/*-------------- ----------------- */
@TableField(exist = false)
private List<String> searchInIds;
/**-------------- ----------------- */
/*-------------- ----------------- */
public List<String> listBizRegionIds(){
List<String> list = new ArrayList<>();

5
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<HisUserSupplierMappe
HisUserSupplier userSupplier = param.toHisUserSupplier(null,null);
QueryWrapper<HisUserSupplier> 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){

Loading…
Cancel
Save