添加功能

master
sikadi 2023-10-28 14:07:02 +08:00
parent 64e0356d1c
commit fb18cadcdc
12 changed files with 111 additions and 11 deletions

View File

@ -2,7 +2,7 @@ FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:17-8.6
# 暴露端口号 # 暴露端口号
EXPOSE 10002/tcp EXPOSE 10005/tcp
# 挂载目录位置 # 挂载目录位置

View File

@ -83,7 +83,7 @@ public class MedicineDetail {
private Date updateTime; private Date updateTime;
/** /**
* 1234 * 1234
**/ **/
private Integer status; private Integer status;

View File

@ -52,6 +52,13 @@ public class DiseaseDetatilController {
return i>0?R.ok("添加成功"):R.fail("添加失败"); return i>0?R.ok("添加成功"):R.fail("添加失败");
} }
/**
* ;
* @author: ZhuoXin
* @date: 2023/10/27 22:24
* @param: []
* @return: com.grail.common.core.domain.R
**/
@GetMapping("/healthType") @GetMapping("/healthType")
public R healthType(){ public R healthType(){
log.info("功能:资讯详情,URI:{},方法:{}",request.getRequestURI(),request.getMethod()); log.info("功能:资讯详情,URI:{},方法:{}",request.getRequestURI(),request.getMethod());
@ -67,4 +74,7 @@ public class DiseaseDetatilController {
} }

View File

@ -1,5 +1,12 @@
package com.grail.interrogation.controller; package com.grail.interrogation.controller;
import com.grail.common.core.domain.R;
import com.grail.interrogation.domain.MedicineDetail;
import com.grail.interrogation.service.MedicineDetailServer;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
@ -10,8 +17,31 @@ import org.springframework.web.bind.annotation.RestController;
**/ **/
@RestController @RestController
@RequestMapping("/medicineDetail") @RequestMapping("/medicineDetail")
@Log4j2
public class MedicineDetailController { public class MedicineDetailController {
@Autowired
private MedicineDetailServer medicineDetailServer;
/**
*
* @author: ZhuoXin
* @date: 2023/10/28 14:06
* @param: [medicineDetail]
* @return: com.grail.common.core.domain.R
**/
@PostMapping("/medicineDateilAdd")
public R medicineDateilAdd(@RequestBody MedicineDetail medicineDetail){
log.info("功能:药品添加,URI:{},方法:{},参数:{}");
R r = medicineDetailServer.medicineDateilAdd(medicineDetail);
log.info("功能:药品添加,URI:{},方法:{},响应:{}");
return r;
}
} }

View File

@ -15,4 +15,6 @@ import java.util.List;
public interface MedicineDetailMapper { public interface MedicineDetailMapper {
List<MedicineDetail> medicineDetailList(@Param("id") Integer id); List<MedicineDetail> medicineDetailList(@Param("id") Integer id);
int medicineDetailAdd(MedicineDetail medicineDetail);
} }

View File

@ -1,4 +1,9 @@
package com.grail.interrogation.service; package com.grail.interrogation.service;
import com.grail.common.core.domain.R;
import com.grail.interrogation.domain.MedicineDetail;
public interface MedicineDetailServer { public interface MedicineDetailServer {
R medicineDateilAdd(MedicineDetail medicineDetail);
} }

View File

@ -30,6 +30,9 @@ public class DiseaseDetatilServerImpl implements DiseaseDetatilServer {
public int diseaseDetatailAdd(DiseaseDetatil diseaseDetatil) { public int diseaseDetatailAdd(DiseaseDetatil diseaseDetatil) {
// 获取id; // 获取id;
LoginUser loginUser = SecurityUtils.getLoginUser(); LoginUser loginUser = SecurityUtils.getLoginUser();
if(1 == loginUser.getUserid()){
return -1;
}
// 获取创建人的id // 获取创建人的id
diseaseDetatil.setCreateId(Math.toIntExact(loginUser.getUserid())); diseaseDetatil.setCreateId(Math.toIntExact(loginUser.getUserid()));
//设置状态为提交 //设置状态为提交

View File

@ -1,6 +1,12 @@
package com.grail.interrogation.service.impl; package com.grail.interrogation.service.impl;
import com.grail.common.core.domain.R;
import com.grail.common.security.utils.SecurityUtils;
import com.grail.interrogation.domain.MedicineDetail;
import com.grail.interrogation.mapper.MedicineDetailMapper;
import com.grail.interrogation.service.MedicineDetailServer; import com.grail.interrogation.service.MedicineDetailServer;
import com.grail.system.api.model.LoginUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@ -10,4 +16,29 @@ import org.springframework.stereotype.Service;
**/ **/
@Service @Service
public class MedicineDetailServerImpl implements MedicineDetailServer { public class MedicineDetailServerImpl implements MedicineDetailServer {
@Autowired
private MedicineDetailMapper medicineDetailMapper;
/**
*
* @author: ZhuoXin
* @date: 2023/10/28 14:05
* @param: [medicineDetail]
* @return: com.grail.common.core.domain.R
**/
@Override
public R medicineDateilAdd(MedicineDetail medicineDetail) {
// 获取到token信息
LoginUser loginUser = SecurityUtils.getLoginUser();
Long userid = loginUser.getUserid();
// 主要还是看权限
//赋值
medicineDetail.setCreateId(Math.toIntExact(userid));
//状态默认为发布
medicineDetail.setStatus(1);
// 再次进入添加
int i = medicineDetailMapper.medicineDetailAdd(medicineDetail);
return i>0?R.ok("添加"):R.fail("失败");
}
} }

View File

@ -1,6 +1,6 @@
# Tomcat # Tomcat
server: server:
port: 10002 port: 10005
# Spring # Spring
spring: spring:

View File

@ -10,7 +10,7 @@
<result property="pid" column="pid"></result> <result property="pid" column="pid"></result>
</resultMap> </resultMap>
<select id="homepageList" resultMap="homepage"> <select id="homepageList" resultMap="homepage">
SELECT id , homepage , picture , pid from t_homepage where id = 1 or id =2 SELECT id , homepage , picture , pid from t_homepage where pid = 0
</select> </select>
<select id="homepageSubquery" resultType="com.grail.interrogation.domain.ListHomepage"> <select id="homepageSubquery" resultType="com.grail.interrogation.domain.ListHomepage">
SELECT id , homepage , picture , pid FROM t_homepage WHERE pid = #{id} SELECT id , homepage , picture , pid FROM t_homepage WHERE pid = #{id}

View File

@ -22,6 +22,25 @@
</resultMap> </resultMap>
<insert id="medicineDetailAdd">
insert into tb_medicine_detail (
medicine_detail_id,
ingredient,
medicine_avoid,
major_function,
usage_and_dosage,
character_two,
package_specification,
adverse_reaction,
create_id,
create_time,
status,
image
)
values (#{medicineDetailId},#{ingredient},#{medicineAvoid},#{usageAndDosage},#{characterTwo},#{packageSpecification},#{adverseReaction},#{createId},now(),#{status},#{image});
</insert>
<select id="medicineDetailList" resultType="com.grail.interrogation.domain.MedicineDetail"> <select id="medicineDetailList" resultType="com.grail.interrogation.domain.MedicineDetail">
select select
medicine_detail_id, medicine_detail_id,