java110
2020-08-06 4e649ff1f69583493027855f54c65e8207f4f860
service-front/src/main/java/com/java110/front/smo/api/impl/ApiSMOImpl.java
@@ -30,10 +30,24 @@
    private RestTemplate restTemplate;
    @Override
    protected ResponseEntity<String> getStoreInfo(IPageData pd, RestTemplate restTemplate) {
        if (StringUtil.isEmpty(pd.getUserId())) {
            return new ResponseEntity<>("未包含用户信息", HttpStatus.BAD_REQUEST);
        }
        return super.getStoreInfo(pd, restTemplate);
    }
    @Override
    protected ComponentValidateResult validateStoreStaffCommunityRelationship(IPageData pd, RestTemplate restTemplate) {
        // 校验 员工和商户是否有关系
        ResponseEntity responseEntity = getStoreInfo(pd, restTemplate);
        if (responseEntity.getStatusCode() != HttpStatus.OK) {
            return new ComponentValidateResult("", "", "", pd.getUserId(), pd.getUserName());
        }
        JSONObject storeInfo = JSONObject.parseObject(responseEntity.getBody().toString());
        if(!storeInfo.containsKey("storeId")){
            return new ComponentValidateResult("", "", "", pd.getUserId(), pd.getUserName());
        }
@@ -59,8 +73,10 @@
        IPageData pd = (IPageData) request.getAttribute(CommonConstant.CONTEXT_PAGE_DATA);
        ComponentValidateResult result = this.validateStoreStaffCommunityRelationship(pd, restTemplate);
        header.add("user-id", result.getUserId());
        header.add("user-name", result.getUserName());
        if (!StringUtil.isEmpty(result.getUserId())) {
            header.add("user-id", result.getUserId());
            header.add("user-name", result.getUserName());
        }
        header.add("store-id", result.getStoreId());
        logger.debug("api请求头" + headers + ";请求内容:" + body);
        HttpMethod method = null;