From ca4b62abd2560b6dcffbf3ff43da1b04427b494b Mon Sep 17 00:00:00 2001
From: fei <791364011@qq.com>
Date: 星期二, 20 一月 2026 12:36:47 +0800
Subject: [PATCH] 增加了签名和注解
---
archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java | 78 +++++++++++++++++++++++++++++++++-----
1 files changed, 67 insertions(+), 11 deletions(-)
diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
index e326d78..9cd91b5 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
@@ -1,23 +1,24 @@
package com.ruoyi.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.MapUtils;
import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.domain.ArchiveCategory;
-import com.ruoyi.domain.ArchiveSignature;
-import com.ruoyi.domain.Archiverecordstouser;
+import com.ruoyi.domain.*;
import com.ruoyi.mapper.ArchiveSignatureMapper;
import com.ruoyi.mapper.ArchiverecordstouserMapper;
import com.ruoyi.service.IArchiveSignatureService;
import com.ruoyi.service.IArchiverecordstouserService;
+import com.ruoyi.util.ErrorcodeExceptionextends;
import org.springframework.stereotype.Service;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.util.*;
+
@Service
public class ArchiveSignatureServiceImpl extends ServiceImpl<ArchiveSignatureMapper, ArchiveSignature> implements IArchiveSignatureService {
@@ -54,7 +55,13 @@
@Override
public ArchiveSignature selectArchiveSignatureById(Long id) {
- return null;
+ LambdaQueryWrapper<ArchiveSignature> lqw = new LambdaQueryWrapper<>();
+ lqw.eq(id!=null, ArchiveSignature::getId, id);
+ List<ArchiveSignature> lists = this.list(lqw);
+ if(!lists.isEmpty())
+ return lists.get(0);
+ else
+ return null;
}
@Override
@@ -64,21 +71,70 @@
@Override
public int insertArchiveSignature(ArchiveSignature archiveSignature) {
- return 0;
+ LocalDateTime time = LocalDateTime.now();
+ if(archiveSignature.getSigaName()==null||StringUtils.isEmpty(archiveSignature.getSigaName()))
+ throw new RuntimeException("绛惧悕淇℃伅涓嶈兘涓虹┖锛�");
+ Date date = Date.from(time.atZone(ZoneId.systemDefault()).toInstant());
+ archiveSignature.setCreateTime(date);
+ // System.out.println(archiveRecords.getRecordId());
+ //鏍规嵁妗e彿鏌ヨ锛屾槸鍚﹀凡缁忔湁妗e彿锛屾湁鐨勮瘽锛屽氨涓嶈鎻掑叆
+ LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+ lambdaQueryWrapper.eq(!StringUtils.isEmpty(archiveSignature.getSigaName()), ArchiveSignature::getSigaName,
+ archiveSignature.getSigaName());
+ List<ArchiveSignature> lis = list(lambdaQueryWrapper);
+ if(!lis.isEmpty())
+ {
+ return 0;
+ }
+ // archiveRecords.setRecordStatus("鏈綍鍏�");
+ // archiveRecords
+ boolean res = this.save(archiveSignature);
+
+ //0琛ㄧず澶辫触锛�1琛ㄧず鎴愬姛
+ if(res)
+ return 1;
+ else
+ return 0;
}
@Override
public int updateArchiveSignature(ArchiveSignature archiveSignature) {
- return 0;
+
+ boolean result = false;
+ try {
+ // 浣跨敤LambdaUpdateWrapper鏋勯�犳洿鏂版潯浠讹紝纭繚null鍊间篃鑳芥洿鏂板埌鏁版嵁搴�
+ LambdaUpdateWrapper<ArchiveSignature> updateWrapper = new LambdaUpdateWrapper<>();
+ updateWrapper.eq(ArchiveSignature::getId, archiveSignature.getId());
+
+ // 鏄庣‘璁剧疆闇�瑕佹洿鏂扮殑瀛楁
+ updateWrapper.set(ArchiveSignature::getSigaName, archiveSignature.getSigaName());
+ updateWrapper.set(ArchiveSignature::getCreateTime, archiveSignature.getCreateTime());
+
+ // 鎵ц鏇存柊鎿嶄綔
+ result = update(updateWrapper);
+ } catch (Exception e) {
+ System.out.println(e);
+ throw new ErrorcodeExceptionextends(500, "涓嶅厑璁哥鍚嶄俊鎭噸澶嶏紒");
+ }
+ if(result)
+ return 1;
+ else
+ return 0;
+
}
@Override
public int deleteArchiveSignatureByIds(Long[] ids) {
- return 0;
+ if (this.removeByIds(Arrays.asList(ids))) {
+ return 1;
+ }
+ else
+ return 0;
+
}
@Override
public int deleteArchiveSignatureById(Long id) {
- return 0;
+ return this.baseMapper.deleteById(id);
}
}
--
Gitblit v1.9.1