| | |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException { |
| | | |
| | | Assert.jsonObjectHaveKey(reqJson, "name", "请求报文中未包含name节点"); |
| | | |
| | | |
| | | String storeId = context.getReqHeaders().get("store-id"); |
| | | |
| | | StoreDto storeDto = new StoreDto(); |
| | | storeDto.setStoreId(storeId); |
| | | storeDto.setPage(1); |
| | | storeDto.setRow(1); |
| | | List<StoreDto> storeDtos = storeV1InnerServiceSMOImpl.queryStores(storeDto); |
| | | |
| | | Assert.listOnlyOne(storeDtos,"商户不存在"); |
| | | |
| | | reqJson.put("storeId",storeDtos.get(0).getStoreId()); |
| | | reqJson.put("storeTypeCd",storeDtos.get(0).getStoreTypeCd()); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext context, JSONObject reqJson) throws CmdException, ParseException { |
| | | |
| | | |
| | | reqJson.put("pgId", GenerateCodeFactory.getPgId()); |
| | | PrivilegeGroupPo privilegeGroupPo = BeanConvertUtil.covertBean(reqJson,PrivilegeGroupPo.class); |
| | | privilegeGroupPo.setDomain(reqJson.getString("storeTypeCd")); |
| | | |
| | | |
| | | privilegeGroupPo.setRoleType(PrivilegeGroupDto.ROLE_TYPE_USER); |
| | | |
| | | int flag = privilegeGroupV1InnerServiceSMOImpl.savePrivilegeGroup(privilegeGroupPo); |
| | | |
| | | if(flag < 1){ |
| | | throw new CmdException("保存失败"); |
| | | } |