增加统计方法
Showing
6 changed files
with
37 additions
and
5 deletions
... | @@ -18,9 +18,12 @@ import org.springframework.web.bind.annotation.RestController; | ... | @@ -18,9 +18,12 @@ import org.springframework.web.bind.annotation.RestController; |
18 | 18 | ||
19 | import javax.servlet.http.HttpServletRequest; | 19 | import javax.servlet.http.HttpServletRequest; |
20 | import java.io.IOException; | 20 | import java.io.IOException; |
21 | import java.io.UnsupportedEncodingException; | ||
21 | import java.net.URLDecoder; | 22 | import java.net.URLDecoder; |
22 | import java.net.URLEncoder; | 23 | import java.net.URLEncoder; |
24 | import java.text.ParseException; | ||
23 | import java.text.SimpleDateFormat; | 25 | import java.text.SimpleDateFormat; |
26 | import java.util.Date; | ||
24 | import java.util.HashMap; | 27 | import java.util.HashMap; |
25 | import java.util.List; | 28 | import java.util.List; |
26 | import java.util.Map; | 29 | import java.util.Map; |
... | @@ -46,13 +49,15 @@ public class ScoreLogInfoController { | ... | @@ -46,13 +49,15 @@ public class ScoreLogInfoController { |
46 | @RequestMapping("/save") | 49 | @RequestMapping("/save") |
47 | public MessageEntity save(HttpServletRequest request, @ModelAttribute ScoreLogInfo scoreLogInfo, | 50 | public MessageEntity save(HttpServletRequest request, @ModelAttribute ScoreLogInfo scoreLogInfo, |
48 | String access_token, String state, String timestamp, String rands, String jsondata, String checksum, | 51 | String access_token, String state, String timestamp, String rands, String jsondata, String checksum, |
49 | String secret) { | 52 | String secret) throws ParseException, UnsupportedEncodingException { |
50 | MessageEntity.Builder builder = new MessageEntity.Builder(request); | 53 | MessageEntity.Builder builder = new MessageEntity.Builder(request); |
51 | boolean flag = false; | 54 | boolean flag = false; |
52 | String code = "9000"; | 55 | String code = "9000"; |
53 | String openid = scoreLogInfo.getOpenid(); | 56 | // String openid = scoreLogInfo.getOpenid(); |
57 | Date lastDay = sdf.parse("2017-12-14 23:59:59"); | ||
58 | if(lastDay.after(new Date())) { | ||
54 | if (StringUtils.isNotBlank(jsondata)) { | 59 | if (StringUtils.isNotBlank(jsondata)) { |
55 | jsondata = URLDecoder.decode(jsondata); | 60 | jsondata = URLDecoder.decode(jsondata,"utf-8"); |
56 | ObjectMapper objectMapper = new ObjectMapper(); | 61 | ObjectMapper objectMapper = new ObjectMapper(); |
57 | Map map = null; | 62 | Map map = null; |
58 | try { | 63 | try { |
... | @@ -75,6 +80,7 @@ public class ScoreLogInfoController { | ... | @@ -75,6 +80,7 @@ public class ScoreLogInfoController { |
75 | // } | 80 | // } |
76 | // } | 81 | // } |
77 | } | 82 | } |
83 | } | ||
78 | return builder.success(flag).code(code).create(); | 84 | return builder.success(flag).code(code).create(); |
79 | } | 85 | } |
80 | 86 | ||
... | @@ -118,6 +124,14 @@ public class ScoreLogInfoController { | ... | @@ -118,6 +124,14 @@ public class ScoreLogInfoController { |
118 | return builder.success(true).code("2000").content(l).create(); | 124 | return builder.success(true).code("2000").content(l).create(); |
119 | } | 125 | } |
120 | 126 | ||
127 | |||
128 | @RequestMapping("/saveStat") | ||
129 | public MessageEntity saveStat(HttpServletRequest request, @RequestParam String openid) { | ||
130 | MessageEntity.Builder builder = new MessageEntity.Builder(request); | ||
131 | long l = this.scoreLogInfoService.saveStat(openid); | ||
132 | return builder.success(true).code("2000").content(l).create(); | ||
133 | } | ||
134 | |||
121 | // public static void main(String[] args) { | 135 | // public static void main(String[] args) { |
122 | // String | 136 | // String |
123 | // access_token="4_ei8KYHlVKGE8zLguYGl7iHLEBf28u4nAzxocOMXGvzKoPxpU3Dxr_kq8cQlfDD34qFiJWgQpYxj3k3gobg0hyA"; | 137 | // access_token="4_ei8KYHlVKGE8zLguYGl7iHLEBf28u4nAzxocOMXGvzKoPxpU3Dxr_kq8cQlfDD34qFiJWgQpYxj3k3gobg0hyA"; | ... | ... |
... | @@ -69,7 +69,7 @@ public class WxController { | ... | @@ -69,7 +69,7 @@ public class WxController { |
69 | try { | 69 | try { |
70 | readValue = mapper.readValue(responseEntity, Map.class); | 70 | readValue = mapper.readValue(responseEntity, Map.class); |
71 | if (null != readValue.get("errcode")) { | 71 | if (null != readValue.get("errcode")) { |
72 | return null; | 72 | return builder.success(false).code("999").content(readValue).create(); |
73 | } | 73 | } |
74 | } catch (IOException e) { | 74 | } catch (IOException e) { |
75 | e.printStackTrace();; | 75 | e.printStackTrace();; | ... | ... |
... | @@ -14,4 +14,6 @@ public interface ShareLogMapper { | ... | @@ -14,4 +14,6 @@ public interface ShareLogMapper { |
14 | long countByDay(@Param("openid") String openid, @Param("startDate") String startDate, | 14 | long countByDay(@Param("openid") String openid, @Param("startDate") String startDate, |
15 | @Param("endDate") String endDate); | 15 | @Param("endDate") String endDate); |
16 | 16 | ||
17 | boolean saveStat(@Param("openid") String openid); | ||
18 | |||
17 | } | 19 | } | ... | ... |
... | @@ -109,4 +109,11 @@ public class ScoreLogInfoServiceImpl implements ScoreLogInfoService { | ... | @@ -109,4 +109,11 @@ public class ScoreLogInfoServiceImpl implements ScoreLogInfoService { |
109 | } | 109 | } |
110 | 110 | ||
111 | 111 | ||
112 | @Override | ||
113 | public long saveStat(String openid) { | ||
114 | shareLogMapper.saveStat(openid); | ||
115 | return 0; | ||
116 | } | ||
117 | |||
118 | |||
112 | } | 119 | } | ... | ... |
... | @@ -9,7 +9,7 @@ | ... | @@ -9,7 +9,7 @@ |
9 | ) | 9 | ) |
10 | values( | 10 | values( |
11 | #{openid}, | 11 | #{openid}, |
12 | #{share_time} | 12 | #{shareTime} |
13 | ); | 13 | ); |
14 | </insert> | 14 | </insert> |
15 | 15 | ||
... | @@ -21,6 +21,13 @@ | ... | @@ -21,6 +21,13 @@ |
21 | and openid= #{openid}; | 21 | and openid= #{openid}; |
22 | </select> | 22 | </select> |
23 | 23 | ||
24 | <insert id="saveStat"> | ||
25 | insert into `t_kmr_stat_log`( | ||
26 | `openid` | ||
27 | ) values ( | ||
28 | #{openid} | ||
29 | ) | ||
30 | </insert> | ||
24 | 31 | ||
25 | 32 | ||
26 | </mapper> | 33 | </mapper> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment