完善检查项目模块
Some checks are pending
Java CI with Maven / build (11) (push) Waiting to run
Java CI with Maven / build (17) (push) Waiting to run
Java CI with Maven / build (8) (push) Waiting to run
yudao-ui-admin CI / build (14.x) (push) Waiting to run
yudao-ui-admin CI / build (16.x) (push) Waiting to run

This commit is contained in:
lxd 2024-07-24 19:20:19 +08:00
parent e9a46f6dfb
commit 6381043a77
6 changed files with 38 additions and 7 deletions

View File

@ -27,7 +27,6 @@ import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
import cn.iocoder.yudao.module.system.controller.admin.doctor.vo.*; import cn.iocoder.yudao.module.system.controller.admin.doctor.vo.*;
import cn.iocoder.yudao.module.system.dal.dataobject.doctor.DoctorDO; import cn.iocoder.yudao.module.system.dal.dataobject.doctor.DoctorDO;
import cn.iocoder.yudao.module.system.service.doctor.DoctorService; import cn.iocoder.yudao.module.system.service.doctor.DoctorService;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

View File

@ -46,9 +46,20 @@ public class examitemsController {
@Operation(summary = "创建检查部位") @Operation(summary = "创建检查部位")
@PreAuthorize("@ss.hasPermission('examitems:examitems:create')") @PreAuthorize("@ss.hasPermission('examitems:examitems:create')")
public CommonResult<String> createexamitems(@Valid @RequestBody examitemsSaveReqVO createReqVO) { public CommonResult<String> createexamitems(@Valid @RequestBody examitemsSaveReqVO createReqVO) {
UUID guid = UUID.randomUUID();
createReqVO.setId(guid.toString()); String msg="";
return success(examitemsService.createexamitems(createReqVO)); if(!examitemsService.getexamItemcodexist(createReqVO.getExamItemCode()))
{
UUID guid = UUID.randomUUID();
createReqVO.setId(guid.toString());
msg= examitemsService.createexamitems(createReqVO);
}
else
{
msg="项目ID已经存在";
}
return success(msg);
} }
@PutMapping("/update") @PutMapping("/update")

View File

@ -1,15 +1,13 @@
package cn.iocoder.yudao.module.system.dal.mysql.examitems; package cn.iocoder.yudao.module.system.dal.mysql.examitems;
import java.util.*;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.system.dal.dataobject.doctor.DoctorDO;
import cn.iocoder.yudao.module.system.dal.dataobject.examitems.examitemsDO; import cn.iocoder.yudao.module.system.dal.dataobject.examitems.examitemsDO;
import com.baomidou.mybatisplus.annotation.InterceptorIgnore; import com.baomidou.mybatisplus.annotation.InterceptorIgnore;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import cn.iocoder.yudao.module.system.controller.admin.examitems.vo.*; import cn.iocoder.yudao.module.system.controller.admin.examitems.vo.*;
import org.apache.ibatis.annotations.Param;
/** /**
* 检查部位 Mapper * 检查部位 Mapper
@ -30,4 +28,5 @@ public interface examitemsMapper extends BaseMapperX<examitemsDO> {
.orderByDesc(examitemsDO::getId)); .orderByDesc(examitemsDO::getId));
} }
int selectItemCount(@Param("examItemCode") String examItemCode);
} }

View File

@ -53,4 +53,5 @@ public interface examitemsService {
*/ */
PageResult<examitemsDO> getexamitemsPage(examitemsPageReqVO pageReqVO); PageResult<examitemsDO> getexamitemsPage(examitemsPageReqVO pageReqVO);
boolean getexamItemcodexist(String code);
} }

View File

@ -74,4 +74,20 @@ public class examitemsServiceImpl implements examitemsService {
return examitemsMapper.selectPage(pageReqVO); return examitemsMapper.selectPage(pageReqVO);
} }
@Override
public boolean getexamItemcodexist(String examItemCode) {
boolean bol=false;
int count = examitemsMapper.selectItemCount(examItemCode);
if(count>0)
{
bol=true;
}
else
{
bol=false;
}
return bol;
}
} }

View File

@ -9,4 +9,9 @@
文档可见https://www.iocoder.cn/MyBatis/x-plugins/ 文档可见https://www.iocoder.cn/MyBatis/x-plugins/
--> -->
<select id="selectItemCount" resultType="java.lang.Integer">
select count(1) FROM tb_examitems where examItemCode=#{examItemCode}
</select>
</mapper> </mapper>