部分细节更新

有模糊搜索,但无编辑删除功能的代码
F_X_Zhe 9 months ago
parent a535f36da3
commit 6d774155fc

@ -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');
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');

@ -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));

@ -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<Drugs> find(){
return iDataDao.find_drugs();
}
public List<Drugs> find_drugs(){return iDataDao.find_drugs();}
public List<Vendor> find_Vendor(){return iDataDao.find_Vendor();}
public List<Norms> find_Norms(){return iDataDao.find_Norms();}
public List<Department> find_Department(){return iDataDao.find_Department();}
public List<Request> find_Request(){return iDataDao.find_request();}
public List<Drugs> insert_drugs(){return iDataDao.insert_drugs();}
}

@ -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;
}

@ -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

@ -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 + '\'' +

@ -17,6 +17,5 @@ public interface IDataDao {
List<Department> find_Department();
List<Request> find_request();
List<Request> find_sum_commits();
List<Request> insert_requests();
}

@ -5,12 +5,13 @@
<mapper namespace="com.example.demo.mapper.IDataMapper">
<select id="find_User" resultType="com.example.demo.entity.User">
select T_User.ID,T_User.name,T_User.sex,T_User.age,T_User.phonenumber,T_User.role,T_Department.name from (T_User natural join T_Belong) left join on T_Department on T_Belong.d_id = T_Department.ID
select T_User.ID,T_User.name,T_User.sex,T_User.age,T_User.phonenumber,T_USER.PASSWORD,T_User.role,T_Department.name as department from (T_User left join T_Belong on T_User.ID = T_Belong.U_ID)
left join T_Department on T_Belong.d_id = T_Department.ID
<if test = "ID != null">
AND ID like #{ID}
AND T_USER.ID like #{ID}
</if>
<if test = "name != null">
AND name like #{name}
AND T_USER.name like #{name}
</if>
</select>
@ -27,7 +28,7 @@
</select>
<select id="find_Vendor" resultType="com.example.demo.entity.Vendor">
select * from T_Vendor
select ID, NAME, ADDRESS, PHONENUMBER, MONITOR, ZIPCODE from T_Vendor
<if test="ID != null">
AND ID like #{ID}
</if>
@ -37,7 +38,7 @@
</select>
<select id="find_Department" resultType="com.example.demo.entity.Department">
select * from T_Department
select ID, NAME, MEMBER, FLOOR from T_Department
<if test="ID != null">
AND ID like #{ID}
</if>
@ -46,54 +47,45 @@
</if>
</select>
<select id="find_Norms" resultType="com.example.demo.entity.Norms">
select ID, FEATHER from T_NORMS
</select>
<select id="find_request" resultType="com.example.demo.entity.Request">
select T_Request.ID,T_Drugs.ID,T_Drugs.name,T_Norms.feather,T_Request.num,T_User.name,T_Department.name,T_Request.date
from ((((((T_Request natural join T_Require) left join T_Drugs on T_Require.d_id = T_Drugs.ID)
select T_Request.ID,T_Drugs.ID as drug_ID,T_Drugs.name as drug_name,T_Norms.feather,T_Request.num,T_User.name as user_name,T_Department.name as department_name,T_Request.REQ_DATE
from (((((((T_Request left join T_Require on T_Request.ID = T_Require.R_ID) left join T_Drugs on T_Require.d_id = T_Drugs.ID)
left join T_Type on T_Drugs.ID = T_Type.d_id)
left join T_Norms on T_Type.n_id = T_Norms.ID)
left join T_Commit on T_Request.ID = T_Commit.r_id)
left join T_User on T_User.ID = T_Commit.u_id)
left join T_Belong on T_Belong.u_id = T_User.ID)
left join T_Department on T_Department.ID = T_Belong.d_id
<if test="T_Request.ID != null">
AND T_Request.ID like #{T_Request.ID}
</if>
<if test="T_Drugs.ID != null">
AND T_Drugs.ID like #{T_Drugs.ID}
</if>
<if test="T_Drugs.name != null">
AND T_Drugs.name like #{T_Drugs.name}
</if>
<if test="T_Norms.feather != null">
AND T_Norms.feather like #{T_Norms.feather}
</select>
<insert id="insert_drugs" parameterType="com.example.demo.entity.Drugs">
<if test="ID != null and name != null and num != null">
ID = #{ID}
name = #{name}
num = #{num}
</if>
<if test="T_User.name != null">
AND T_User.name like #{T_User.name}
</if>>
<if test="T_Department.name != null">
AND T_Department.name like #{T_Department.name}
<if test="D_ID != null and N_ID != NULL and price != null and producer != null">
D_ID = #{D_ID}
N_ID = #{N_ID}
price = #{price}
producer = #{producer}
</if>
<if test="T_Request.date != null">
AND T_Request.date like #{T_Request.date}
<if test="ID != null and feather != null">
ID = #{ID}
feather = #{feather}
</if>
</select>
<select id="find_sum_commits" resultType="com.example.demo.entity.Request">
select count(T_Request),T_DEPARTMENT.NAME
from (((T_Request natural join T_Commit) left join T_User on T_User.ID = T_Commit.u_id)
left join T_Belong on T_Belong.u_id = T_User.ID)
left join T_Department on T_Department.ID = T_Belong.u_id
group by T_DEPARTMENT.NAME
<if test="T_Department.name != null">
AND T_Department.name like #{T_Department.name}
<if test="ID != null and name != null and address != null and phonenumber != null and monitor != null and zipcode != null">
ID = #{ID}
name = #{name}
address = #{address}
phonenumber = #{phonenumber}
monitor = #{monitor}
zipcode = #{zipcode}
</if>
</select>
<insert id="insert_drugs" parameterType="com.example.demo.entity.Drugs">
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)
</insert>
<insert id="insert_request" parameterType="com.example.demo.entity.Drugs">

Loading…
Cancel
Save