From 028d5568c2e8c8f649b1f395d76826944cd5f1a9 Mon Sep 17 00:00:00 2001
From: whycrzg <ruanzhigang@whycst.com>
Date: 星期二, 02 二月 2021 09:32:13 +0800
Subject: [PATCH] update databaseBackup#

---
 src/main/java/com/fgkj/services/Database_backupService.java |   50 +++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 37 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/fgkj/services/Database_backupService.java b/src/main/java/com/fgkj/services/Database_backupService.java
index 9a3e85c..8e91589 100644
--- a/src/main/java/com/fgkj/services/Database_backupService.java
+++ b/src/main/java/com/fgkj/services/Database_backupService.java
@@ -5,7 +5,11 @@
 import com.fgkj.dto.ServiceModelOnce;
 import com.fgkj.mapper.impl.Database_backupMapper;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.datasource.DataSourceTransactionManager;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.TransactionDefinition;
+import org.springframework.transaction.TransactionStatus;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
 
@@ -17,14 +21,31 @@
 
 	@Resource
 	private Database_backupMapper mapper;;
+	@Autowired
+	DataSourceTransactionManager dataSourceTransactionManager;
+	@Autowired
+	TransactionDefinition transactionDefinition;
 	
 	//鏍规嵁鏁版嵁搴撳悕鍜岃〃鍚嶄慨鏀瑰浠芥暟鎹簱鐨勪娇鑳�(澶氱瑪璁板綍)
 	public ServiceModel updatePro(List<Database_backup> obj) {
-		boolean bl=mapper.updatePro(obj)>0;
-		if(bl){
+		ServiceModel model = new ServiceModel();
+		TransactionStatus transactionStatus = dataSourceTransactionManager.getTransaction(transactionDefinition);
+		boolean bl = true;
+		try {
+			bl = mapper.updatePro(obj) > 0;
+		} catch (Exception e) {
+			e.printStackTrace();
+			dataSourceTransactionManager.rollback(transactionStatus);
+			model.setCode(0);
+			model.setMsg("淇敼澶辫触!");
+			return model;
+		}
+		if (bl) {
+			dataSourceTransactionManager.commit(transactionStatus);
 			model.setCode(1);
 			model.setMsg("淇敼鎴愬姛!");
-		}else{
+		} else {
+			dataSourceTransactionManager.rollback(transactionStatus);
 			model.setCode(0);
 			model.setMsg("淇敼澶辫触!");
 		}
@@ -32,11 +53,12 @@
 	}
 	//鏍规嵁鏁版嵁搴撳悕鍜岃〃鍚嶄慨鏀瑰浠芥暟鎹簱鐨勪娇鑳�(涓�閿慨鏀�)
 	public ServiceModel updateProAll() {
-		boolean bl=mapper.updateProAll()>0;
-		if(bl){
+		ServiceModel model = new ServiceModel();
+		boolean bl = mapper.updateProAll() > 0;
+		if (bl) {
 			model.setCode(1);
 			model.setMsg("淇敼鎴愬姛!");
-		}else{
+		} else {
 			model.setCode(0);
 			model.setMsg("淇敼澶辫触!");
 		}
@@ -47,6 +69,7 @@
 	
 	//鏌ヨ鎵�鏈夋暟鎹簱澶囦唤淇℃伅
 	public ServiceModel searchAll() {
+		ServiceModel model = new ServiceModel();
 		List list=mapper.searchAll();
 		if(list!=null&&list.size()>0){
 			model.setData(list);
@@ -61,6 +84,7 @@
 	
 	//鏌ヨ鏁版嵁搴撳浠借〃涓墍鏈夌殑鏁版嵁搴�
 	public ServiceModel searchAllDatabase() {
+		ServiceModel model = new ServiceModel();
 		List list=mapper.searchAllDatabase();
 		if(list!=null&&list.size()>0){
 			model.setData(list);
@@ -75,6 +99,7 @@
 
 	//鏍规嵁鏁版嵁搴撳悕鏌ヨ鎵�鏈夌殑琛�
 	public ServiceModel searchAllTable(Database_backup obj) {
+		ServiceModel model = new ServiceModel();
 		List list=mapper.searchAllTable(obj);
 		if(list!=null&&list.size()>0){
 			model.setData(list);
@@ -89,17 +114,16 @@
 	//鏌ヨ涓暟
 	public ServiceModelOnce searchNum() {
 		ServiceModelOnce model = new ServiceModelOnce();
-		Database_backup baseup=new Database_backup();
+		Database_backup baseup = new Database_backup();
 		//鎬绘暟
 		baseup.setNum(0);
-		int sum=mapper.searchNum(baseup);
+		int sum = mapper.searchNum(baseup);
 		//澶勪簬澶囦唤鐨勬暟鐩�
 		baseup.setNum(1);
-		int baseup_num=mapper.searchNum(baseup);
-		//TODO perry
-		 model.setSum(sum);
-		 model.setNewsum(baseup_num);
-		 model.setCode(1);
+		int baseup_num = mapper.searchNum(baseup);
+		model.setSum(sum);
+		model.setNewsum(baseup_num);
+		model.setCode(1);
 		return model;
 	}
 }

--
Gitblit v1.9.1