/** * 添加接口数据 * * @param moduleId 模块接口id * @param interfaceInstanceId 本身实例id * @param interfaceInstance2Id 关联实例id,得到的是多个实例id用“,”隔开的字符串 * @param interfaceType 接口类型 * @param interfaceElement 接口元素 * @param interfaceParams 接口参数 * @param interfaceNumber 参数数值 * @return 返回消息 */ public String addInterfaceData( long interfaceModuleId, long interfaceInstanceId, String interfaceInstance2Id, String interfaceType, String interfaceElement, String interfaceParams, String interfaceNumber) { InterfaceData iData = new InterfaceData(); iData.setInterfaceElement(interfaceElement); Part p1 = new Part(); p1.setId(interfaceInstanceId); iData.setInterfaceInstance(p1); InterfaceModule im = new InterfaceModule(); im.setId(interfaceModuleId); iData.setInterfaceModule(im); iData.setInterfaceNumber(interfaceNumber); iData.setInterfaceParams(interfaceParams); iData.setInterfaceType(interfaceType); interfaceDataDao.save(iData); String[] idsStr = interfaceInstance2Id.split(","); int idsLength = idsStr.length; for (int i = 0; i < idsLength; i++) { long id = Long.parseLong(idsStr[i]); InterfaceDataInstance idi = new InterfaceDataInstance(); idi.setInterfaceData(iData); Part p2 = new Part(); p2.setId(id); idi.setInterfaceInstance2(p2); interfaceDataInstanceDao.save(idi); } return "添加成功!"; }