• 大小: 11.1MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-13
  • 语言: 其他
  • 标签: 答辩PPT  

资源简介

Hyperledger Fabric区块链医疗系统毕业设计,带论文开题报告PPT等全系列,Hyperledger Fabric区块链医疗系统毕业设计

资源截图

代码片段和文件信息

package wow.controller;

import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;

import javax.servlet.http.HttpServletResponse;

import org.hyperledger.fabric.gateway.Contract;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.alibaba.fastjson.JSONobject;

import wow.entity.BackJSON;
import wow.entity.MedicalRecord;
import wow.service.AdminService;
import wow.util.Value;

/**
 * 管理员功能实现
 * @author wow
 * @date 2020年6月5日
 */

@RestController
@RequestMapping(“/admin/“)
public class AdminController {

@Autowired
private AdminService as;

/* 第一次测试 */
@RequestMapping(“test“)
public void test() {
System.out.println(“进入测试!“);
}
/* 查询区块链测试 */
@RequestMapping(“testQueryFabric“)
public void testQueryFabric(HttpServletResponse response) {
Contract contract = Value.getContract();
try {
byte[] queryResult = contract.evaluateTransaction(“testGet““firstKey“);
String queryStr = new String(queryResult StandardCharsets.UTF_8);
System.out.println(“===>>>value:“+queryStr);
PrintWriter out = response.getWriter();
out.write(“{\“firstValue\“:\““+queryStr+“\“}“);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/* 数据存储上链测试 */
@RequestMapping(“testInputFabric“)
public BackJSON testInputFabric() {
Contract contract = Value.getContract();
BackJSON result = new BackJSON(0);
try {
byte[] queryResult = contract.createTransaction(“uploadMedicalRecord“).submit(“patientID0“ “patientName0“ “doctorName0“ “createTime0“ “medicalPicture0“ “description0“);
String queryStr = new String(queryResult StandardCharsets.UTF_8);
System.out.println(“create result:“+queryStr);
if(queryStr.equals(“success“)) {
result.setCode(200);
}

queryResult = contract.evaluateTransaction(“getRecordbyID“ “patientID0“);
queryStr = new String(queryResult StandardCharsets.UTF_8);
JSONobject jsonResult = JSONobject.parseobject(queryStr);
MedicalRecord medicalRecord = new MedicalRecord();
medicalRecord.setPatientID(01);
medicalRecord.setPatientName(jsonResult.getString(“patientname“));
medicalRecord.setDoctorName(jsonResult.getString(“doctorname“));
medicalRecord.setCreateTime(jsonResult.getString(“createtime“));
medicalRecord.setMedicalPicture(jsonResult.getString(“medicalpicture“));
medicalRecord.setDescription(jsonResult.getString(“description“));
result.setData(medicalRecord);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}

/* 获取用户总数 */
@GetMapping(“getUserCount“)
public BackJSON getUserCount() {
return as.getUserCount();
}

}












 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1148  2020-06-04 18:33  程序使用说明.zip
     文件         146  2020-06-19 13:26  README.md
     目录           0  2020-11-26 19:58  code\
     目录           0  2020-11-26 19:58  code\medical\
     文件        1483  2020-06-19 13:26  code\medical\.classpath
     文件           9  2020-06-19 13:26  code\medical\.gitignore
     文件        1083  2020-06-19 13:26  code\medical\.project
     目录           0  2020-11-26 19:58  code\medical\.settings\
     文件         639  2020-06-19 13:26  code\medical\.settings\.jsdtscope
     文件         151  2020-06-19 13:26  code\medical\.settings\org.eclipse.core.resources.prefs
     文件         430  2020-06-19 13:26  code\medical\.settings\org.eclipse.jdt.core.prefs
     文件          90  2020-06-19 13:26  code\medical\.settings\org.eclipse.m2e.core.prefs
     文件         662  2020-06-19 13:26  code\medical\.settings\org.eclipse.wst.common.component
     文件         252  2020-06-19 13:26  code\medical\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2020-06-19 13:26  code\medical\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2020-06-19 13:26  code\medical\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件          50  2020-06-19 13:26  code\medical\.settings\org.eclipse.wst.validation.prefs
     文件        6424  2020-06-19 13:26  code\medical\pom.xml
     目录           0  2020-11-26 19:58  code\medical\src\
     目录           0  2020-11-26 19:58  code\medical\src\main\
     目录           0  2020-11-26 19:58  code\medical\src\main\java\
     目录           0  2020-11-26 19:58  code\medical\src\main\java\wow\
     目录           0  2020-11-26 19:58  code\medical\src\main\java\wow\controller\
     文件        2991  2020-06-19 13:26  code\medical\src\main\java\wow\controller\AdminController.java
     文件        1559  2020-06-19 13:26  code\medical\src\main\java\wow\controller\DoctorController.java
     文件        1940  2020-06-19 13:26  code\medical\src\main\java\wow\controller\PatientController.java
     文件        1251  2020-06-19 13:26  code\medical\src\main\java\wow\controller\UserController.java
     目录           0  2020-11-26 19:58  code\medical\src\main\java\wow\entity\
     文件        1772  2020-06-19 13:26  code\medical\src\main\java\wow\entity\Authorize.java
     文件         492  2020-06-19 13:26  code\medical\src\main\java\wow\entity\BackJSON.java
     文件        1447  2020-06-19 13:26  code\medical\src\main\java\wow\entity\CreateMedical.java
............此处省略269个文件信息

评论

共有 条评论