1、优化

ctyxyb
qiuyt 3 months ago
parent 91770a3389
commit 4bef473ecd

@ -1800,10 +1800,13 @@ public class CtqyyClient extends CommonHttpClient {
// 转换为 LocalDateTime 并计算时间范围
LocalDateTime layTime;
try {
layTime = LocalDateTime.parse(layTimeStr, formatter);
layTimeStr = layTimeStr.replace(".0", "");
layTime = LocalDateTime.parse(layTimeStr, formatter);
}catch (Exception e){
formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
layTime = LocalDateTime.parse(layTimeStr, formatter);
}
@ -1813,8 +1816,10 @@ public class CtqyyClient extends CommonHttpClient {
summaryNo = layTime.format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")) + icCardId;
LambdaQueryWrapper<VYpzsPresInfo> wrapper2 = new LambdaQueryWrapper<>();
wrapper2.between(VYpzsPresInfo::getLAY_TIME, startTime.format(formatter), endTime.format(formatter));
wrapper2.eq(VYpzsPresInfo::getSICK_ID, sickId);
// 使用 TO_TIMESTAMP 函数进行转换
wrapper2.apply("LAY_TIME BETWEEN TO_TIMESTAMP({0}, 'YYYY-MM-DD HH24:MI:SS') AND TO_TIMESTAMP({1}, 'YYYY-MM-DD HH24:MI:SS')",
startTime.format(formatter), endTime.format(formatter));
vInsurNationGoodsPhysics = vYpzsPresInfoMapper.selectList(wrapper2);

Loading…
Cancel
Save