添加功能
parent
64e0356d1c
commit
fb18cadcdc
|
@ -2,7 +2,7 @@ FROM anolis-registry.cn-zhangjiakou.cr.aliyuncs.com/openanolis/openjdk:17-8.6
|
|||
|
||||
|
||||
# 暴露端口号
|
||||
EXPOSE 10002/tcp
|
||||
EXPOSE 10005/tcp
|
||||
|
||||
|
||||
# 挂载目录位置
|
||||
|
|
|
@ -83,7 +83,7 @@ public class MedicineDetail {
|
|||
private Date updateTime;
|
||||
|
||||
/**
|
||||
* 1是发布,2是审核中,3是通过,4审核驳回
|
||||
* 1是提交,2是审核中,3是通过,4审核驳回
|
||||
**/
|
||||
private Integer status;
|
||||
|
||||
|
|
|
@ -13,14 +13,14 @@ import org.springframework.cloud.openfeign.FallbackFactory;
|
|||
**/
|
||||
public class RemoteHealthTypeFallbackFactory implements FallbackFactory<RemoteHealthTypeService> {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(RemoteHealthTypeService.class);
|
||||
@Override
|
||||
public RemoteHealthTypeService create(Throwable cause) {
|
||||
return new RemoteHealthTypeService() {
|
||||
private static final Logger log = LoggerFactory.getLogger(RemoteHealthTypeService.class);
|
||||
@Override
|
||||
public R healthTypeList() {
|
||||
return R.fail("传输失败");
|
||||
}
|
||||
public RemoteHealthTypeService create(Throwable cause) {
|
||||
return new RemoteHealthTypeService() {
|
||||
@Override
|
||||
public R healthTypeList() {
|
||||
return R.fail("传输失败");
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,6 +52,13 @@ public class DiseaseDetatilController {
|
|||
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")
|
||||
public R healthType(){
|
||||
log.info("功能:资讯详情,URI:{},方法:{}",request.getRequestURI(),request.getMethod());
|
||||
|
@ -67,4 +74,7 @@ public class DiseaseDetatilController {
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -1,5 +1,12 @@
|
|||
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.RestController;
|
||||
|
||||
|
@ -10,8 +17,31 @@ import org.springframework.web.bind.annotation.RestController;
|
|||
**/
|
||||
@RestController
|
||||
@RequestMapping("/medicineDetail")
|
||||
@Log4j2
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -15,4 +15,6 @@ import java.util.List;
|
|||
public interface MedicineDetailMapper {
|
||||
List<MedicineDetail> medicineDetailList(@Param("id") Integer id);
|
||||
|
||||
int medicineDetailAdd(MedicineDetail medicineDetail);
|
||||
|
||||
}
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
package com.grail.interrogation.service;
|
||||
|
||||
import com.grail.common.core.domain.R;
|
||||
import com.grail.interrogation.domain.MedicineDetail;
|
||||
|
||||
public interface MedicineDetailServer {
|
||||
R medicineDateilAdd(MedicineDetail medicineDetail);
|
||||
|
||||
}
|
||||
|
|
|
@ -30,6 +30,9 @@ public class DiseaseDetatilServerImpl implements DiseaseDetatilServer {
|
|||
public int diseaseDetatailAdd(DiseaseDetatil diseaseDetatil) {
|
||||
// 获取id;
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
if(1 == loginUser.getUserid()){
|
||||
return -1;
|
||||
}
|
||||
// 获取创建人的id
|
||||
diseaseDetatil.setCreateId(Math.toIntExact(loginUser.getUserid()));
|
||||
//设置状态为提交
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
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.system.api.model.LoginUser;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
|
@ -10,4 +16,29 @@ import org.springframework.stereotype.Service;
|
|||
**/
|
||||
@Service
|
||||
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("失败");
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Tomcat
|
||||
server:
|
||||
port: 10002
|
||||
port: 10005
|
||||
|
||||
# Spring
|
||||
spring:
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
<result property="pid" column="pid"></result>
|
||||
</resultMap>
|
||||
<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 id="homepageSubquery" resultType="com.grail.interrogation.domain.ListHomepage">
|
||||
SELECT id , homepage , picture , pid FROM t_homepage WHERE pid = #{id}
|
||||
|
|
|
@ -22,6 +22,25 @@
|
|||
</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
|
||||
medicine_detail_id,
|
||||
|
|
Loading…
Reference in New Issue