| | |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.AbstractServiceCmdListener; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.language.Language; |
| | | import com.java110.dto.menuGroup.MenuGroupDto; |
| | | import com.java110.dto.store.StoreDto; |
| | | import com.java110.intf.store.IStoreInnerServiceSMO; |
| | | import com.java110.intf.user.IMenuCatalogV1InnerServiceSMO; |
| | | import com.java110.utils.constant.CommonConstant; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.factory.ApplicationContextFactory; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.springframework.http.ResponseEntity; |
| | | |
| | | import java.util.List; |
| | |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "userId", "未包含用户信息"); |
| | | Assert.hasKeyAndValue(reqJson, "storeId", "未包含商户信息"); |
| | | Assert.hasKeyAndValue(reqJson, "caId", "未包含目录信息"); |
| | | //Assert.hasKeyAndValue(reqJson, "caId", "未包含目录信息"); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | MenuGroupDto menuCatalogDto = BeanConvertUtil.covertBean(reqJson, MenuGroupDto.class); |
| | | menuCatalogDto.setGroupType(MenuGroupDto.GROUP_TYPE_PC); |
| | | //判断是否 为 开发或者运营,如果是开发或者运营时 取消 小区ID |
| | | |
| | | //查询store 信息 |
| | | StoreDto storeDto = new StoreDto(); |
| | |
| | | |
| | | Assert.listOnlyOne(storeDtos, "商户不存在"); |
| | | |
| | | if (StoreDto.STORE_TYPE_ADMIN.equals(storeDtos.get(0).getStoreTypeCd()) || StoreDto.STORE_TYPE_DEV.equals(storeDtos.get(0).getStoreTypeCd())) { |
| | | menuCatalogDto.setCommunityId(""); |
| | | } |
| | | |
| | | menuCatalogDto.setDomain(storeDtos.get(0).getStoreTypeCd()); |
| | | menuCatalogDto.setStoreType(storeDtos.get(0).getStoreTypeCd()); |
| | | |
| | | List<Map> menus = menuCatalogV1InnerServiceSMOImpl.queryMenus(menuCatalogDto); |
| | | String lang = cmdDataFlowContext.getReqHeaders().get(CommonConstant.JAVA110_LANG); |
| | | if (!StringUtil.isEmpty(lang) && !CommonConstant.LANG_ZH_CN.equals(lang)) { |
| | | Language language = ApplicationContextFactory.getBean(lang, Language.class); |
| | | if (language != null) { |
| | | menus = language.getMenuDto(menus); |
| | | } |
| | | |
| | | } |
| | | |
| | | cmdDataFlowContext.setResponseEntity(refreshMenusInfo(menus)); |
| | | } |
| | |
| | | //获取孩子菜单 |
| | | JSONArray childs = tempMenu.getJSONArray("childs"); |
| | | JSONObject childMenu = new JSONObject(); |
| | | childMenu.put("mId", tMenu.getString("mId")); |
| | | childMenu.put("name", tMenu.getString("menuName")); |
| | | childMenu.put("href", tMenu.getString("url")); |
| | | childMenu.put("seq", tMenu.getString("menuSeq")); |