From e413320d3a72baf7a631aeb56c05456de3cb4f1f Mon Sep 17 00:00:00 2001 From: fangyuan <527392886@qq.com> Date: 星期四, 17 十一月 2022 15:23:33 +0800 Subject: [PATCH] 创建警员自动创捷账号接口 --- ycl-platform/src/main/java/com/ycl/service/impl/NewsAdminServiceImpl.java | 26 +++++++++++++++++++++++++- 1 files changed, 25 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..5d4aaf2 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,17 @@ 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 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 +22,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(defaultPassword); + admin.setCreateTime(new Date()); + admin.setStatus(1); + admin.setNewsPoliceId(newsPolice.getId()); + return newsAdminDao.insert(admin); + } } -- Gitblit v1.8.0