資源簡介
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.xm
?????文件??????????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.xm
?????目錄???????????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個文件信息
- 上一篇:西電研究生數值分析課件以及答案
- 下一篇:應用多元統計分析(高惠璇).pdf
評論
共有 條評論