From 6d774155fc255db2ce5ee0cb531f1d5c8b24495e Mon Sep 17 00:00:00 2001 From: F_X_Zhe <295363299@qq.com> Date: Mon, 3 Jun 2024 22:38:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E7=BB=86=E8=8A=82=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/database/MultiRelationsInsert.sql | 44 ++++++++++- code/database/ddl.sql | 12 +-- .../demo/controller/UserController.java | 13 ++-- .../com/example/demo/entity/Department.java | 6 +- .../java/com/example/demo/entity/Request.java | 16 ++-- .../java/com/example/demo/entity/User.java | 24 +++--- .../com/example/demo/service/IDataDao.java | 1 - .../resources/com/example/demo/IDataDao.xml | 76 +++++++++---------- 8 files changed, 109 insertions(+), 83 deletions(-) diff --git a/code/database/MultiRelationsInsert.sql b/code/database/MultiRelationsInsert.sql index c3430de..eba7a43 100644 --- a/code/database/MultiRelationsInsert.sql +++ b/code/database/MultiRelationsInsert.sql @@ -1,7 +1,13 @@ delete from T_Type; +delete from T_Commit; +delete from T_Require; +delete from T_Belong; delete from T_Drugs; delete from T_Norms; delete from T_Vendor; +delete from T_User; +delete from T_Department; +delete from T_Request; insert into T_Drugs values('10001','0.9%氯化钠注射液',800); insert into T_Drugs values('10002','10%葡萄糖注射液',1600); @@ -100,4 +106,40 @@ insert into T_Type values('10026','20018',1.12,'3005'); insert into T_Type values('10027','20018',0.65,'3005'); insert into T_Type values('10028','20068',8.5,'3067'); insert into T_Type values('10029','20027',48.9,'3025'); -insert into T_Type values('10030','20059',12.9,'3011'); \ No newline at end of file +insert into T_Type values('10030','20059',12.9,'3011'); +insert into T_User values('u1035','陈静','女',28,'13313513112','123','护士'); +insert into T_User values('u1027','张敏','女',31,'16846444183','456','护师'); +insert into T_User values('c1002','李晓','女',43,'15493448635','123456','主任医师'); +insert into T_User values('u1235','薛芷菲','女',26,'12846448353','561616','实习医生'); +insert into T_User values('u1583','马冬寒','男',35,'15684343443','15311f','护士'); +insert into T_User values('u1036','韩荔','女',34,'15339464646','fsds6656','护士'); +insert into T_User values('c1862','赵雪','女',35,'19314313131','fsfsdf586','主任医师'); +insert into T_User values('u1762','钱磊','男',32,'15834644333','etreg2','副主任医师'); +insert into T_User values('u1893','周鑫理','男',29,'16313434331','fhghfgt2','护师'); +insert into T_User values('u1539','姜国栋','男',30,'13185386254','dgdgfddr','护士'); +insert into T_User values('u1273','安南','男',26,'16488436254','dgdgsffsr','护士'); +insert into T_Department values('d12','内科',52,'五'); +insert into T_Department values('d03','骨科',34,'五'); +insert into T_Department values('d01','眼科',12,'二'); +insert into T_Department values('d05','血液化验科',8,'一'); +insert into T_Department values('d16','皮肤科',25,'四'); +insert into T_Belong values('u1035','d12'); +insert into T_Belong values('u1027','d12'); +insert into T_Belong values('c1002','d03'); +insert into T_Belong values('u1235','d12'); +insert into T_Belong values('u1583','d01'); +insert into T_Belong values('u1036','d05'); +insert into T_Belong values('c1862','d16'); +insert into T_Belong values('u1762','d12'); +insert into T_Belong values('u1893','d03'); +insert into T_Belong values('u1539','d16'); +insert into T_Belong values('u1273','d01'); +insert into T_Request values('r1062',50,'2022-06-16 13:20:56'); +insert into T_Request values('r5631',10,'2023-12-06 09:06:13'); +insert into T_Require values('10016','r1062'); +insert into T_Require values('10019','r1062'); +insert into T_Require values('10023','r1062'); +insert into T_Require values('10003','r5631'); +insert into T_Require values('10018','r5631'); +insert into T_Commit values('r1062','c1002'); +insert into T_Commit values('r5631','c1862'); \ No newline at end of file diff --git a/code/database/ddl.sql b/code/database/ddl.sql index 9dab194..9bb0124 100644 --- a/code/database/ddl.sql +++ b/code/database/ddl.sql @@ -24,14 +24,14 @@ create table T_Vendor( create table T_Request( ID varchar(5), num numeric(4,0), - req_date date, + req_date varchar(64), primary key (ID)); create table T_User( ID varchar(5), name varchar(10), - sex char(1), + sex char(2), age numeric(2,0), phonenumber varchar(11), password varchar(20) not null, @@ -80,12 +80,4 @@ create table T_Belong( primary key (u_id), foreign key (u_id) references T_User(ID), - foreign key (d_id) references T_Department(ID)); - -create table T_Sum_Commit( - r_id varchar(5), - d_id varchar(5), - - primary key (r_id), - foreign key (r_id) references T_Request(ID), foreign key (d_id) references T_Department(ID)); \ No newline at end of file diff --git a/code/server/src/main/java/com/example/demo/controller/UserController.java b/code/server/src/main/java/com/example/demo/controller/UserController.java index 3bfc882..d3c5a7b 100644 --- a/code/server/src/main/java/com/example/demo/controller/UserController.java +++ b/code/server/src/main/java/com/example/demo/controller/UserController.java @@ -1,8 +1,6 @@ package com.example.demo.controller; -import com.example.demo.entity.Drugs; -import com.example.demo.entity.User; -import com.example.demo.entity.Vendor; +import com.example.demo.entity.*; import com.example.demo.result.Result; import com.example.demo.service.IDataDao; import org.springframework.beans.factory.annotation.Autowired; @@ -19,8 +17,11 @@ public class UserController { @CrossOrigin @GetMapping(value = "/find") @ResponseBody - public List find(){ - return iDataDao.find_drugs(); - } + public List find_drugs(){return iDataDao.find_drugs();} + public List find_Vendor(){return iDataDao.find_Vendor();} + public List find_Norms(){return iDataDao.find_Norms();} + public List find_Department(){return iDataDao.find_Department();} + public List find_Request(){return iDataDao.find_request();} + public List insert_drugs(){return iDataDao.insert_drugs();} } \ No newline at end of file diff --git a/code/server/src/main/java/com/example/demo/entity/Department.java b/code/server/src/main/java/com/example/demo/entity/Department.java index 972b5aa..3f47ae4 100644 --- a/code/server/src/main/java/com/example/demo/entity/Department.java +++ b/code/server/src/main/java/com/example/demo/entity/Department.java @@ -1,15 +1,15 @@ package com.example.demo.entity; public class Department { - private int ID; + private String ID; private String name; private int member; private String floor; - public void setID(int ID) { + public void setID(String ID) { this.ID = ID; } - public int getID() { + public String getID() { return ID; } diff --git a/code/server/src/main/java/com/example/demo/entity/Request.java b/code/server/src/main/java/com/example/demo/entity/Request.java index c7c1ed5..b449985 100644 --- a/code/server/src/main/java/com/example/demo/entity/Request.java +++ b/code/server/src/main/java/com/example/demo/entity/Request.java @@ -1,19 +1,19 @@ package com.example.demo.entity; public class Request { - private int ID; + private String ID; private int drug_ID; private String drug_name; private String feather; private int num; private String user_name; private String department_name; - private String date; + private String req_date; - public int getID() { + public String getID() { return ID; } - public void setID(int ID) { + public void setID(String ID) { this.ID = ID; } @@ -59,11 +59,11 @@ public class Request { this.department_name = department_name; } - public String getDate() { - return date; + public String getReq_date() { + return req_date; } - public void setDate(String date) { - this.date = date; + public void setReq_date(String req_date) { + this.req_date = req_date; } @Override diff --git a/code/server/src/main/java/com/example/demo/entity/User.java b/code/server/src/main/java/com/example/demo/entity/User.java index 20df219..4690096 100644 --- a/code/server/src/main/java/com/example/demo/entity/User.java +++ b/code/server/src/main/java/com/example/demo/entity/User.java @@ -1,8 +1,8 @@ package com.example.demo.entity; public class User { - private int user_id; - private String user_name; + private String ID; + private String name; private String password; private String sex; private int age; @@ -10,18 +10,18 @@ public class User { private String role; private String department; - public int getUser_id() { - return user_id; + public String getID() { + return ID; } - public void setUser_id(int user_id) { - this.user_id = user_id; + public void setID(String ID) { + this.ID = ID; } - public String getUser_name() { - return user_name; + public String getName() { + return name; } - public void setUser_name(String user_name) { - this.user_name = user_name; + public void setName(String name) { + this.name = name; } public String getPassword() { @@ -69,8 +69,8 @@ public class User { @Override public String toString() { return "User:{" + - "ID=" + user_id + - ",name=" + user_name + '\'' + + "ID=" + ID + + ",name=" + name + '\'' + ",password=" + password + '\'' + ",sex=" + sex + '\'' + ",age=" + age + '\'' + diff --git a/code/server/src/main/java/com/example/demo/service/IDataDao.java b/code/server/src/main/java/com/example/demo/service/IDataDao.java index f62994b..1bee522 100644 --- a/code/server/src/main/java/com/example/demo/service/IDataDao.java +++ b/code/server/src/main/java/com/example/demo/service/IDataDao.java @@ -17,6 +17,5 @@ public interface IDataDao { List find_Department(); List find_request(); - List find_sum_commits(); List insert_requests(); } diff --git a/code/server/src/main/resources/com/example/demo/IDataDao.xml b/code/server/src/main/resources/com/example/demo/IDataDao.xml index f7abca0..45966d1 100644 --- a/code/server/src/main/resources/com/example/demo/IDataDao.xml +++ b/code/server/src/main/resources/com/example/demo/IDataDao.xml @@ -5,12 +5,13 @@ @@ -27,7 +28,7 @@ + + + + + + ID = #{ID} + name = #{name} + num = #{num} - - AND T_User.name like #{T_User.name} - > - - AND T_Department.name like #{T_Department.name} + + D_ID = #{D_ID} + N_ID = #{N_ID} + price = #{price} + producer = #{producer} - - AND T_Request.date like #{T_Request.date} + + ID = #{ID} + feather = #{feather} - - - - - - insert into T_Drugs values (ID,name,num); - insert into T_Type values (D_ID,N_ID,price,producer); - insert into T_Norms values (ID,feather); - insert into T_Vendor values (ID,NAME,address,phonenumber,monitor,zipcode)