Commit 309244d6 by zhaoxiaolei

增加token

parent 43598ab9
...@@ -25,4 +25,5 @@ public class GetConfigurationInputDTO { ...@@ -25,4 +25,5 @@ public class GetConfigurationInputDTO {
private List<String> configIds; private List<String> configIds;
private String skuCode; private String skuCode;
private String token;
} }
...@@ -21,5 +21,6 @@ public class SuperBomEntity { ...@@ -21,5 +21,6 @@ public class SuperBomEntity {
String h3cpn; String h3cpn;
String unisSalesName; String unisSalesName;
String configId; String configId;
String token;
List<Characteristics> characteristicList; List<Characteristics> characteristicList;
} }
package cn.com.uitech.authorization.service.impl; package cn.com.uitech.authorization.service.impl;
import cn.com.uitech.authorization.exception.BusinessException;
import cn.com.uitech.authorization.mapper.BomStatusMapper; import cn.com.uitech.authorization.mapper.BomStatusMapper;
import cn.com.uitech.authorization.mapper.CtoBomMapper; import cn.com.uitech.authorization.mapper.CtoBomMapper;
import cn.com.uitech.authorization.pojo.dto.ConfigurableBomLogOpera; import cn.com.uitech.authorization.pojo.dto.ConfigurableBomLogOpera;
import cn.com.uitech.authorization.pojo.dto.CtoBomRequestParamDto; import cn.com.uitech.authorization.pojo.dto.CtoBomRequestParamDto;
import cn.com.uitech.authorization.pojo.dto.GetProductOutDto;
import cn.com.uitech.authorization.pojo.entity.ConfigurableBom; import cn.com.uitech.authorization.pojo.entity.ConfigurableBom;
import cn.com.uitech.authorization.pojo.entity.ProductGroup; import cn.com.uitech.authorization.pojo.entity.ProductGroup;
import cn.com.uitech.authorization.service.CtoBomService; import cn.com.uitech.authorization.service.CtoBomService;
import cn.com.uitech.authorization.utils.ApiResult;
import cn.com.uitech.authorization.utils.RedisHelper; import cn.com.uitech.authorization.utils.RedisHelper;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
...@@ -33,7 +36,7 @@ public class CtoBomServiceImpl implements CtoBomService { ...@@ -33,7 +36,7 @@ public class CtoBomServiceImpl implements CtoBomService {
@Autowired @Autowired
private CtoBomMapper ctoBomMapper; private CtoBomMapper ctoBomMapper;
@Autowired @Autowired
private BomStatusMapper bomStatusMapper; private IntegrateServiceImpl integrateService;
@Resource @Resource
private RedisHelper redisHelper; private RedisHelper redisHelper;
...@@ -46,20 +49,13 @@ public class CtoBomServiceImpl implements CtoBomService { ...@@ -46,20 +49,13 @@ public class CtoBomServiceImpl implements CtoBomService {
*/ */
@Override @Override
public Object getCtoBoms(CtoBomRequestParamDto ctoBomRequestParamDto) { public Object getCtoBoms(CtoBomRequestParamDto ctoBomRequestParamDto) {
if (!org.springframework.util.StringUtils.isEmpty(ctoBomRequestParamDto.getToken())) { GetProductOutDto getProductOutDto = integrateService.checkToken(ctoBomRequestParamDto.getToken());
String redisToken = redisHelper.get("unis_cpq:" + ctoBomRequestParamDto.getToken()); if(getProductOutDto.getCode().equals(200)){
if (!org.springframework.util.StringUtils.isEmpty(redisToken)) { PageHelper.startPage(ctoBomRequestParamDto.getPage(), ctoBomRequestParamDto.getPerPage());
PageHelper.startPage(ctoBomRequestParamDto.getPage(), ctoBomRequestParamDto.getPerPage()); List<ConfigurableBom> ctoBoms = ctoBomMapper.getCtoBoms(ctoBomRequestParamDto);
List<ConfigurableBom> ctoBoms = ctoBomMapper.getCtoBoms(ctoBomRequestParamDto); return new PageInfo(ctoBoms);
return new PageInfo(ctoBoms); }else{
throw new BusinessException(ApiResult.UNAUTHORIZED.getCode(),"token失效!");
} else {
ctoBomRequestParamDto.setToken(ctoBomRequestParamDto.getToken() + "token已失效,请重新申请");
return ctoBomRequestParamDto;
}
} else {
ctoBomRequestParamDto.setToken("请传入正确的token");
return ctoBomRequestParamDto;
} }
} }
...@@ -149,9 +145,11 @@ public class CtoBomServiceImpl implements CtoBomService { ...@@ -149,9 +145,11 @@ public class CtoBomServiceImpl implements CtoBomService {
@Override @Override
public PageInfo<ConfigurableBom> getCtoBom(CtoBomRequestParamDto ctoBomRequestParamDto) { public PageInfo<ConfigurableBom> getCtoBom(CtoBomRequestParamDto ctoBomRequestParamDto) {
PageHelper.startPage(ctoBomRequestParamDto.getPage(), ctoBomRequestParamDto.getPerPage());
List<ConfigurableBom> ctoBoms = ctoBomMapper.getCtoBoms(ctoBomRequestParamDto); PageHelper.startPage(ctoBomRequestParamDto.getPage(), ctoBomRequestParamDto.getPerPage());
return new PageInfo(ctoBoms); List<ConfigurableBom> ctoBoms = ctoBomMapper.getCtoBoms(ctoBomRequestParamDto);
return new PageInfo(ctoBoms);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment