Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
T
tjmdp
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
other-project
tjmdp
Commits
f5f2c899
Commit
f5f2c899
authored
May 07, 2019
by
liuchao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
c052b288
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
50 additions
and
6 deletions
+50
-6
CertificateController.java
...in/java/com/qiankun/controller/CertificateController.java
+25
-3
CarertificateDaoImpl.java
src/main/java/com/qiankun/dao/CarertificateDaoImpl.java
+12
-0
CertificateDao.java
src/main/java/com/qiankun/dao/CertificateDao.java
+4
-0
CertificateService.java
src/main/java/com/qiankun/service/CertificateService.java
+7
-1
list.jsp
src/main/webapp/WEB-INF/pages/certificate/list.jsp
+1
-1
save.jsp
src/main/webapp/WEB-INF/pages/certificate/save.jsp
+1
-1
No files found.
src/main/java/com/qiankun/controller/CertificateController.java
View file @
f5f2c899
package
com
.
qiankun
.
controller
;
import
java.io.File
;
import
java.util.Date
;
import
java.util.ResourceBundle
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -14,9 +13,11 @@ import org.springframework.stereotype.Controller;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.servlet.ModelAndView
;
import
com.qiankun.annotation.Auth
;
import
com.qiankun.controller.base.BaseController
;
import
com.qiankun.entity.Certificate
;
import
com.qiankun.service.CertificateService
;
...
...
@@ -29,7 +30,7 @@ public class CertificateController extends BaseController<Object>{
private
ResourceBundle
rb
=
ResourceBundle
.
getBundle
(
"system"
);
private
String
certificateImagePath
=
File
.
separator
+
rb
.
getString
(
"certificateImage"
);
private
String
rootPath
=
rb
.
getString
(
"file_path"
);
@RequestMapping
(
"/certificate/list"
)
public
ModelAndView
list
(
HttpServletResponse
response
,
HttpServletRequest
request
)
throws
Exception
{
...
...
@@ -63,6 +64,7 @@ public class CertificateController extends BaseController<Object>{
String
position
=
certificate
.
getPosition
();
String
uploadImage
=
certificate
.
getUploadImage
();
Boolean
status
=
certificate
.
getStatus
();
certificate
=
certificateService
.
findById
(
id
);
certificate
.
setName
(
name
);
...
...
@@ -77,7 +79,7 @@ public class CertificateController extends BaseController<Object>{
String
fileFullName
=
file
.
getOriginalFilename
();
String
[]
originalFileName
=
fileFullName
.
split
(
"\\."
);
String
fileName
=
System
.
currentTimeMillis
()
+
"."
+
originalFileName
[
originalFileName
.
length
-
1
];
String
rootPath
=
rb
.
getString
(
"file_path"
);
if
(
StringUtils
.
isNotBlank
(
certificate
.
getUploadImage
()))
{
File
oldFile
=
new
File
(
rootPath
+
certificate
.
getUploadImage
());
if
(
oldFile
.
isFile
())
...
...
@@ -88,6 +90,10 @@ public class CertificateController extends BaseController<Object>{
FileUtils
.
writeByteArrayToFile
(
destFile
,
file
.
getBytes
());
certificate
.
setUploadImage
(
certificateImagePath
+
File
.
separator
+
fileName
);
}
if
(
certificate
.
getStatus
())
{
certificateService
.
updateStatus
(
certificate
.
getId
());
}
Certificate
entity
=
certificateService
.
save
(
certificate
);
view
.
getModel
().
put
(
"entity"
,
entity
);
return
view
;
...
...
@@ -96,8 +102,23 @@ public class CertificateController extends BaseController<Object>{
@RequestMapping
(
"/api/certificate/del"
)
public
ModelAndView
delActivityReg
(
String
id
,
HttpServletResponse
response
,
HttpServletRequest
request
)
throws
Exception
{
ModelAndView
view
=
new
ModelAndView
();
Certificate
certificate
=
certificateService
.
findById
(
id
);
if
(
StringUtils
.
isNotBlank
(
certificate
.
getUploadImage
()))
{
File
oldFile
=
new
File
(
rootPath
+
certificate
.
getUploadImage
());
if
(
oldFile
.
isFile
())
FileUtils
.
forceDelete
(
oldFile
);
}
certificateService
.
remove
(
id
);
return
view
;
}
@Auth
(
verifyURL
=
false
,
verifyLogin
=
false
)
@RequestMapping
(
value
=
"/certificate/template"
,
method
=
RequestMethod
.
GET
)
public
@ResponseBody
Certificate
getTemplate
(){
return
certificateService
.
findByStatus
();
}
}
\ No newline at end of file
src/main/java/com/qiankun/dao/CarertificateDaoImpl.java
View file @
f5f2c899
...
...
@@ -3,10 +3,22 @@ package com.qiankun.dao;
import
org.springframework.stereotype.Repository
;
import
com.qiankun.dao.core.AbsDao
;
import
com.qiankun.dao.core.Hints
;
import
com.qiankun.entity.Certificate
;
import
com.qiankun.entity.User
;
@Repository
public
class
CarertificateDaoImpl
extends
AbsDao
<
Certificate
,
String
>
implements
CertificateDao
{
@Override
public
void
updateStatus
(
String
id
)
{
String
hql
=
"update Certificate set status=false where id<>?"
;
super
.
execUpdate
(
hql
,
id
);
}
@Override
public
Certificate
findByStatus
()
{
String
hql
=
"from Certificate where status = true"
;
return
findUnique
(
hql
,
new
Hints
());
}
}
src/main/java/com/qiankun/dao/CertificateDao.java
View file @
f5f2c899
...
...
@@ -5,5 +5,9 @@ import com.qiankun.entity.Certificate;
public
interface
CertificateDao
extends
IDao
<
Certificate
,
String
>
{
void
updateStatus
(
String
id
);
Certificate
findByStatus
();
}
src/main/java/com/qiankun/service/CertificateService.java
View file @
f5f2c899
...
...
@@ -36,7 +36,13 @@ public class CertificateService {
}
@Transactional
public
void
updateStatus
(
String
id
)
{
certificateDao
.
updateStatus
(
id
);
}
public
Certificate
findByStatus
()
{
return
certificateDao
.
findByStatus
();
}
}
src/main/webapp/WEB-INF/pages/certificate/list.jsp
View file @
f5f2c899
...
...
@@ -85,7 +85,7 @@
<td title=""><img id="uploadImage" src="<webpath:path/>/wx/rainbowplan/loadResource?imageName=${list.uploadImage}" height="100"/></td>
<td title="">${list.name}</td>
<td title="">${list.position}</td>
<td title="">
${list.status}
</td>
<td title="">
<c:if test="${list.status}"><span class="label label-sm label-success">启用</span></c:if><c:if test="${!list.status}"><span class="label label-sm label-danger">停用</span></c:if>
</td>
<td>
<div class="visible-md visible-lg hidden-sm hidden-xs btn-group">
...
...
src/main/webapp/WEB-INF/pages/certificate/save.jsp
View file @
f5f2c899
...
...
@@ -101,7 +101,7 @@
</div>
<div class="col-xs-7">
<c:if test="${certificate.uploadImage!=null}">
<c:if test="${certificate.uploadImage!=
'' && certificate.uploadImage!=
null}">
<a href="javascript:;" onclick="certificate.editpic()"><img id="pic" src="<webpath:path/>/wx/rainbowplan/loadResource?imageName=${certificate.uploadImage}" width="300"/></a><br></c:if>
</div>
</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment