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
c00b036d
Commit
c00b036d
authored
Apr 25, 2019
by
liuchao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://fywlsoft.cn:50379/other-project/tjmdp
parents
d83ed006
247be01d
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
97 additions
and
12 deletions
+97
-12
ActivityController.java
src/main/java/com/qiankun/controller/ActivityController.java
+20
-7
MdpController.java
src/main/java/com/qiankun/controller/mdp/MdpController.java
+44
-0
ActivityRegDao.java
src/main/java/com/qiankun/dao/ActivityRegDao.java
+8
-0
ActivityRegDaoImpl.java
src/main/java/com/qiankun/dao/ActivityRegDaoImpl.java
+9
-0
ActivityService.java
src/main/java/com/qiankun/service/ActivityService.java
+8
-1
ActivityVo.java
src/main/java/com/qiankun/vo/ActivityVo.java
+8
-4
banner1.png
src/main/webapp/resources/images/banner1.png
+0
-0
banner2.png
src/main/webapp/resources/images/banner2.png
+0
-0
caixue.png
src/main/webapp/resources/images/caixue.png
+0
-0
gongyi.png
src/main/webapp/resources/images/gongyi.png
+0
-0
hengfu.jpg
src/main/webapp/resources/images/hengfu.jpg
+0
-0
image1.jpeg
src/main/webapp/resources/images/image1.jpeg
+0
-0
other.png
src/main/webapp/resources/images/other.png
+0
-0
rainbowplan.jpeg
src/main/webapp/resources/images/rainbowplan.jpeg
+0
-0
No files found.
src/main/java/com/qiankun/controller/ActivityController.java
View file @
c00b036d
package
com
.
qiankun
.
controller
;
package
com
.
qiankun
.
controller
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.*
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
com.google.common.collect.Maps
;
import
com.qiankun.entity.ActivityReg
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
...
@@ -48,9 +47,23 @@ public class ActivityController extends BaseController<Object>{
...
@@ -48,9 +47,23 @@ public class ActivityController extends BaseController<Object>{
@Auth
(
verifyLogin
=
false
,
verifyURL
=
false
)
@Auth
(
verifyLogin
=
false
,
verifyURL
=
false
)
@RequestMapping
(
value
=
"/wx/api/activity"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/wx/api/activity"
,
method
=
RequestMethod
.
POST
)
public
@ResponseBody
Activity
entityformWX
(
@RequestBody
ActivityVo
activityVo
,
HttpServletResponse
response
,
HttpServletRequest
request
)
throws
Exception
{
public
@ResponseBody
Map
<
String
,
Object
>
entityformWX
(
@RequestBody
ActivityVo
activityVo
,
HttpServletResponse
response
,
HttpServletRequest
request
)
throws
Exception
{
Activity
activity
=
activityService
.
findById
(
activityVo
.
getId
());
Map
<
String
,
Object
>
result
=
Maps
.
newConcurrentMap
();
return
activity
;
Activity
activity
=
activityService
.
findById
(
activityVo
.
getId
());
result
.
put
(
"status"
,
"ok"
);
result
.
put
(
"activity"
,
activity
);
result
.
put
(
"activityRegCount"
,
activity
.
getActivityReg
().
size
());
Iterator
<
ActivityReg
>
it
=
activity
.
getActivityReg
().
iterator
();
boolean
currentUserApplyed
=
false
;
//当前用户是否报名
while
(
it
.
hasNext
()){
ActivityReg
reg
=
it
.
next
();
if
(
reg
.
getUser
().
getId
().
equals
(
activityVo
.
getUserId
())){
currentUserApplyed
=
true
;
break
;
}
}
result
.
put
(
"currentUserApplyed"
,
currentUserApplyed
);
return
result
;
}
}
@Auth
(
verifyLogin
=
false
,
verifyURL
=
false
)
@Auth
(
verifyLogin
=
false
,
verifyURL
=
false
)
...
...
src/main/java/com/qiankun/controller/mdp/MdpController.java
View file @
c00b036d
...
@@ -10,10 +10,14 @@ import com.qiankun.annotation.Auth;
...
@@ -10,10 +10,14 @@ import com.qiankun.annotation.Auth;
import
com.qiankun.config.WxMaConfiguration
;
import
com.qiankun.config.WxMaConfiguration
;
import
com.qiankun.config.WxMaProperties
;
import
com.qiankun.config.WxMaProperties
;
import
com.qiankun.dao.UserDao
;
import
com.qiankun.dao.UserDao
;
import
com.qiankun.entity.Activity
;
import
com.qiankun.entity.ActivityReg
;
import
com.qiankun.entity.Contacts
;
import
com.qiankun.entity.Contacts
;
import
com.qiankun.entity.User
;
import
com.qiankun.entity.User
;
import
com.qiankun.service.ActivityService
;
import
com.qiankun.service.UserService
;
import
com.qiankun.service.UserService
;
import
com.qiankun.utils.JwtTokenUtil
;
import
com.qiankun.utils.JwtTokenUtil
;
import
com.qiankun.utils.QRCodeUtil
;
import
com.qiankun.utils.UserUtils
;
import
com.qiankun.utils.UserUtils
;
import
com.qiankun.vo.DecryptedDataVo
;
import
com.qiankun.vo.DecryptedDataVo
;
import
com.qiankun.vo.PaperIdLoginVo
;
import
com.qiankun.vo.PaperIdLoginVo
;
...
@@ -32,6 +36,7 @@ import org.springframework.http.ResponseEntity;
...
@@ -32,6 +36,7 @@ import org.springframework.http.ResponseEntity;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.Iterator
;
import
java.util.Iterator
;
...
@@ -49,6 +54,8 @@ public class MdpController {
...
@@ -49,6 +54,8 @@ public class MdpController {
private
WxMaProperties
propertis
;
private
WxMaProperties
propertis
;
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
@Autowired
private
ActivityService
activityService
;
private
ResourceBundle
rb
=
ResourceBundle
.
getBundle
(
"system"
);
private
ResourceBundle
rb
=
ResourceBundle
.
getBundle
(
"system"
);
private
String
getAppid
(){
private
String
getAppid
(){
return
propertis
.
getConfigs
().
get
(
1
).
getAppid
();
return
propertis
.
getConfigs
().
get
(
1
).
getAppid
();
...
@@ -258,4 +265,41 @@ public class MdpController {
...
@@ -258,4 +265,41 @@ public class MdpController {
File
file
=
new
File
(
rb
.
getString
(
"file_path"
),
imageName
);
File
file
=
new
File
(
rb
.
getString
(
"file_path"
),
imageName
);
return
new
ResponseEntity
<>(
FileUtils
.
readFileToByteArray
(
file
),
headers
,
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
FileUtils
.
readFileToByteArray
(
file
),
headers
,
HttpStatus
.
OK
);
}
}
@Auth
(
verifyLogin
=
false
,
verifyURL
=
false
)
@RequestMapping
(
value
=
"/userQrcode"
,
method
=
RequestMethod
.
GET
)
public
void
getUserQrcode
(
@RequestParam
String
id
,
HttpServletResponse
response
)
throws
Exception
{
QRCodeUtil
.
generateQRCode
(
id
,
100
,
100
,
"png"
,
response
);
response
.
flushBuffer
();
}
@Auth
(
verifyURL
=
false
,
verifyLogin
=
false
)
@RequestMapping
(
value
=
"/activity/apply"
,
method
=
RequestMethod
.
GET
)
public
Map
<
String
,
Object
>
activityApply
(
@RequestParam
String
userId
,
@RequestParam
String
activityId
){
Map
<
String
,
Object
>
result
=
Maps
.
newConcurrentMap
();
User
user
=
userService
.
findById
(
userId
);
if
(
user
==
null
){
result
.
put
(
"status"
,
"error"
);
result
.
put
(
"errorMsg"
,
"用户不存在"
);
return
result
;
}
Activity
activity
=
activityService
.
findById
(
activityId
);
if
(
activity
==
null
){
result
.
put
(
"status"
,
"error"
);
result
.
put
(
"errorMsg"
,
"活动不存在"
);
return
result
;
}
else
if
(!
activity
.
isAvailable
()){
result
.
put
(
"status"
,
"error"
);
result
.
put
(
"errorMsg"
,
"活动已关闭"
);
return
result
;
}
else
if
(
activity
.
getActivityReg
().
size
()
>=
activity
.
getMax
()){
result
.
put
(
"status"
,
"error"
);
result
.
put
(
"errorMsg"
,
"活动报名人数已达上限"
);
return
result
;
}
ActivityReg
reg
=
new
ActivityReg
();
reg
.
setUser
(
user
);
reg
.
setActivity
(
activity
);
activityService
.
saveActivityReg
(
reg
);
result
.
put
(
"status"
,
"ok"
);
return
result
;
}
}
}
src/main/java/com/qiankun/dao/ActivityRegDao.java
0 → 100644
View file @
c00b036d
package
com
.
qiankun
.
dao
;
import
com.qiankun.dao.core.IDao
;
import
com.qiankun.entity.ActivityReg
;
public
interface
ActivityRegDao
extends
IDao
<
ActivityReg
,
String
>
{
}
src/main/java/com/qiankun/dao/ActivityRegDaoImpl.java
0 → 100644
View file @
c00b036d
package
com
.
qiankun
.
dao
;
import
com.qiankun.dao.core.AbsDao
;
import
com.qiankun.entity.ActivityReg
;
import
org.springframework.stereotype.Repository
;
@Repository
public
class
ActivityRegDaoImpl
extends
AbsDao
<
ActivityReg
,
String
>
implements
ActivityRegDao
{
}
src/main/java/com/qiankun/service/ActivityService.java
View file @
c00b036d
package
com
.
qiankun
.
service
;
package
com
.
qiankun
.
service
;
import
com.qiankun.dao.ActivityDao
;
import
com.qiankun.dao.ActivityDao
;
import
com.qiankun.dao.ActivityRegDao
;
import
com.qiankun.dao.ActivityTypeDao
;
import
com.qiankun.dao.ActivityTypeDao
;
import
com.qiankun.dao.core.Hints
;
import
com.qiankun.dao.core.Hints
;
import
com.qiankun.entity.Activity
;
import
com.qiankun.entity.Activity
;
import
com.qiankun.entity.ActivityReg
;
import
com.qiankun.entity.ActivityType
;
import
com.qiankun.entity.ActivityType
;
import
com.qiankun.pages.IPageList
;
import
com.qiankun.pages.IPageList
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
...
@@ -18,6 +20,8 @@ public class ActivityService {
...
@@ -18,6 +20,8 @@ public class ActivityService {
@Autowired
@Autowired
private
ActivityDao
activityDao
;
private
ActivityDao
activityDao
;
@Autowired
private
ActivityRegDao
activityRegDao
;
@Autowired
@Autowired
private
ActivityTypeDao
activityTypeDao
;
private
ActivityTypeDao
activityTypeDao
;
...
@@ -76,6 +80,9 @@ public class ActivityService {
...
@@ -76,6 +80,9 @@ public class ActivityService {
ActivityType
type
=
activityTypeDao
.
find
(
id
);
ActivityType
type
=
activityTypeDao
.
find
(
id
);
return
type
;
return
type
;
}
}
@Transactional
public
void
saveActivityReg
(
ActivityReg
reg
)
{
activityRegDao
.
save
(
reg
);
}
}
}
src/main/java/com/qiankun/vo/ActivityVo.java
View file @
c00b036d
...
@@ -27,6 +27,7 @@ private String id;
...
@@ -27,6 +27,7 @@ private String id;
private
String
searchStr
;
private
String
searchStr
;
private
String
order
;
private
String
order
;
private
String
sort
;
private
String
sort
;
private
String
userId
;
//请求用户ID
public
String
getId
()
{
public
String
getId
()
{
return
id
;
return
id
;
...
@@ -141,8 +142,11 @@ private String id;
...
@@ -141,8 +142,11 @@ private String id;
this
.
sort
=
sort
;
this
.
sort
=
sort
;
}
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
}
}
src/main/webapp/resources/images/banner1.png
0 → 100644
View file @
c00b036d
370 KB
src/main/webapp/resources/images/banner2.png
0 → 100644
View file @
c00b036d
376 KB
src/main/webapp/resources/images/caixue.png
0 → 100644
View file @
c00b036d
342 KB
src/main/webapp/resources/images/gongyi.png
0 → 100644
View file @
c00b036d
497 KB
src/main/webapp/resources/images/hengfu.jpg
0 → 100644
View file @
c00b036d
159 KB
src/main/webapp/resources/images/image1.jpeg
0 → 100644
View file @
c00b036d
32.6 KB
src/main/webapp/resources/images/other.png
0 → 100644
View file @
c00b036d
436 KB
src/main/webapp/resources/images/rainbowplan.jpeg
0 → 100644
View file @
c00b036d
5.36 KB
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