|
@@ -8,11 +8,8 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.qmrb.system.common.result.PageResult;
|
|
|
import com.qmrb.system.converter.ContractPlaceNumberRelConverter;
|
|
|
import com.qmrb.system.framework.security.util.SecurityUtils;
|
|
|
+import com.qmrb.system.pojo.entity.*;
|
|
|
import com.qmrb.system.pojo.entity.ContractPlaceNumberRel;
|
|
|
-import com.qmrb.system.pojo.entity.Contract;
|
|
|
-import com.qmrb.system.pojo.entity.ContractPlaceNumberRel;
|
|
|
-import com.qmrb.system.pojo.entity.ContractPlaceNumberRelHis;
|
|
|
-import com.qmrb.system.pojo.entity.SysUser;
|
|
|
import com.qmrb.system.pojo.form.ContractPlaceNumberRelForm;
|
|
|
import com.qmrb.system.pojo.vo.BarnRecordVO;
|
|
|
import com.qmrb.system.pojo.vo.ContractPlaceNumberRelHisVO;
|
|
@@ -33,6 +30,7 @@ import jakarta.validation.Valid;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
|
import java.time.Duration;
|
|
|
+import java.time.Instant;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.util.Date;
|
|
@@ -220,4 +218,28 @@ public class ContractPlaceNumberRelServiceImpl extends ServiceImpl<ContractPlace
|
|
|
return pageResult;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Double getDenomination(BarnRecord barnRecord) {
|
|
|
+ // 将 Date 转换为 Instant
|
|
|
+ Instant instant = barnRecord.getInTime().toInstant();
|
|
|
+
|
|
|
+ // 将 Instant 转换为 LocalDateTime(假设使用系统默认时区)
|
|
|
+ LocalDateTime inDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime();
|
|
|
+ // 将 Date 转换为 Instant
|
|
|
+ Instant outInstant = barnRecord.getInTime().toInstant();
|
|
|
+
|
|
|
+ // 将 Instant 转换为 LocalDateTime(假设使用系统默认时区)
|
|
|
+ LocalDateTime outDateTime = outInstant.atZone(ZoneId.systemDefault()).toLocalDateTime();
|
|
|
+ LambdaQueryWrapper<ContractPlaceNumberRel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(ContractPlaceNumberRel::getPlateNumber,barnRecord.getPlaceNo());
|
|
|
+ queryWrapper.eq(ContractPlaceNumberRel::getStatus,"1");//0停用1启用 2到期
|
|
|
+
|
|
|
+ if(barnRecord.getOutTime() != null){
|
|
|
+ // 出场时间在开始日之后,结束日之前
|
|
|
+
|
|
|
+ }
|
|
|
+ // this.list()
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
}
|