From ecad870fe1896c8c3e48506d50bb5818974253bf Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期一, 16 一月 2023 11:33:58 +0800
Subject: [PATCH] 机场公安前后端联调内容

---
 ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
index 3bd4782..f3ea73d 100644
--- a/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
+++ b/ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java
@@ -1,10 +1,18 @@
 package com.ycl.service.impl;
 
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.ycl.dao.NewsAdminDao;
+import com.ycl.mapper.NewsAdminDao;
 import com.ycl.entity.NewsAdmin;
+import com.ycl.entity.NewsPolice;
 import com.ycl.service.NewsAdminService;
+import com.ycl.utils.MD5Util;
+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 java.sql.SQLException;
+import java.util.Date;
 
 /**
  * 鍚庡彴鐢ㄦ埛琛�(NewsAdmin)琛ㄦ湇鍔″疄鐜扮被
@@ -15,5 +23,22 @@
 @Service("newsAdminService")
 public class NewsAdminServiceImpl extends ServiceImpl<NewsAdminDao, NewsAdmin> implements NewsAdminService {
 
+    @Autowired
+    private NewsAdminDao newsAdminDao;
+
+    @Value("${admin.defaultPassword}")
+    private String defaultPassword;
+
+    @Transactional(rollbackFor = SQLException.class)
+    @Override
+    public Integer autoCreateAdmin(NewsPolice newsPolice) {
+        NewsAdmin admin = new NewsAdmin();
+        admin.setUsername(newsPolice.getRname());
+        admin.setPassword(MD5Util.md5Encrypt32Lower(defaultPassword));
+        admin.setCreateTime(new Date());
+        admin.setStatus(1);
+        admin.setNewsPoliceId(newsPolice.getId());
+        return newsAdminDao.insert(admin);
+    }
 }
 

--
Gitblit v1.8.0