强强的个人技术博客 医技科室软件(PACS, RIS)码农

springboot JPA的JPQL中判断查询条件是否为空

springboot JPA的JPQL中判断查询条件是否为空

环境:

springboot postgres 

controller:

    @PostMapping("/demo/Demo01")
    public List<Employee> Demo01(@RequestBody Employee emp){
        return empService.Demo01(emp.getEmpName(),emp.getAge());
    }

service:

    public List<Employee> Demo01(String empName, int age) {
        return employeeRepository.Demo01(empName,age);
    }

repository:

    @Query(nativeQuery=true,value="select * from Employee where 1=1 and "
            + " case when :empName is not null and :empName!='' then emp_Name = :empName else 1=1 end "
            + " and "
            + " case when :age>0 then age=:age else 1=1 end ")
    List<Employee> Demo01(@Param("empName")String empName, @Param("age")int age);

核心处理的地方:

2023年5月16日 | 发布:强强 | 分类:JAVA | 评论:0

JAVA 中的匿名类使用方法

在JAVA中有匿名类,可以支持传入集成的接口/父类。


Java 中可以实现一个类中包含另外一个类,且不需要提供任何的类名直接实例化。

2023年5月14日 | 发布:强强 | 分类:JAVA | 评论:0

PowerDesigner设置显示数据库描述

PowerDesigner 增加 数据库描述字段

一、新建表的时候选择 菜单上 Customize->勾选 Comment

二、然后再维护数据的时候填上对应的值:


2023年5月11日 | 发布:强强 | 分类:数据库 | 评论:0

PowerDesigner如何导出SQL

我们设计系统的时候,经常会使用PowerDesigner软件,然后生成SQL语句,直接生成数据库,下面给出PowerDesigner如何导出SQL.

2023年5月8日 | 发布:强强 | 分类:数据库 | 评论:0

C# winfrom listview控件滚动到底部

C#  winfrom listview控件滚动到底部

一、业务场景

我们在wifnrom项目中,经常使用listview控件,在滚动条一会,刷新显示第一行回看不到新增的记录

,就想定位到最后,官方没有给方法,下面给出一个可以实现的代码

二、解决方法:

listViewlist.Focus(); //聚焦光标
listViewlist.Items[listViewlist.Items.Count-1].Selected = true; //选中最后一行
listViewlist.Items[listViewlist.Items.Count - 1].EnsureVisible();//显示内容自动滚动到最后一行

例如:

2023年4月27日 | 发布:强强 | 分类:ASP.NET | 评论:0

一款.NET代码混淆工具 JIEJIE.NET

一款.NET代码混淆工具 JIEJIE.NET


一、软件说明:

JIEJIE.NET 是一个使用 C# 开发的 .NET 代码加密工具。

它可以深度加密.NET程序集,帮助大家保护软件版权。

这个工具是开源的,大神袁总开源的。



二、系统截图:

2023年4月26日 | 发布:强强 | 分类:软件 | 评论:0

C# 操作图片的部分方法

C# 操作图片的部分方法,包含 图片加载、压缩、base64等

2023年4月24日 | 发布:强强 | 分类:ASP.NET | 评论:0

C# 上传文件和数据到后台webapi

今天收到一个上传文档到后台文档的需求,使用客户端模拟上传文件和对应的数据到后台服务中,后台负责保存数据


主要使用:HttpWebRequest,WebResponse 对象操作

1、 HttpWebRequest 类支持在定义 WebRequest 的属性和方法,以及使用户能够使用 HTTP 与服务器直接交互的其他属性和方法。

2023年4月23日 | 发布:强强 | 分类:ASP.NET | 评论:0

区域RIS增加打印模板参数

区域RIS增加打印模板参数

参数说明
TBL_REQHOSPITALNAME申请会诊医院
TBL_CONSULTHOSPITALNAME会诊医院
TBL_CONSULTDOCTOR会诊医生
TBL_CONSULTREPORTDOCTOR会诊诊断医生
TBL_CONSULTCHIEFDOCTOR会诊审核医生


2023年4月10日 | 发布:强强 | 分类:RIS系统 | 评论:0

[转]接口数据token快速复制到 Postman 快速修改参数调试方法

由于在页面 CRUD 中(别问!问就只会 CRUD),接口在拷贝到 Postman 中更换参数中,需要一个一个去复制 param head ,由于项目加了很多安全过滤器,经常复制之后就请求不通,真的苦不堪言。一直在找有什么浏览器插件可以直接修改参数,当然还有 Fiddler 这种神器,后面发现了如下方法!


此文章可以解决什么问题

浏览器的接口能快速导入到 Postman 进行调试 在也没有一个个复制 param 和 header 烦恼

2023年3月15日 | 发布:强强 | 分类:前端 | 评论:0

医院医疗制度-放射科图像质量评价标准及评定规定

放射科图像质量评价标准及评定规定

一、图像评价准入标准:

    1.三级甲等:X线片、CR、DR优良率≥95%

    2.三级乙等:X线片、CR、DR优良率≥90%

    3.二级甲等:X线片、CR、DR优良率≥85%

2023年3月15日 | 发布:强强 | 分类:PACS业务知识 | 评论:0

放射科图像质量评价标准

第一篇:放射科图像质量评价标准

放射科图像质量评价标准

(2016年修订)

一、一般要求

    1、X线照片满足影像诊断要求。

    2、X线照片标识,左右标志正确,检查号、检查日期、检查医院、被检者姓名、性别、年龄、图像放大比例或比例尺等信息完整。

    3、图像放大比例一致:正位片与侧位片或斜位片放大比例一致。同一部位不同时间摄片放大比例一致。

2023年3月15日 | 发布:强强 | 分类:PACS业务知识 | 评论:0

JavaScript与C#进行时间戳转换

JavaScript和C#时间戳交互经常数据不一样,收集了一个可以对应的方法

2023年3月13日 | 发布:强强 | 分类:ASP.NET | 评论:0

.NET 6 配置

启动配置

在.net core 3.1中,有Startup启动类,其中的顺序如下:

2023年3月11日 | 发布:强强 | 分类:ASP.NET Core | 评论:0