From 4084fe399c9fe1a9e8adca5e832b417112ed1c4d Mon Sep 17 00:00:00 2001 From: WorldOneTwo <2197248717> Date: Fri, 6 May 2022 16:45:57 +0800 Subject: [PATCH] =?UTF-8?q?master=E7=AC=AC=E4=B8=89=E5=8D=81=E4=BA=8C?= =?UTF-8?q?=E6=AC=A1=E6=8F=90=E4=BA=A4-=E5=A2=9E=E5=8A=A0=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=A4=84=E6=96=B9=E5=92=8C=E7=BC=96=E8=BE=91=E7=97=85?= =?UTF-8?q?=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MedicalRecordController.java | 36 ++++++++++++++++--- .../java/com/example/mapper/DrugsMapper.java | 1 + .../example/service/MedicalRecordService.java | 7 ++++ .../resources/application-personal.properties | 4 +-- .../com/example/mapper/DrugsMapper.xml | 4 +++ .../example/mapper/MedicalRecordMapper.xml | 15 ++++---- 6 files changed, 51 insertions(+), 16 deletions(-) diff --git a/src/main/java/com/example/controller/MedicalRecordController.java b/src/main/java/com/example/controller/MedicalRecordController.java index a37776e..9d7fb42 100644 --- a/src/main/java/com/example/controller/MedicalRecordController.java +++ b/src/main/java/com/example/controller/MedicalRecordController.java @@ -36,7 +36,7 @@ public class MedicalRecordController { public RespBean addDrugs(@RequestBody Drugs drugs){ int result = medicalRecordService.addDrugs(drugs); if(result == 2){ - return new RespBean("success","添加成功"); + return new RespBean("success","添加成功",drugs.getId()); } else { return new RespBean("error","添加失败"); @@ -53,6 +53,31 @@ public class MedicalRecordController { return new RespBean("error","删除失败"); } } + + @GetMapping("/deleteDrugs") + public RespBean deleteDrugs(int did) + { + int result = medicalRecordService.deleteDrugs(did); + if(result == 1){ + return new RespBean("success","删除成功"); + } + else{ + return new RespBean("error","删除失败"); + } + } + + @PostMapping("/updateMedicalRecord") + public RespBean updateMedicalRecord(MedicalRecord medicalRecord) + { + int result = medicalRecordService.updateMedicalRecord(medicalRecord); + if(result == 1){ + return new RespBean("success","更改成功"); + } + else{ + return new RespBean("error","更改失败"); + } + } + @GetMapping("showUSummary") public RespBean showSummary(@RequestParam("usid") String uid){ int result = medicalRecordService.getSummaryByUid(uid); @@ -65,9 +90,10 @@ public class MedicalRecordController { } @GetMapping("selectRecordByUid") - public List selectRecordByUid(@RequestParam("uid") String userid) + public List selectRecordByUid(String uid) { - return medicalRecordService.selectByUserid(userid); + System.out.println(uid); + return medicalRecordService.selectByUserid(uid); } @GetMapping("/selectByUseridDoctor") @@ -83,8 +109,8 @@ public class MedicalRecordController { return respBeans; } - @PostMapping("selectRecordByDid") - public List selectRecordByDid(@RequestParam("did") String did) + @GetMapping("selectRecordByDid") + public List selectRecordByDid(String did) { return medicalRecordService.selectByDid(did); } diff --git a/src/main/java/com/example/mapper/DrugsMapper.java b/src/main/java/com/example/mapper/DrugsMapper.java index cad3f74..a8576c4 100644 --- a/src/main/java/com/example/mapper/DrugsMapper.java +++ b/src/main/java/com/example/mapper/DrugsMapper.java @@ -11,4 +11,5 @@ public interface DrugsMapper { List getDrugsByMid(int mid); int addDrugs(Drugs drugs); int deleteDurgsRelation(int mid); + int deleteDrugsRelationSingle(int did); } diff --git a/src/main/java/com/example/service/MedicalRecordService.java b/src/main/java/com/example/service/MedicalRecordService.java index e8f10c9..becb73a 100644 --- a/src/main/java/com/example/service/MedicalRecordService.java +++ b/src/main/java/com/example/service/MedicalRecordService.java @@ -82,6 +82,13 @@ public class MedicalRecordService { return medicalRecordMapper.deleteMedicalRecordByMid(mid);//最后删除该病历 } + public int deleteDrugs(int did) + { + drugsMapper.deleteDrugsById(did); + int result = drugsMapper.deleteDrugsRelationSingle(did); + return result; + } + public List getDrugsById(int mid) { return drugsMapper.getDrugsByMid(mid); diff --git a/src/main/resources/application-personal.properties b/src/main/resources/application-personal.properties index f148770..a8c03a4 100644 --- a/src/main/resources/application-personal.properties +++ b/src/main/resources/application-personal.properties @@ -1,5 +1,5 @@ -spring.datasource.url=jdbc:mysql://localhost:3306/hospital?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai +spring.datasource.url=jdbc:mysql://localhost:3306/health?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai spring.datasource.username=root -spring.datasource.password=Y2002t10z02 +spring.datasource.password=52118259541xx server.port=8080 \ No newline at end of file diff --git a/src/main/resources/com/example/mapper/DrugsMapper.xml b/src/main/resources/com/example/mapper/DrugsMapper.xml index f30f916..7c33dfd 100644 --- a/src/main/resources/com/example/mapper/DrugsMapper.xml +++ b/src/main/resources/com/example/mapper/DrugsMapper.xml @@ -12,6 +12,10 @@ delete from mrecord_drugs where mid = #{mid}; + + delete from mrecord_drugs where did = #{did}; + + insert into drugs (name, specification, number, way, dosage) values (#{name},#{specification},#{number},#{way},#{dosage}); diff --git a/src/main/resources/com/example/mapper/MedicalRecordMapper.xml b/src/main/resources/com/example/mapper/MedicalRecordMapper.xml index 328797c..d8d1d94 100644 --- a/src/main/resources/com/example/mapper/MedicalRecordMapper.xml +++ b/src/main/resources/com/example/mapper/MedicalRecordMapper.xml @@ -9,15 +9,12 @@ values (#{uid},#{did},#{symptom},#{recordtime},#{diagnose}); - - update medicalrecord - set - uid=#{uid}, - did = #{did}, - symptom = #{symptom}, - recordtime =#{recordtime}, - diagnose = #{diagnose} - where mid = #{mid}; + + update medicalrecord + set + symptom = #{symptom}, + diagnose = #{diagnose} + where mid = #{mid};