起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2884|回复: 2

[已结贴] 数据方法 的 日期晚于查询条件(After)的问题

[复制链接]

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
发表于 2019-6-25 12:50:12 | 显示全部楼层 |阅读模式
有一个数据方法,其中一个参数为 日期晚于查询条件(After),如下图所示:
1.png


在服务请求中,设置该日期参数为24小时(即1440分钟)前,利用函数  加/减分钟(  获取系统时间()  ,  -1440  ),如下图:
2.png


按说,这应该返回一个日期时间数值,但系统总是报错,错误提示如下图:
3.png


按照提示找到代码所在位置,代码如下:

java.util.List < Guanggaoxssj > list = com.justep.cloud.boot.service.X5ContextService.getInstance(main.repository.GuanggaoxssjRepository.class).queryEntityByFguanggaoxxzjEqualsAndFxianshisjAfter(adUserID, com.justep.util.DateTimeUtil.plusMinutes(com.justep.util.DateTimeUtil.now(), -1440));

应该就是这个数据方法存在问题,但我测试过了,加/减分钟 函数返回的是日期时间值,如下图:
5.png


那问题出在哪里呢?请教一下,谢谢!

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-6-25 13:57:56 | 显示全部楼层
我删除了原来的 数据方法 引用的动作,

然后,先声明一个变量获取需要的日期数值,再放到数据方法里面使用,这样可以了。

修改前:
java.util.List < Guanggaoxssj > list = com.justep.cloud.boot.service.X5ContextService.getInstance(main.repository.GuanggaoxssjRepository.class).queryEntityByFguanggaoxxzjEqualsAndFxianshisjAfter(adUserID, com.justep.util.DateTimeUtil.plusMinutes(com.justep.util.DateTimeUtil.now(), -1440));

修改后:
java.util.Date timeLimit = com.justep.util.DateTimeUtil.plusMinutes(com.justep.util.DateTimeUtil.now(), -1440);
java.util.List < Guanggaoxssj > list = com.justep.cloud.boot.service.X5ContextService.getInstance(main.repository.GuanggaoxssjRepository.class).queryEntityByFguanggaoxxzjEqualsAndFxianshisjAfter(adID, timeLimit);

对比一下,好像代码是一个意思啊,也不知道为什么。

问题解决了,可以结贴,谢谢!
回复 支持 反对

使用道具 举报

105

主题

305

帖子

663

积分

高级会员

Rank: 4

积分
663
QQ
 楼主| 发表于 2019-6-25 14:02:46 | 显示全部楼层
唉,怪不得了,设置改变了一个参数名称,生成的源代码没有跟着改变



1.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-20 07:34 , Processed in 0.059013 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表