|
|
|
@ -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);
|
|
|
|
|
|
|
|
|
|