@SuppressWarnings("unchecked") @RequestMapping( value = "/areaMaterialConfigs/clone/list", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public Object cloneMaterialConfigsEntitys(@RequestBody IdLongsBean bean) { if (bean.getId() == null || bean.getId() == 0L) { return bean; } AreaComponentEntity componentEntity = (AreaComponentEntity) baseService.getObject(AreaComponentEntity.class, bean.getId()); // List<AreaMaterialsConfigEntity> old_entities = // componentEntity.getAreaMaterialsConfigEntities(); String hql = "from AreaMaterialsConfigEntity entity where entity.id in(:ids)"; Map<String, Object> params = new ConcurrentHashMap<String, Object>(); params.put("ids", bean.getLongs()); List<AreaMaterialsConfigEntity> clone_entities = baseService.getlist(hql, params); for (AreaMaterialsConfigEntity _clone_entity : clone_entities) { AreaMaterialsConfigEntity has = null; has = new AreaMaterialsConfigEntity(); has.setUsageScript(_clone_entity.getUsageScript()); has.setHelpCodeScript(_clone_entity.getHelpCodeScript()); has.setParamScript(_clone_entity.getParamScript()); has.setConditionScript(_clone_entity.getConditionScript()); has.setQuerySqlId(_clone_entity.getQuerySqlId()); has.setFname(_clone_entity.getFname()); has.setAreaComponentEntity(componentEntity); componentEntity.getAreaMaterialsConfigEntities().add(has); baseService.saveEntity(has); } return bean; }
@SuppressWarnings("unchecked") @RequestMapping( value = "/component/areaMaterials/{componentId}", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public Object getAreaMaterialConfigs(@PathVariable Long componentId) { AreaComponentEntity componentEntity = (AreaComponentEntity) baseService.getObject(AreaComponentEntity.class, componentId); List<AreaMaterialsConfigEntity> materialsConfigEntities = componentEntity.getAreaMaterialsConfigEntities(); // for(AreaMaterialsConfigEntity materialsConfigEntity : materialsConfigEntities){ // MaterialBean bean = // materialListManager.getEntityByFNumber(materialsConfigEntity.getFNumber()); // if(bean == null){ // continue; // } // materialsConfigEntity.setFname(bean.getFname()); // materialsConfigEntity.setFmodel(bean.getFmodel()); // materialsConfigEntity.setUnit(bean.getUnit()); // } return materialsConfigEntities; }