文件记录-修改BuG

This commit is contained in:
YBP
2026-03-19 09:57:23 +08:00
parent 8074f8b473
commit e913f07719

View File

@@ -1,8 +1,6 @@
package com.zt.plat.module.qms.resource.record.service.recordrecord;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.jwt.JWT;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -15,13 +13,9 @@ import com.zt.plat.framework.common.pojo.PageResult;
import com.zt.plat.framework.common.util.object.BeanUtils;
import com.zt.plat.framework.security.core.LoginUser;
import com.zt.plat.framework.security.core.util.SecurityFrameworkUtils;
import com.zt.plat.module.infra.api.businessfile.BusinessFileApi;
import com.zt.plat.module.infra.api.file.FileApi;
import com.zt.plat.module.infra.api.file.dto.FileRespDTO;
import com.zt.plat.module.qms.common.service.BusinessFileService;
import com.zt.plat.module.qms.resource.record.common.RecordCommonUtils;
import com.zt.plat.module.qms.resource.record.constant.RecordConstants;
import com.zt.plat.module.qms.common.onlyOffice.controller.vo.OnlyOfficeEditorConfigRespVO;
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordPageReqVO;
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordRespVO;
import com.zt.plat.module.qms.resource.record.controller.admin.recordrecord.vo.RecordRecordSaveReqVO;
@@ -31,12 +25,9 @@ import com.zt.plat.module.qms.resource.record.dal.dataobject.recordrecord.Record
import com.zt.plat.module.qms.resource.record.dal.mapper.RecordRecordMapper;
import com.zt.plat.module.qms.resource.record.service.recordcategory.RecordCategoryService;
import com.zt.plat.module.qms.resource.record.service.recordpermission.RecordPermissionService;
import com.zt.plat.module.system.api.user.AdminUserApi;
import com.zt.plat.module.system.api.user.dto.AdminUserRespDTO;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.ObjectUtils;
@@ -48,7 +39,6 @@ import java.util.List;
import java.util.Optional;
import static com.zt.plat.framework.common.exception.util.ServiceExceptionUtil.exception;
import static com.zt.plat.module.infra.enums.ErrorCodeConstants.DOC_NOT_EXISTS;
import static com.zt.plat.module.qms.enums.ErrorCodeConstants.*;
/**
@@ -100,38 +90,6 @@ public class RecordRecordServiceImpl implements RecordRecordService {
LocalDateTime effectiveDate = recordRecord.getEffectiveDate();
LocalDateTime expirationDate = recordRecord.getExpirationDate();
// if (!ObjectUtils.isEmpty(customConfig)) {
// JSONObject jsonObject = JSONObject.parseObject(customConfig, JSONObject.class);
// Integer submitFlag = jsonObject.getInteger("submitFlag");
// if (submitFlag == 0){
// if (effectiveDate == null) recordRecord.setRecordStatus(1); // 立即生效
// else if (effectiveDate.isAfter(LocalDateTime.now())) {
// recordRecord.setRecordStatus(3); // 当前日期 < 生效日期,待生效
// } else if (effectiveDate.isBefore(LocalDateTime.now()) || effectiveDate.isEqual(LocalDateTime.now())) {
// if (expirationDate.isAfter(LocalDateTime.now())) {
// recordRecord.setRecordStatus(1); // 生效日期 ≤ 当前日期 < 过期日期,生效中
// } else {
// recordRecord.setRecordStatus(0); // 当前日期 ≥ 过期日期,已过期
// }
// } else {
// recordRecord.setRecordStatus(0); // 默认已过期
// }
// }
// }else {
// // 判断是否生效
// if (effectiveDate == null) recordRecord.setRecordStatus(1); // 立即生效
// else if (effectiveDate.isAfter(LocalDateTime.now())) {
// recordRecord.setRecordStatus(3); // 当前日期 < 生效日期,待生效
// } else if (effectiveDate.isBefore(LocalDateTime.now()) || effectiveDate.isEqual(LocalDateTime.now())) {
// if (expirationDate.isAfter(LocalDateTime.now())) {
// recordRecord.setRecordStatus(1); // 生效日期 ≤ 当前日期 < 过期日期,生效中
// } else {
// recordRecord.setRecordStatus(0); // 当前日期 ≥ 过期日期,已过期
// }
// } else {
// recordRecord.setRecordStatus(0); // 默认已过期
// }
// }
if (ObjectUtils.isEmpty(customConfig)) { //不需要提交,判断状态
int sts = calculateRecordStatus(effectiveDate, expirationDate);
recordRecord.setRecordStatus(sts);
@@ -165,13 +123,13 @@ public class RecordRecordServiceImpl implements RecordRecordService {
}
// 生效日期 ≤ 当前日期,判断是否过期
if (effectiveDate.isBefore(now) || effectiveDate.isEqual(now)) {
if (effectiveDate.isBefore(now)) {
// 当前日期 < 过期日期,生效中
if (expirationDate != null && expirationDate.isAfter(now)) {
return 1;
if (expirationDate != null && expirationDate.isBefore(now)) {
return 0;
}
// 当前日期 ≥ 过期日期,已过期
return 0;
return 1;
}
// 默认已过期