![](https://img-blog.csdnimg.cn/24c9003320794949aeb9cdfd4e94525c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
代码记录
文章平均质量分 69
内容中主要以解决问题、需求的代码居多,可查看详细代码
北极糊的狐
世界那么大,你不出去看看,就不知道有多热..........
展开
-
SQL查询未到期时间/有效期内的数据
遇到个需求是需要查询有效的一些数据,所以要以到期时间作为过滤条件,把到期时间大于到期时间的数据返回;可以直接用 < > 即可 到期时间是now( )原创 2024-03-21 17:47:40 · 268 阅读 · 1 评论 -
No primary or single unique constructor found for interface java.util.List‘
因为获取controller参数是在进入controller方法之前(因为需要转换成controller需要的参数),那是处理器映射过程中的问题。处理器映射需要将请求路径与@RequestMapping 匹配。这个过程还需要映射参数。而Spring MVC获取参数不带注解的唯一要求就是参数名和Http请求参数名一致。一般的 List 参数只是用逗号分隔。不会有所谓的名字,所以才有可能。解决办法是加上此注解即可。原创 2024-03-20 09:46:58 · 1887 阅读 · 0 评论 -
若依分页失败,由于对数据二次处理导致total只有十条,分页分早了
在使用若依框架的过程中,如果是查询结果数据直接返回,那么其自带的分页插件可以正常返回数据以及总条数,但若是对数据进行了其他二次处理,再返回就会出现异常,即无论查询了多少条,total都只会显示10,导致列表分页失效,页面只能显示十条数据原因:分页工具只能在数据查询出来不做任何处理的情况下使用,因为这个时候列表的总数是固定的,分页的参数可控。若依生成的代码就是遵循这个规范没有问题,而在开发时涉及到业务处理后还想要分页展示就出问题了,若依分页失败,由于对数据二次处理导致total只有十条startPage原创 2024-01-23 14:18:50 · 1825 阅读 · 2 评论 -
Mybatis传参parameterType方法汇总记录
在入参只有一个的情况下,Mapper.java中直接传即可、而在参数有两三个的情况下,Mapper.java中可以用@Param注解来指定入参.在单表查询时,一个实体类就可以满足所有查询条件入参 然后如果有了简单的表关联,一个实体类可能满足不了所有查询条件入参,可以建一个DTO什么的,继承于实体类,再设置特殊的参数 在复杂的多表关联情况下,可以直接创建一个Model,然后把实体类、DTO、VO甩进去,提供get、set方法即可 如果在某些多表关联条件下,字段数量不多,但存在于多个实体类,就可以不用创建mod原创 2023-09-07 17:32:18 · 2455 阅读 · 0 评论 -
mysql视图_合并表视图_合并多个无关联的表视图_数据到一个视图
业务要求是把四种企业取6个字段放到一张视图里面,在分页查询的时候提高查询效率,四种行业所对应的企业信息表,可想而知,四表是相互独立无关联的,且字段肯定也是天差地别,虽然一些如企业名称,营业执照等字段都有,但字段名肯定是不同的。如果是mysql数据库,那么很简单,直接。原创 2023-06-27 11:25:11 · 236 阅读 · 0 评论 -
java后端为前端提供接口,将数据以树形结构返回(工具类hutool.core.lang.tree)
这里直接上代码,基本可以直接拿去用,把父id和名称做对应的修改就完了,里面先把使用数据查出来,创建工具类并设置id、树结构标识ParentIdKey、名称,再调build方法把查出来的数据和工具类放进去就行了(其中。//父id 必填属性。log.info(JSONUtil.toJsonStr("tree数据:" + treeNodes));//父id在库里命名为groupId。原创 2023-04-28 16:09:40 · 1611 阅读 · 1 评论 -
团队长撤销报错500,因字段取消导致的查询异常
在团队管理里面可以给团队设置团队长,然后还可以点击"撤销按钮"进行撤销操作。但是撤销的时候一点击"撤销"按钮就直接报500服务器异常了。点击撤销按钮时,显示详细信息。进撤销方法 调这个接口。.........原创 2022-08-05 11:59:30 · 174 阅读 · 0 评论 -
数据主键重复导致的详情页面(修改)点击即报错
数据主键重复导致的今天,发现有很多员工的五险一金数据不能修改,一点击修改按钮就报错这里发现查询是可以的,展示出来后选中一条数据,点击"修改"按钮,就报500了而正常情况应该是这样子:检查对比了一好一坏两条数据的各个字段,发现"有效状态"都是"有效",而且有效起期和止期也都是正常的,且一模一样并且发现浏览器控制台报错是这个接口500,但是有一些数据是可以正常访问的啊,为什么这个不行?直接报500。原创 2022-08-02 15:27:53 · 956 阅读 · 0 评论 -
当一个下拉框的选项发生值改变时,页面上其他元素展示也同步变化
4、有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。1、如果在样式文件或页面文件代码中直接用displaynone对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js。displaynone---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。...原创 2022-07-29 15:50:29 · 1727 阅读 · 0 评论 -
JS中发请求获取数据做校验,实现弹窗提示,而不是发请求在后端验证导致页面数据刷新需要重新录入
人员新增功能有职级划分,新员工信息录入会精确到具体机构下具体团队中,而如果入司员工的职务类型是销售助理,那么就要对其加入的团队进行等级校验;因为看到最新的需求基本法里面提到,要规模达到七级的团队才能加入销售助理;(下图为员工信息录入页面职级部分)1.可以在调后端add新增员工接口中,先取到输入框的职务类型和团队等级,去调一下员工等级相关表的impl查一下等级来再做一下判断,是不是要在七级以下的团队加入销售助理,JS中发请求获取数据做校验,实现弹窗提示,而不是发请求在后端验证导致页面数据刷新需要重新录入...原创 2022-06-09 16:57:50 · 639 阅读 · 0 评论 -
SQL新建查询中→ORA-00905: 缺失关键字、 ORA-01722: 无效数字、ORA-00932: 数据类型不一致
select nvl(sum(nvl(t.xxxxxxx,0) * nvl(t.xxxxxxx,1) * nvl(tpdc.xxxxxxx,0)),0) into sp_sum_fee from intf_policy t left join (select * from xxxxxxx where (EXISTS(select * from xxxxxxxwhere xxxxxxx='0104') and xxxxxxx='0104') or (...原创 2022-05-17 16:37:43 · 8950 阅读 · 0 评论 -
优雅的分页/不分页两种情况查询(1.6)
这个接口是我之前写的,内部会模糊查、全查,然后把结果数据以分页查和非分页六种情况返回,但之前写的还是不够精简,如果不分页的话会查两次,所以这里改了一下。逻辑是:前面直接使用buildPage()创建了分页结构,后面校验,如果分页参数size传0,即不需要分页时就直接把上面buildPage()的分页结构拿过来赋值, 把Records给set上值返回即可;否则就是需要分页,调selectPage方法,把分页参数page丢进去执行,即可返回,但是selectPage这个方法不但会处理page进行分页查了进行原创 2022-01-06 18:33:59 · 1166 阅读 · 0 评论 -
系统全局参数进行编辑和获取(2021.11.5)
需求如下:这是前端页面的一个小模块,当点击上面三个小标题时,下面会各自显示对应分值区间或阈值,我需要为其提供一个接口,根据用户点击的入参去数据库将各个数据查出来返回给前端,或者根据修改内容做入参修改对应数值更新到数据库第二版(最终)之前的版本和前端对接后察觉不太合理,效率太低,比如查一个弱项指标阈值需要查三次,修改也得一个一个改,于是提取集成了批量查、改接口,即入参是这三个大标题(弱项指标阈值,星级评定,数字化成熟度)...原创 2021-11-23 15:29:08 · 774 阅读 · 0 评论 -
添加指标(本归属本班组和不归属,立即生效和下周期生效)
系统内有普通的1.通用指标(不分专业,默认每个班组必填), 2.专业指标(每个指标默认归属于对应专业的班组)所以每个班组默认归属的指标:默认归属的通用指标+本班组对应专业的指标 默认不归属的指标:专业指标中和本班组专业不同的指标指标管理员可以设置默认不归属的归属,默认归属的不归属,并且可以设置本周期生效和下周期生效还可以设置每个周期起始月份数据库c_team_index表:...原创 2022-01-05 11:18:24 · 475 阅读 · 0 评论 -
排除指标(本归属本班组和不归属,立即生效和下周期生效)
//排除指标填报评分任务 @Override public R<String> cancelindexFillTasks(IndexTeamVO indexTeamVO) { String msg; Long teamId = indexTeamVO.getTeamId(); Long indexId = indexTeamVO.getIndexId(); int isNowEffect = indexTeamV..原创 2021-12-30 17:54:01 · 260 阅读 · 0 评论 -
专业表操作鉴权(增、删、改、id查、全查、名字模糊查)
第一版已上线,开始丰富项目功能,给专业表写了几个基础接口总结:0、一般这种对数据库直接操作的接口尽量对用户权限以角色进行约束1、新增时,要拿入参专业名查重2、修改、删除时,要拿入参id查一下是否存在3、修改、删除、查询时,最好对入参id进行合法性判断,防穿透4、修改时,还要拿入参专业名查重;专业名和已存在的所有班组比较,不能重复;注意:这里比较之前先剔除自己,因为有可能只是改本专业的描述,是不修改专业名的,所以可以传当前id对应的的专业名5、id查、全查、专业名模糊查都可以在控制原创 2021-12-15 18:02:38 · 572 阅读 · 0 评论