├── .classpath
├── .gitignore
├── .project
├── .settings
├── .jsdtscope
├── org.eclipse.jdt.core.prefs
├── org.eclipse.m2e.core.prefs
├── org.eclipse.wst.common.component
├── org.eclipse.wst.common.project.facet.core.xml
├── org.eclipse.wst.jsdt.ui.superType.container
├── org.eclipse.wst.jsdt.ui.superType.name
└── org.eclipse.wst.validation.prefs
├── pom.xml
├── src
└── main
│ ├── java
│ └── com
│ │ └── artisan
│ │ └── redpacket
│ │ ├── config
│ │ ├── RootConfig.java
│ │ ├── WebAppInitializer.java
│ │ └── WebConfig.java
│ │ ├── controller
│ │ └── UserRedPacketController.java
│ │ ├── dao
│ │ ├── RedPacketDao.java
│ │ └── UserRedPacketDao.java
│ │ ├── pojo
│ │ ├── RedPacket.java
│ │ └── UserRedPacket.java
│ │ └── service
│ │ ├── RedPacketService.java
│ │ ├── RedisRedPacketService.java
│ │ ├── UserRedPacketService.java
│ │ └── impl
│ │ ├── RedPacketServiceImpl.java
│ │ ├── RedisRedPacketServiceImpl.java
│ │ └── UserRedPacketServiceImpl.java
│ ├── resources
│ ├── jdbc.properties
│ ├── logback.xml
│ ├── mapper
│ │ ├── RedPacket.xml
│ │ └── UserRedPacket.xml
│ └── mybatis
│ │ └── mybatis-config.xml
│ └── webapp
│ ├── WEB-INF
│ └── web.xml
│ ├── grap.jsp
│ ├── grapByRedis.jsp
│ ├── grapForVersion.jsp
│ └── index.jsp
└── target
├── classes
├── RedPacket.xml
├── UserRedPacket.xml
├── com
│ └── artisan
│ │ └── redpacket
│ │ ├── config
│ │ ├── RootConfig.class
│ │ ├── WebAppInitializer.class
│ │ └── WebConfig.class
│ │ ├── controller
│ │ └── UserRedPacketController.class
│ │ ├── dao
│ │ ├── RedPacketDao.class
│ │ └── UserRedPacketDao.class
│ │ ├── pojo
│ │ ├── RedPacket.class
│ │ └── UserRedPacket.class
│ │ └── service
│ │ ├── RedPacketService.class
│ │ ├── UserRedPacketService.class
│ │ └── impl
│ │ ├── RedPacketServiceImpl.class
│ │ └── UserRedPacketServiceImpl.class
├── jdbc.properties
├── logback.xml
├── mapper
│ ├── RedPacket.xml
│ └── UserRedPacket.xml
├── mybatis-config.xml
└── mybatis
│ └── mybatis-config.xml
└── m2e-wtp
└── web-resources
└── META-INF
├── MANIFEST.MF
└── maven
├── ssm_redpacket
└── ssm_redpacket
│ ├── pom.properties
│ └── pom.xml
└── ssm_redpacket_db
└── ssm_redpacket_db
├── pom.properties
└── pom.xml
/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /target/
2 |
--------------------------------------------------------------------------------
/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | ssm_redpacket
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.wst.jsdt.core.javascriptValidator
10 |
11 |
12 |
13 |
14 | org.eclipse.jdt.core.javabuilder
15 |
16 |
17 |
18 |
19 | org.eclipse.wst.common.project.facet.core.builder
20 |
21 |
22 |
23 |
24 | org.eclipse.wst.validation.validationbuilder
25 |
26 |
27 |
28 |
29 | org.eclipse.m2e.core.maven2Builder
30 |
31 |
32 |
33 |
34 |
35 | org.eclipse.jem.workbench.JavaEMFNature
36 | org.eclipse.wst.common.modulecore.ModuleCoreNature
37 | org.eclipse.jdt.core.javanature
38 | org.eclipse.m2e.core.maven2Nature
39 | org.eclipse.wst.common.project.facet.core.nature
40 | org.eclipse.wst.jsdt.core.jsNature
41 |
42 |
43 |
--------------------------------------------------------------------------------
/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.compliance=1.8
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8 | org.eclipse.jdt.core.compiler.source=1.8
9 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | disabled=06target
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/pom.xml:
--------------------------------------------------------------------------------
1 |
3 | 4.0.0
4 | ssm_redpacket
5 | ssm_redpacket
6 | war
7 | 0.0.1-SNAPSHOT
8 | ssm_redpacket_db Maven Webapp
9 | http://maven.apache.org
10 |
11 |
12 |
13 | junit
14 | junit
15 | 4.12
16 | test
17 |
18 |
19 |
20 |
21 | taglibs
22 | standard
23 | 1.1.2
24 |
25 |
26 | jstl
27 | jstl
28 | 1.2
29 |
30 |
31 | javax.servlet
32 | javax.servlet-api
33 | 3.1.0
34 | runtime
35 |
36 |
37 |
38 |
39 | com.fasterxml.jackson.core
40 | jackson-databind
41 | 2.8.7
42 |
43 |
44 |
45 |
46 |
47 |
48 | ch.qos.logback
49 | logback-classic
50 | 1.2.1
51 |
52 |
53 |
54 |
55 | mysql
56 | mysql-connector-java
57 | 5.1.38
58 | runtime
59 |
60 |
61 | org.apache.commons
62 | commons-dbcp2
63 | 2.5.0
64 |
65 |
66 |
67 |
68 | org.mybatis
69 | mybatis
70 | 3.4.2
71 |
72 |
73 | org.mybatis
74 | mybatis-spring
75 | 1.3.1
76 |
77 |
78 |
79 |
80 |
81 |
82 | org.springframework
83 | spring-core
84 |
85 |
86 | org.springframework
87 | spring-beans
88 |
89 |
90 | org.springframework
91 | spring-context
92 |
93 |
94 |
95 | org.springframework
96 | spring-jdbc
97 |
98 |
99 | org.springframework
100 | spring-tx
101 |
102 |
103 |
104 |
105 | org.springframework
106 | spring-web
107 |
108 |
109 | org.springframework
110 | spring-webmvc
111 |
112 |
113 |
114 |
115 |
116 | redis.clients
117 | jedis
118 | 2.9.0
119 |
120 |
121 |
122 |
123 | org.springframework.data
124 | spring-data-redis
125 | 1.8.15.RELEASE
126 |
127 |
128 |
129 |
130 |
131 |
133 |
134 |
135 |
136 | org.springframework
137 | spring-framework-bom
138 | 4.3.9.RELEASE
139 | pom
140 | import
141 |
142 |
143 |
144 |
145 |
146 | ssm_redpacket
147 |
148 |
149 | org.apache.maven.plugins
150 | maven-compiler-plugin
151 | 3.7.0
152 |
153 | 1.8
154 | 1.8
155 | UTF8
156 |
157 |
158 |
159 |
160 |
161 |
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/config/RootConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/config/RootConfig.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/config/WebAppInitializer.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/config/WebAppInitializer.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/config/WebConfig.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/config/WebConfig.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/controller/UserRedPacketController.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/controller/UserRedPacketController.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/dao/RedPacketDao.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/dao/RedPacketDao.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/dao/UserRedPacketDao.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/dao/UserRedPacketDao.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/pojo/RedPacket.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/pojo/RedPacket.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/pojo/UserRedPacket.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/pojo/UserRedPacket.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/RedPacketService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/service/RedPacketService.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/RedisRedPacketService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/service/RedisRedPacketService.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/UserRedPacketService.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/service/UserRedPacketService.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/impl/RedPacketServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.artisan.redpacket.service.impl;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Service;
5 | import org.springframework.transaction.annotation.Isolation;
6 | import org.springframework.transaction.annotation.Propagation;
7 | import org.springframework.transaction.annotation.Transactional;
8 |
9 | import com.artisan.redpacket.dao.RedPacketDao;
10 | import com.artisan.redpacket.pojo.RedPacket;
11 | import com.artisan.redpacket.service.RedPacketService;
12 |
13 | @Service
14 | public class RedPacketServiceImpl implements RedPacketService {
15 |
16 | @Autowired
17 | private RedPacketDao redPacketDao;
18 |
19 | @Override
20 | @Transactional(isolation=Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED)
21 | public RedPacket getRedPacket(Long id) {
22 | return redPacketDao.getRedPacket(id);
23 | }
24 |
25 | @Override
26 | @Transactional(isolation=Isolation.READ_COMMITTED, propagation = Propagation.REQUIRED)
27 | public int decreaseRedPacket(Long id) {
28 | return redPacketDao.decreaseRedPacket(id);
29 | }
30 |
31 | }
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/impl/RedisRedPacketServiceImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/service/impl/RedisRedPacketServiceImpl.java
--------------------------------------------------------------------------------
/src/main/java/com/artisan/redpacket/service/impl/UserRedPacketServiceImpl.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/src/main/java/com/artisan/redpacket/service/impl/UserRedPacketServiceImpl.java
--------------------------------------------------------------------------------
/src/main/resources/jdbc.properties:
--------------------------------------------------------------------------------
1 | jdbc.driver=com.mysql.jdbc.Driver
2 | jdbc.url=jdbc:mysql://192.168.31.66:3306/artisan?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
3 | jdbc.username=root
4 | jdbc.password=root
--------------------------------------------------------------------------------
/src/main/resources/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | ${app.name}
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | ${log.pattern}
28 |
29 |
30 |
31 |
32 |
33 |
35 |
36 | ${log.filePath}/debug.log
37 |
38 | true
39 |
40 |
41 |
42 | ${log.filePath}/debug/debug.%d{yyyy-MM-dd}.%i.log.zip
43 |
44 |
45 | ${log.maxHistory}
46 |
47 |
49 | 1MB
50 |
51 |
52 |
53 |
54 |
55 | ${log.pattern}
56 |
57 |
64 |
65 |
66 |
67 |
68 |
70 |
71 | ${log.filePath}/info.log
72 |
73 | true
74 |
75 |
76 |
77 | ${log.filePath}/info/info.%d{yyyy-MM-dd}.%i.log.zip
78 |
79 |
80 | ${log.maxHistory}
81 |
82 |
84 | 1MB
85 |
86 |
87 |
88 |
89 |
90 | ${log.pattern}
91 |
92 |
99 |
100 |
101 |
102 |
104 |
105 | ${log.filePath}/error.log
106 |
107 | true
108 |
109 |
110 |
111 | ${log.filePath}/error/error.%d{yyyy-MM-dd}.%i.log.zip
112 |
113 |
114 | ${log.maxHistory}
115 |
116 |
118 | 1MB
119 |
120 |
121 |
122 |
123 |
124 | ${log.pattern}
125 |
126 |
133 |
134 |
135 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/RedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
15 |
16 |
17 |
18 | update T_RED_PACKET set stock = stock - 1 where id =
19 | #{id}
20 |
21 |
22 |
23 |
24 |
32 |
33 |
34 |
35 |
36 | update
37 | T_RED_PACKET
38 | set stock = stock - 1 ,
39 | version = version + 1
40 | where id = #{id}
41 | and version = #{version}
42 |
43 |
44 |
--------------------------------------------------------------------------------
/src/main/resources/mapper/UserRedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
9 | insert into T_USER_RED_PACKET( red_packet_id, user_id, amount, grab_time, note)
10 | values (#{redPacketId}, #{userId}, #{amount}, now(), #{note})
11 |
12 |
--------------------------------------------------------------------------------
/src/main/resources/mybatis/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 | Archetype Created Web Application
7 |
8 |
--------------------------------------------------------------------------------
/src/main/webapp/grap.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 参数
8 |
9 |
11 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/main/webapp/grapByRedis.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 参数
8 |
9 |
12 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/src/main/webapp/grapForVersion.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=UTF-8"
2 | pageEncoding="UTF-8"%>
3 |
4 |
5 |
6 |
7 | 参数
8 |
9 |
11 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Hello World!
4 |
5 |
6 |
--------------------------------------------------------------------------------
/target/classes/RedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
15 |
16 |
17 |
18 | update T_RED_PACKET set stock = stock - 1 where id =
19 | #{id}
20 |
21 |
22 |
23 |
24 |
32 |
33 |
34 |
35 |
36 | update
37 | T_RED_PACKET
38 | set stock = stock - 1 ,
39 | version = version + 1
40 | where id = #{id}
41 | and version = #{version}
42 |
43 |
44 |
--------------------------------------------------------------------------------
/target/classes/UserRedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
9 | insert into T_USER_RED_PACKET( red_packet_id, user_id, amount, grab_time, note)
10 | values (#{redPacketId}, #{userId}, #{amount}, now(), #{note})
11 |
12 |
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/config/RootConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/config/RootConfig.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/config/WebAppInitializer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/config/WebAppInitializer.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/config/WebConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/config/WebConfig.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/controller/UserRedPacketController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/controller/UserRedPacketController.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/dao/RedPacketDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/dao/RedPacketDao.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/dao/UserRedPacketDao.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/dao/UserRedPacketDao.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/pojo/RedPacket.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/pojo/RedPacket.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/pojo/UserRedPacket.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/pojo/UserRedPacket.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/service/RedPacketService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/service/RedPacketService.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/service/UserRedPacketService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/service/UserRedPacketService.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/service/impl/RedPacketServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/service/impl/RedPacketServiceImpl.class
--------------------------------------------------------------------------------
/target/classes/com/artisan/redpacket/service/impl/UserRedPacketServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/yangshangwei/ssm_redpacket/0b183b83e58b0bd507579930528a826e202cb1c6/target/classes/com/artisan/redpacket/service/impl/UserRedPacketServiceImpl.class
--------------------------------------------------------------------------------
/target/classes/jdbc.properties:
--------------------------------------------------------------------------------
1 | jdbc.driver=com.mysql.jdbc.Driver
2 | jdbc.url=jdbc:mysql://192.168.31.66:3306/artisan?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT
3 | jdbc.username=root
4 | jdbc.password=root
--------------------------------------------------------------------------------
/target/classes/logback.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 | ${app.name}
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | ${log.pattern}
28 |
29 |
30 |
31 |
32 |
33 |
35 |
36 | ${log.filePath}/debug.log
37 |
38 | true
39 |
40 |
41 |
42 | ${log.filePath}/debug/debug.%d{yyyy-MM-dd}.%i.log.zip
43 |
44 |
45 | ${log.maxHistory}
46 |
47 |
49 | 1MB
50 |
51 |
52 |
53 |
54 |
55 | ${log.pattern}
56 |
57 |
64 |
65 |
66 |
67 |
68 |
70 |
71 | ${log.filePath}/info.log
72 |
73 | true
74 |
75 |
76 |
77 | ${log.filePath}/info/info.%d{yyyy-MM-dd}.%i.log.zip
78 |
79 |
80 | ${log.maxHistory}
81 |
82 |
84 | 1MB
85 |
86 |
87 |
88 |
89 |
90 | ${log.pattern}
91 |
92 |
99 |
100 |
101 |
102 |
104 |
105 | ${log.filePath}/error.log
106 |
107 | true
108 |
109 |
110 |
111 | ${log.filePath}/error/error.%d{yyyy-MM-dd}.%i.log.zip
112 |
113 |
114 | ${log.maxHistory}
115 |
116 |
118 | 1MB
119 |
120 |
121 |
122 |
123 |
124 | ${log.pattern}
125 |
126 |
133 |
134 |
135 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
--------------------------------------------------------------------------------
/target/classes/mapper/RedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
15 |
16 |
17 |
18 | update T_RED_PACKET set stock = stock - 1 where id =
19 | #{id}
20 |
21 |
22 |
23 |
24 |
32 |
33 |
34 |
35 |
36 | update
37 | T_RED_PACKET
38 | set stock = stock - 1 ,
39 | version = version + 1
40 | where id = #{id}
41 | and version = #{version}
42 |
43 |
44 |
--------------------------------------------------------------------------------
/target/classes/mapper/UserRedPacket.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
9 | insert into T_USER_RED_PACKET( red_packet_id, user_id, amount, grab_time, note)
10 | values (#{redPacketId}, #{userId}, #{amount}, now(), #{note})
11 |
12 |
--------------------------------------------------------------------------------
/target/classes/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/target/classes/mybatis/mybatis-config.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Mr.Yang
3 | Build-Jdk: 1.8.0_161
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/target/m2e-wtp/web-resources/META-INF/maven/ssm_redpacket/ssm_redpacket/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Wed Oct 10 09:40:27 CST 2018
3 | version=0.0.1-SNAPSHOT
4 | groupId=ssm_redpacket
5 | m2e.projectName=ssm_redpacket
6 | m2e.projectLocation=D\:\\workspace\\workspace-sts\\ssm_redpacket
7 | artifactId=ssm_redpacket
8 |
--------------------------------------------------------------------------------
/target/m2e-wtp/web-resources/META-INF/maven/ssm_redpacket/ssm_redpacket/pom.xml:
--------------------------------------------------------------------------------
1 |
3 | 4.0.0
4 | ssm_redpacket
5 | ssm_redpacket
6 | war
7 | 0.0.1-SNAPSHOT
8 | ssm_redpacket_db Maven Webapp
9 | http://maven.apache.org
10 |
11 |
12 |
13 | junit
14 | junit
15 | 4.12
16 | test
17 |
18 |
19 |
20 |
21 | taglibs
22 | standard
23 | 1.1.2
24 |
25 |
26 | jstl
27 | jstl
28 | 1.2
29 |
30 |
31 | javax.servlet
32 | javax.servlet-api
33 | 3.1.0
34 | runtime
35 |
36 |
37 |
38 |
39 | com.fasterxml.jackson.core
40 | jackson-databind
41 | 2.8.7
42 |
43 |
44 |
45 |
46 |
47 |
48 | ch.qos.logback
49 | logback-classic
50 | 1.2.1
51 |
52 |
53 |
54 |
55 | mysql
56 | mysql-connector-java
57 | 5.1.38
58 | runtime
59 |
60 |
61 | org.apache.commons
62 | commons-dbcp2
63 | 2.5.0
64 |
65 |
66 |
67 |
68 | org.mybatis
69 | mybatis
70 | 3.4.2
71 |
72 |
73 | org.mybatis
74 | mybatis-spring
75 | 1.3.1
76 |
77 |
78 |
79 |
80 |
81 |
82 | org.springframework
83 | spring-core
84 |
85 |
86 | org.springframework
87 | spring-beans
88 |
89 |
90 | org.springframework
91 | spring-context
92 |
93 |
94 |
95 | org.springframework
96 | spring-jdbc
97 |
98 |
99 | org.springframework
100 | spring-tx
101 |
102 |
103 |
104 |
105 | org.springframework
106 | spring-web
107 |
108 |
109 | org.springframework
110 | spring-webmvc
111 |
112 |
113 |
114 |
115 |
116 | redis.clients
117 | jedis
118 | 2.9.0
119 |
120 |
121 |
122 |
123 | org.springframework.data
124 | spring-data-redis
125 | 1.8.15.RELEASE
126 |
127 |
128 |
129 |
130 |
131 |
133 |
134 |
135 |
136 | org.springframework
137 | spring-framework-bom
138 | 4.3.9.RELEASE
139 | pom
140 | import
141 |
142 |
143 |
144 |
145 |
146 | ssm_redpacket
147 |
148 |
149 | org.apache.maven.plugins
150 | maven-compiler-plugin
151 | 3.7.0
152 |
153 | 1.8
154 | 1.8
155 | UTF8
156 |
157 |
158 |
159 |
160 |
161 |
--------------------------------------------------------------------------------
/target/m2e-wtp/web-resources/META-INF/maven/ssm_redpacket_db/ssm_redpacket_db/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Tue Oct 09 00:44:37 CST 2018
3 | version=0.0.1-SNAPSHOT
4 | groupId=ssm_redpacket_db
5 | m2e.projectName=ssm_redpacket
6 | m2e.projectLocation=D\:\\workspace\\workspace-sts\\ssm_redpacket
7 | artifactId=ssm_redpacket_db
8 |
--------------------------------------------------------------------------------
/target/m2e-wtp/web-resources/META-INF/maven/ssm_redpacket_db/ssm_redpacket_db/pom.xml:
--------------------------------------------------------------------------------
1 |
3 | 4.0.0
4 | ssm_redpacket_db
5 | ssm_redpacket_db
6 | war
7 | 0.0.1-SNAPSHOT
8 | ssm_redpacket_db Maven Webapp
9 | http://maven.apache.org
10 |
11 |
12 |
13 | junit
14 | junit
15 | 4.12
16 | test
17 |
18 |
19 |
20 |
21 | taglibs
22 | standard
23 | 1.1.2
24 |
25 |
26 | jstl
27 | jstl
28 | 1.2
29 |
30 |
31 | javax.servlet
32 | javax.servlet-api
33 | 3.1.0
34 | runtime
35 |
36 |
37 |
38 |
39 | com.fasterxml.jackson.core
40 | jackson-databind
41 | 2.8.7
42 |
43 |
44 |
45 |
46 |
47 |
48 | ch.qos.logback
49 | logback-classic
50 | 1.2.1
51 |
52 |
53 |
54 |
55 | mysql
56 | mysql-connector-java
57 | 5.1.38
58 | runtime
59 |
60 |
61 | org.apache.commons
62 | commons-dbcp2
63 | 2.5.0
64 |
65 |
66 |
67 |
68 | org.mybatis
69 | mybatis
70 | 3.4.2
71 |
72 |
73 | org.mybatis
74 | mybatis-spring
75 | 1.3.1
76 |
77 |
78 |
79 |
80 |
81 |
82 | org.springframework
83 | spring-core
84 |
85 |
86 | org.springframework
87 | spring-beans
88 |
89 |
90 | org.springframework
91 | spring-context
92 |
93 |
94 |
95 | org.springframework
96 | spring-jdbc
97 |
98 |
99 | org.springframework
100 | spring-tx
101 |
102 |
103 |
104 |
105 | org.springframework
106 | spring-web
107 |
108 |
109 | org.springframework
110 | spring-webmvc
111 |
112 |
113 |
114 |
115 |
116 |
118 |
119 |
120 |
121 | org.springframework
122 | spring-framework-bom
123 | 4.3.9.RELEASE
124 | pom
125 | import
126 |
127 |
128 |
129 |
130 |
131 | ssm_redpacket_db
132 |
133 |
134 | org.apache.maven.plugins
135 | maven-compiler-plugin
136 | 3.7.0
137 |
138 | 1.8
139 | 1.8
140 | UTF8
141 |
142 |
143 |
144 |
145 |
146 |
--------------------------------------------------------------------------------