Showing
37 changed files
with
875 additions
and
790 deletions
@@ -2,7 +2,8 @@ package com.xkl.authorization.resolvers; | @@ -2,7 +2,8 @@ package com.xkl.authorization.resolvers; | ||
2 | 2 | ||
3 | import com.xkl.authorization.annotation.CurrentAdmin; | 3 | import com.xkl.authorization.annotation.CurrentAdmin; |
4 | import com.xkl.config.Constants; | 4 | import com.xkl.config.Constants; |
5 | -import com.xkl.domain.Admin; | 5 | +import com.xkl.controller.uploadsoft.UpSoftAccountController; |
6 | +import com.xkl.domain.XklAdminEntity; | ||
6 | import com.xkl.repository.AdminRepository; | 7 | import com.xkl.repository.AdminRepository; |
7 | import org.springframework.beans.factory.annotation.Autowired; | 8 | import org.springframework.beans.factory.annotation.Autowired; |
8 | import org.springframework.core.MethodParameter; | 9 | import org.springframework.core.MethodParameter; |
@@ -16,7 +17,8 @@ import org.springframework.web.multipart.support.MissingServletRequestPartExcept | @@ -16,7 +17,8 @@ import org.springframework.web.multipart.support.MissingServletRequestPartExcept | ||
16 | 17 | ||
17 | /** | 18 | /** |
18 | * 增加方法注入,将含有CurrentAdmin注解的方法参数注入当前登录用户 | 19 | * 增加方法注入,将含有CurrentAdmin注解的方法参数注入当前登录用户 |
19 | - * @see CurrentAdmin | 20 | + * |
21 | + * @see CurrentAdmin | ||
20 | */ | 22 | */ |
21 | @Component | 23 | @Component |
22 | public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgumentResolver { | 24 | public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgumentResolver { |
@@ -27,7 +29,7 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | @@ -27,7 +29,7 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | ||
27 | @Override | 29 | @Override |
28 | public boolean supportsParameter(MethodParameter parameter) { | 30 | public boolean supportsParameter(MethodParameter parameter) { |
29 | //如果参数类型是Admin并且有CurrentAdmin注解则支持 | 31 | //如果参数类型是Admin并且有CurrentAdmin注解则支持 |
30 | - if (parameter.getParameterType().isAssignableFrom(Admin.class) && | 32 | + if (parameter.getParameterType().isAssignableFrom(XklAdminEntity.class) && |
31 | parameter.hasParameterAnnotation(CurrentAdmin.class)) { | 33 | parameter.hasParameterAnnotation(CurrentAdmin.class)) { |
32 | return true; | 34 | return true; |
33 | } | 35 | } |
@@ -37,10 +39,11 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | @@ -37,10 +39,11 @@ public class CurrentAdminMethodArgumentResolver implements HandlerMethodArgument | ||
37 | @Override | 39 | @Override |
38 | public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { | 40 | public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception { |
39 | //取出鉴权时存入的登录用户Id | 41 | //取出鉴权时存入的登录用户Id |
40 | - Long currentAdminId = (Long) webRequest.getAttribute(Constants.CURRENT_USER_ID, RequestAttributes.SCOPE_REQUEST); | 42 | + String currentAdminId = ((String) webRequest.getAttribute(Constants.CURRENT_USER_ID, RequestAttributes.SCOPE_REQUEST)).replace(UpSoftAccountController.UPSOFT_TOKEN_PREFIX, ""); |
41 | if (currentAdminId != null) { | 43 | if (currentAdminId != null) { |
42 | //从数据库中查询并返回 | 44 | //从数据库中查询并返回 |
43 | - return adminRepository.findOne(currentAdminId); | 45 | + XklAdminEntity admin = adminRepository.findByIdAndStatus(Long.parseLong(currentAdminId), Constants.STATUS_OK); |
46 | + return admin; | ||
44 | } | 47 | } |
45 | throw new MissingServletRequestPartException(Constants.CURRENT_USER_ID); | 48 | throw new MissingServletRequestPartException(Constants.CURRENT_USER_ID); |
46 | } | 49 | } |
@@ -66,4 +66,13 @@ public interface Constants { | @@ -66,4 +66,13 @@ public interface Constants { | ||
66 | public static final int LOWER = 1; | 66 | public static final int LOWER = 1; |
67 | public static final int HIGHER = 2; | 67 | public static final int HIGHER = 2; |
68 | 68 | ||
69 | + public static final int STATUS_BAD = 0; | ||
70 | + public static final boolean STATUS_BAD2 = false; | ||
71 | + public static final Byte STATUS_BAD3 = 0; | ||
72 | + | ||
73 | + public static final int STATUS_OK = 1; | ||
74 | + public static final boolean STATUS_OK2= true; | ||
75 | + public static final Byte STATUS_OK3= 1; | ||
76 | + | ||
77 | + | ||
69 | } | 78 | } |
1 | -package com.xkl.config; | 1 | +package com.xkl; |
2 | 2 | ||
3 | import com.mangofactory.swagger.configuration.SpringSwaggerConfig; | 3 | import com.mangofactory.swagger.configuration.SpringSwaggerConfig; |
4 | import com.mangofactory.swagger.models.dto.ApiInfo; | 4 | import com.mangofactory.swagger.models.dto.ApiInfo; |
@@ -10,6 +10,8 @@ import org.springframework.context.annotation.Configuration; | @@ -10,6 +10,8 @@ import org.springframework.context.annotation.Configuration; | ||
10 | 10 | ||
11 | import java.sql.Timestamp; | 11 | import java.sql.Timestamp; |
12 | 12 | ||
13 | +//import springfox.documentation.service.ApiInfo; | ||
14 | + | ||
13 | /** | 15 | /** |
14 | * swagger-ui的配置 | 16 | * swagger-ui的配置 |
15 | */ | 17 | */ |
@@ -29,7 +31,7 @@ public class SwaggerConfig { | @@ -29,7 +31,7 @@ public class SwaggerConfig { | ||
29 | return new SwaggerSpringMvcPlugin(this.springSwaggerConfig) | 31 | return new SwaggerSpringMvcPlugin(this.springSwaggerConfig) |
30 | .apiInfo(new ApiInfo("xkl RESTful Api", | 32 | .apiInfo(new ApiInfo("xkl RESTful Api", |
31 | null, null, null, null, null)). | 33 | null, null, null, null, null)). |
32 | - //将Timestamp类型全部转为Long类型 | 34 | + //将Timestamp类型全部转为Long类型 |
33 | directModelSubstitute(Timestamp.class, Long.class); | 35 | directModelSubstitute(Timestamp.class, Long.class); |
34 | } | 36 | } |
35 | 37 |
@@ -175,7 +175,7 @@ public class ReportController { | @@ -175,7 +175,7 @@ public class ReportController { | ||
175 | 175 | ||
176 | if(xklAmpReportEntity!=null && xklAmpReportEntity.size()>0){ | 176 | if(xklAmpReportEntity!=null && xklAmpReportEntity.size()>0){ |
177 | for(XklAmpReportEntity report:xklAmpReportEntity){ | 177 | for(XklAmpReportEntity report:xklAmpReportEntity){ |
178 | - long reportTime= UtilTools.getLongTime(report.getUptime()); | 178 | + long reportTime= report.getUptime().getTime(); |
179 | long stimeLong= UtilTools.getLongTime(stime); | 179 | long stimeLong= UtilTools.getLongTime(stime); |
180 | long etimeLong= UtilTools.getLongTime(etime); | 180 | long etimeLong= UtilTools.getLongTime(etime); |
181 | long reportId= report.getId(); | 181 | long reportId= report.getId(); |
1 | package com.xkl.controller; | 1 | package com.xkl.controller; |
2 | 2 | ||
3 | +import com.wordnik.swagger.annotations.ApiImplicitParam; | ||
4 | +import com.wordnik.swagger.annotations.ApiImplicitParams; | ||
5 | +import com.wordnik.swagger.annotations.ApiOperation; | ||
3 | import com.xkl.authorization.annotation.Authorization; | 6 | import com.xkl.authorization.annotation.Authorization; |
4 | import com.xkl.authorization.annotation.CurrentUser; | 7 | import com.xkl.authorization.annotation.CurrentUser; |
5 | import com.xkl.authorization.annotation.Sign; | 8 | import com.xkl.authorization.annotation.Sign; |
@@ -8,11 +11,6 @@ import com.xkl.authorization.model.TokenModel; | @@ -8,11 +11,6 @@ import com.xkl.authorization.model.TokenModel; | ||
8 | import com.xkl.config.ResultStatus; | 11 | import com.xkl.config.ResultStatus; |
9 | import com.xkl.domain.User; | 12 | import com.xkl.domain.User; |
10 | import com.xkl.model.ResultModel; | 13 | import com.xkl.model.ResultModel; |
11 | -import com.xkl.repository.UserRepository; | ||
12 | -import com.wordnik.swagger.annotations.ApiImplicitParam; | ||
13 | -import com.wordnik.swagger.annotations.ApiImplicitParams; | ||
14 | -import com.wordnik.swagger.annotations.ApiOperation; | ||
15 | -import com.xkl.security.SecurityTool; | ||
16 | import com.xkl.service.ILoginService; | 14 | import com.xkl.service.ILoginService; |
17 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; |
18 | import org.springframework.http.HttpStatus; | 16 | import org.springframework.http.HttpStatus; |
@@ -39,16 +37,15 @@ public class TokenController { | @@ -39,16 +37,15 @@ public class TokenController { | ||
39 | @Sign | 37 | @Sign |
40 | @RequestMapping(method = RequestMethod.POST) | 38 | @RequestMapping(method = RequestMethod.POST) |
41 | @ApiOperation(value = "用户登录接口") | 39 | @ApiOperation(value = "用户登录接口") |
42 | - public ResponseEntity<ResultModel> login(HttpServletRequest request,@RequestParam String username, @RequestParam String password, | ||
43 | - @RequestParam String sign,@RequestParam long t,@RequestParam int type) { | ||
44 | - if(!(boolean)request.getAttribute("signAspect")) | 40 | + public ResponseEntity<ResultModel> login(HttpServletRequest request, @RequestParam String username, @RequestParam String password, |
41 | + @RequestParam String sign, @RequestParam long t, @RequestParam int type) { | ||
42 | + if (!(boolean) request.getAttribute("signAspect")) | ||
45 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); | 43 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); |
46 | 44 | ||
47 | Assert.notNull(username, "username can not be empty"); | 45 | Assert.notNull(username, "username can not be empty"); |
48 | Assert.notNull(password, "password can not be empty"); | 46 | Assert.notNull(password, "password can not be empty"); |
49 | 47 | ||
50 | User user = loginService.check(username, password); | 48 | User user = loginService.check(username, password); |
51 | - | ||
52 | if (user == null) {//用户,密码错误 | 49 | if (user == null) {//用户,密码错误 |
53 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USERNAME_OR_PASSWORD_ERROR), HttpStatus.OK); | 50 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USERNAME_OR_PASSWORD_ERROR), HttpStatus.OK); |
54 | } | 51 | } |
@@ -65,9 +62,9 @@ public class TokenController { | @@ -65,9 +62,9 @@ public class TokenController { | ||
65 | @ApiImplicitParams({ | 62 | @ApiImplicitParams({ |
66 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), | 63 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), |
67 | }) | 64 | }) |
68 | - public ResponseEntity<ResultModel> logout(HttpServletRequest request,@CurrentUser User user, | ||
69 | - @RequestParam String sign,@RequestParam long t,@RequestParam int type) { | ||
70 | - if(!(boolean)request.getAttribute("signAspect")) | 65 | + public ResponseEntity<ResultModel> logout(HttpServletRequest request, @CurrentUser User user, |
66 | + @RequestParam String sign, @RequestParam long t, @RequestParam int type) { | ||
67 | + if (!(boolean) request.getAttribute("signAspect")) | ||
71 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); | 68 | return new ResponseEntity<>(ResultModel.error(ResultStatus.SIGN_ERROR), HttpStatus.OK); |
72 | 69 | ||
73 | tokenManager.deleteToken(String.valueOf(user.getId())); | 70 | tokenManager.deleteToken(String.valueOf(user.getId())); |
@@ -4,6 +4,7 @@ import com.xkl.authorization.annotation.Authorization; | @@ -4,6 +4,7 @@ import com.xkl.authorization.annotation.Authorization; | ||
4 | import com.xkl.authorization.annotation.CurrentUser; | 4 | import com.xkl.authorization.annotation.CurrentUser; |
5 | import com.xkl.authorization.annotation.Sign; | 5 | import com.xkl.authorization.annotation.Sign; |
6 | import com.xkl.authorization.manager.ITokenManager; | 6 | import com.xkl.authorization.manager.ITokenManager; |
7 | +import com.xkl.config.Constants; | ||
7 | import com.xkl.config.ResultStatus; | 8 | import com.xkl.config.ResultStatus; |
8 | import com.xkl.domain.User; | 9 | import com.xkl.domain.User; |
9 | import com.xkl.domain.XklMemberEntity; | 10 | import com.xkl.domain.XklMemberEntity; |
@@ -53,7 +54,7 @@ public class UserInfoController { | @@ -53,7 +54,7 @@ public class UserInfoController { | ||
53 | Assert.notNull(username, "username can not be empty"); | 54 | Assert.notNull(username, "username can not be empty"); |
54 | Assert.notNull(password, "password can not be empty"); | 55 | Assert.notNull(password, "password can not be empty"); |
55 | 56 | ||
56 | - User user = userRepository.findByLoginAccount(username); | 57 | + User user = userRepository.findByLoginAccountAndStatus(username, Constants.STATUS_OK2); |
57 | if (user != null ) { //用户已注册 | 58 | if (user != null ) { //用户已注册 |
58 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USER_IS_EXIT), HttpStatus.OK); | 59 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USER_IS_EXIT), HttpStatus.OK); |
59 | }else{ | 60 | }else{ |
1 | package com.xkl.controller.uploadsoft; | 1 | package com.xkl.controller.uploadsoft; |
2 | 2 | ||
3 | -import com.wordnik.swagger.annotations.*; | 3 | +import com.wordnik.swagger.annotations.Api; |
4 | +import com.wordnik.swagger.annotations.ApiImplicitParam; | ||
5 | +import com.wordnik.swagger.annotations.ApiImplicitParams; | ||
6 | +import com.wordnik.swagger.annotations.ApiOperation; | ||
4 | import com.xkl.authorization.annotation.Authorization; | 7 | import com.xkl.authorization.annotation.Authorization; |
5 | import com.xkl.authorization.annotation.CurrentAdmin; | 8 | import com.xkl.authorization.annotation.CurrentAdmin; |
6 | -import com.xkl.authorization.annotation.CurrentUser; | ||
7 | import com.xkl.authorization.manager.ITokenManager; | 9 | import com.xkl.authorization.manager.ITokenManager; |
8 | import com.xkl.authorization.model.TokenModel; | 10 | import com.xkl.authorization.model.TokenModel; |
9 | import com.xkl.config.Constants; | 11 | import com.xkl.config.Constants; |
10 | import com.xkl.config.ResultStatus; | 12 | import com.xkl.config.ResultStatus; |
11 | -import com.xkl.domain.AMPMachine; | ||
12 | -import com.xkl.domain.Admin; | 13 | +import com.xkl.domain.XklAdminEntity; |
13 | import com.xkl.model.ResultModel; | 14 | import com.xkl.model.ResultModel; |
14 | import com.xkl.repository.AMPMachineRepository; | 15 | import com.xkl.repository.AMPMachineRepository; |
15 | import com.xkl.repository.AdminRepository; | 16 | import com.xkl.repository.AdminRepository; |
16 | -import org.hibernate.validator.constraints.SafeHtml; | 17 | +import com.xkl.security.SecurityTool; |
17 | import org.springframework.beans.factory.annotation.Autowired; | 18 | import org.springframework.beans.factory.annotation.Autowired; |
18 | import org.springframework.http.HttpStatus; | 19 | import org.springframework.http.HttpStatus; |
19 | import org.springframework.http.ResponseEntity; | 20 | import org.springframework.http.ResponseEntity; |
@@ -39,29 +40,33 @@ public class UpSoftAccountController { | @@ -39,29 +40,33 @@ public class UpSoftAccountController { | ||
39 | @Autowired | 40 | @Autowired |
40 | private ITokenManager tokenManager; | 41 | private ITokenManager tokenManager; |
41 | 42 | ||
42 | - private static final String UPSOFT_TOKEN_PREFIX = "UPSOFT_TOKEN"; | 43 | + public static final String UPSOFT_TOKEN_PREFIX = "UPSOFTTOKEN"; |
43 | 44 | ||
44 | @RequestMapping(method = RequestMethod.POST) | 45 | @RequestMapping(method = RequestMethod.POST) |
45 | @ApiOperation(value = "报告上传软件登录", notes = "login") | 46 | @ApiOperation(value = "报告上传软件登录", notes = "login") |
46 | 47 | ||
47 | - public ResponseEntity<ResultModel> login(@RequestParam String account, @RequestParam String password | ||
48 | - , @RequestParam String ampserial, @RequestParam String ampkey) { | 48 | + public ResponseEntity<ResultModel> login(@RequestParam String account, @RequestParam String password) { |
49 | + // , @RequestParam String ampserial, @RequestParam String ampkey | ||
49 | Assert.notNull(account, "account can not be empty"); | 50 | Assert.notNull(account, "account can not be empty"); |
50 | Assert.notNull(password, "password can not be empty"); | 51 | Assert.notNull(password, "password can not be empty"); |
51 | - Assert.notNull(ampserial, "ampserial can not be empty"); | ||
52 | - Assert.notNull(ampkey, "ampkey can not be empty"); | ||
53 | - | ||
54 | - AMPMachine ampMachine = ampMachineRepository.findBySecretKey(ampkey.trim()); | ||
55 | - if (ampMachine == null ||// 未找到密钥所对应的机器 | ||
56 | - !ampMachine.getAMPSerial().equals(ampserial) ||//amp序号不符合 | ||
57 | - ampMachine.getStatus() != 1) {//用户无效 | ||
58 | - return new ResponseEntity<>(ResultModel.error(ResultStatus.AMP_KEY_ERROR), HttpStatus.NOT_FOUND); | ||
59 | - | 52 | +// Assert.notNull(ampserial, "ampserial can not be empty"); |
53 | +// Assert.notNull(ampkey, "ampkey can not be empty"); | ||
54 | +// XklAMPMachineEntity ampMachine = ampMachineRepository.findBySecretKey(ampkey.trim()); | ||
55 | +// if (ampMachine == null ||// 未找到密钥所对应的机器 | ||
56 | +// !ampMachine.getAMPSerial().equals(ampserial) ||//amp序号不符合 | ||
57 | +// ampMachine.getStatus() != 1) {//用户无效 | ||
58 | +// return new ResponseEntity<>(ResultModel.error(ResultStatus.AMP_KEY_ERROR), HttpStatus.NOT_FOUND); | ||
59 | +// } | ||
60 | + XklAdminEntity admin = adminRepository.findByAccountAndStatus(account, Constants.STATUS_OK); | ||
61 | + //未注册 | ||
62 | + if (admin == null) { | ||
63 | + //提示用户名或密码错误 | ||
64 | + return new ResponseEntity<>(ResultModel.error(ResultStatus.USERNAME_OR_PASSWORD_ERROR), HttpStatus.NOT_FOUND); | ||
60 | } | 65 | } |
61 | - | ||
62 | - Admin admin = adminRepository.findByAccount(account); | ||
63 | - if (admin == null || //未注册 | ||
64 | - !admin.getPwd().equals(password) ||//密码错误 | 66 | + String salt = admin.getSalt(); |
67 | + String pass_in_db = admin.getPwd(); | ||
68 | + String calcuPass = SecurityTool.getPassword(account, password, salt); | ||
69 | + if (!calcuPass.equals(pass_in_db) ||//密码错误 | ||
65 | admin.getStatus() != 1) {//用户无效 | 70 | admin.getStatus() != 1) {//用户无效 |
66 | //提示用户名或密码错误 | 71 | //提示用户名或密码错误 |
67 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USERNAME_OR_PASSWORD_ERROR), HttpStatus.NOT_FOUND); | 72 | return new ResponseEntity<>(ResultModel.error(ResultStatus.USERNAME_OR_PASSWORD_ERROR), HttpStatus.NOT_FOUND); |
@@ -78,22 +83,25 @@ public class UpSoftAccountController { | @@ -78,22 +83,25 @@ public class UpSoftAccountController { | ||
78 | @ApiImplicitParams({ | 83 | @ApiImplicitParams({ |
79 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), | 84 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), |
80 | }) | 85 | }) |
81 | - public ResponseEntity<ResultModel> logout(@CurrentAdmin Admin admin) { | 86 | + public ResponseEntity<ResultModel> logout(@CurrentAdmin XklAdminEntity admin) { |
82 | tokenManager.deleteToken(UPSOFT_TOKEN_PREFIX + admin.getId()); | 87 | tokenManager.deleteToken(UPSOFT_TOKEN_PREFIX + admin.getId()); |
83 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); | 88 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); |
84 | } | 89 | } |
85 | 90 | ||
86 | - @RequestMapping(value = "/upsoft/modpwd", method = RequestMethod.PUT) | 91 | + @RequestMapping(method = RequestMethod.PUT) |
87 | @Authorization | 92 | @Authorization |
88 | @ApiOperation(value = "报告上传软件修改密码") | 93 | @ApiOperation(value = "报告上传软件修改密码") |
89 | @ApiImplicitParams({ | 94 | @ApiImplicitParams({ |
90 | @ApiImplicitParam(name = "authorization", value = "请以如下格式输入登录返回信息:adminId_tokens", required = true, dataType = "string", paramType = "header"), | 95 | @ApiImplicitParam(name = "authorization", value = "请以如下格式输入登录返回信息:adminId_tokens", required = true, dataType = "string", paramType = "header"), |
91 | }) | 96 | }) |
92 | - public ResponseEntity<ResultModel> modpwd(@CurrentAdmin Admin admin, @RequestParam String newpwd) { | ||
93 | - | ||
94 | - admin = adminRepository.findById(admin.getId()); | ||
95 | - admin.setPwd(newpwd); | 97 | + public ResponseEntity<ResultModel> modpwd(@CurrentAdmin XklAdminEntity admin, @RequestParam String newpwd) { |
98 | + Assert.notNull(newpwd, "password can not be empty"); | ||
99 | + String salt = SecurityTool.genSalt(); | ||
100 | + String pass2Db = SecurityTool.getPassword(admin.getAccount(), newpwd, salt); | ||
101 | + admin.setPwd(pass2Db); | ||
102 | + admin.setSalt(salt); | ||
96 | adminRepository.save(admin); | 103 | adminRepository.save(admin); |
104 | + tokenManager.deleteToken(UPSOFT_TOKEN_PREFIX + admin.getId()); | ||
97 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); | 105 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); |
98 | } | 106 | } |
99 | } | 107 | } |
@@ -5,26 +5,18 @@ import com.wordnik.swagger.annotations.ApiImplicitParams; | @@ -5,26 +5,18 @@ import com.wordnik.swagger.annotations.ApiImplicitParams; | ||
5 | import com.wordnik.swagger.annotations.ApiOperation; | 5 | import com.wordnik.swagger.annotations.ApiOperation; |
6 | import com.xkl.authorization.annotation.Authorization; | 6 | import com.xkl.authorization.annotation.Authorization; |
7 | import com.xkl.authorization.annotation.CurrentAdmin; | 7 | import com.xkl.authorization.annotation.CurrentAdmin; |
8 | -import com.xkl.config.Constants; | ||
9 | -import com.xkl.config.ResultStatus; | ||
10 | import com.xkl.domain.*; | 8 | import com.xkl.domain.*; |
11 | -import com.xkl.model.ReportIdModel; | ||
12 | import com.xkl.model.ResultModel; | 9 | import com.xkl.model.ResultModel; |
13 | import com.xkl.repository.*; | 10 | import com.xkl.repository.*; |
14 | import com.xkl.security.AntiXSS; | 11 | import com.xkl.security.AntiXSS; |
15 | -import com.xkl.security.SecurityTool; | ||
16 | import com.xkl.service.IReportService; | 12 | import com.xkl.service.IReportService; |
17 | import org.springframework.beans.factory.annotation.Autowired; | 13 | import org.springframework.beans.factory.annotation.Autowired; |
18 | -import org.springframework.data.redis.core.RedisTemplate; | ||
19 | -import org.springframework.http.HttpStatus; | ||
20 | import org.springframework.http.ResponseEntity; | 14 | import org.springframework.http.ResponseEntity; |
21 | import org.springframework.web.bind.annotation.RequestMapping; | 15 | import org.springframework.web.bind.annotation.RequestMapping; |
22 | import org.springframework.web.bind.annotation.RequestMethod; | 16 | import org.springframework.web.bind.annotation.RequestMethod; |
23 | import org.springframework.web.bind.annotation.RequestParam; | 17 | import org.springframework.web.bind.annotation.RequestParam; |
24 | import org.springframework.web.bind.annotation.RestController; | 18 | import org.springframework.web.bind.annotation.RestController; |
25 | 19 | ||
26 | -import java.util.List; | ||
27 | - | ||
28 | 20 | ||
29 | /** | 21 | /** |
30 | * 上传报告及删除报告接口。 | 22 | * 上传报告及删除报告接口。 |
@@ -59,7 +51,7 @@ public class UpSoftReportController { | @@ -59,7 +51,7 @@ public class UpSoftReportController { | ||
59 | @ApiImplicitParams({ | 51 | @ApiImplicitParams({ |
60 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), | 52 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), |
61 | }) | 53 | }) |
62 | - public ResponseEntity<ResultModel> save(@CurrentAdmin Admin admin, @RequestParam String json_report) { | 54 | + public ResponseEntity<ResultModel> save(@CurrentAdmin XklAdminEntity admin, @RequestParam String json_report) { |
63 | // 其中json_report格式为上传软件上传上来的原始report格式。 | 55 | // 其中json_report格式为上传软件上传上来的原始report格式。 |
64 | return reportService.save(admin, json_report); | 56 | return reportService.save(admin, json_report); |
65 | } | 57 | } |
@@ -71,7 +63,7 @@ public class UpSoftReportController { | @@ -71,7 +63,7 @@ public class UpSoftReportController { | ||
71 | @ApiImplicitParams({ | 63 | @ApiImplicitParams({ |
72 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), | 64 | @ApiImplicitParam(name = "authorization", value = "请输入登录返回信息:userId_tokens", required = true, dataType = "string", paramType = "header"), |
73 | }) | 65 | }) |
74 | - public ResponseEntity<ResultModel> delete(@CurrentAdmin Admin admin, @RequestParam long report_id) { | 66 | + public ResponseEntity<ResultModel> delete(@CurrentAdmin XklAdminEntity admin, @RequestParam long report_id) { |
75 | return reportService.delete(admin, report_id); | 67 | return reportService.delete(admin, report_id); |
76 | } | 68 | } |
77 | 69 |
@@ -2,7 +2,7 @@ package com.xkl.controller.uploadsoft; | @@ -2,7 +2,7 @@ package com.xkl.controller.uploadsoft; | ||
2 | 2 | ||
3 | import com.wordnik.swagger.annotations.ApiOperation; | 3 | import com.wordnik.swagger.annotations.ApiOperation; |
4 | 4 | ||
5 | -import com.xkl.domain.UpSoftVersion; | 5 | +import com.xkl.domain.XklUpSoftVersionEntity; |
6 | import com.xkl.model.ResultModel; | 6 | import com.xkl.model.ResultModel; |
7 | 7 | ||
8 | import com.xkl.repository.UpSoftVersionRepository; | 8 | import com.xkl.repository.UpSoftVersionRepository; |
@@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; | @@ -14,7 +14,6 @@ import org.springframework.web.bind.annotation.RequestMapping; | ||
14 | import org.springframework.web.bind.annotation.RequestMethod; | 14 | import org.springframework.web.bind.annotation.RequestMethod; |
15 | import org.springframework.web.bind.annotation.RestController; | 15 | import org.springframework.web.bind.annotation.RestController; |
16 | 16 | ||
17 | -import java.util.ArrayList; | ||
18 | import java.util.List; | 17 | import java.util.List; |
19 | 18 | ||
20 | /** | 19 | /** |
@@ -31,8 +30,8 @@ public class UpSoftVerController { | @@ -31,8 +30,8 @@ public class UpSoftVerController { | ||
31 | @RequestMapping(method = RequestMethod.GET) | 30 | @RequestMapping(method = RequestMethod.GET) |
32 | @ApiOperation(value = "获取最新软件版本信息,返回值中,version_num为版本号") | 31 | @ApiOperation(value = "获取最新软件版本信息,返回值中,version_num为版本号") |
33 | public ResponseEntity<ResultModel> getVersionInfo() { | 32 | public ResponseEntity<ResultModel> getVersionInfo() { |
34 | - List<UpSoftVersion> versionList = upSoftVersionRepository.findAllVersion(); | ||
35 | - UpSoftVersion version = versionList.get(versionList.size() - 1); | 33 | + List<XklUpSoftVersionEntity> versionList = upSoftVersionRepository.findAllVersion(); |
34 | + XklUpSoftVersionEntity version = versionList.get(versionList.size() - 1); | ||
36 | return new ResponseEntity<>(ResultModel.ok(version), HttpStatus.OK); | 35 | return new ResponseEntity<>(ResultModel.ok(version), HttpStatus.OK); |
37 | } | 36 | } |
38 | 37 |
1 | -package com.xkl.domain; | ||
2 | - | ||
3 | -import lombok.Data; | ||
4 | - | ||
5 | -import javax.persistence.*; | ||
6 | -import java.sql.Timestamp; | ||
7 | - | ||
8 | -/** | ||
9 | - * 用户数据的domain类 | ||
10 | - */ | ||
11 | -@Entity | ||
12 | -@Table(name = "xkl_amp_report") | ||
13 | -@Data | ||
14 | -public class AMPReport { | ||
15 | - //用户id | ||
16 | - @Id | ||
17 | - @Column(name = "id") | ||
18 | - @GeneratedValue(strategy = GenerationType.IDENTITY) | ||
19 | - private int id; | ||
20 | - | ||
21 | - @Column(name = "member_id") | ||
22 | - private int member_id; | ||
23 | - // 姓名 | ||
24 | - @Column(name = "name") | ||
25 | - private String name; | ||
26 | - // 报告标题 | ||
27 | - @Column(name = "title") | ||
28 | - private String title; | ||
29 | - // 体检时间 | ||
30 | - @Column(name = "check_time") | ||
31 | - private Timestamp check_time; | ||
32 | - // 上传时间 | ||
33 | - @Column(name = "uptime") | ||
34 | - private Timestamp uptime; | ||
35 | - //用户账号 | ||
36 | - @Column(name = "account_str") | ||
37 | - private String account_str; | ||
38 | - // 0, 男; 1,女 | ||
39 | - @Column(name = "sex") | ||
40 | - private int sex; | ||
41 | - | ||
42 | - @Column(name = "age") | ||
43 | - private int age; | ||
44 | - | ||
45 | - @Column(name = "weight") | ||
46 | - private int weight; | ||
47 | - // 脉搏 | ||
48 | - @Column(name = "pulse") | ||
49 | - private int pulse; | ||
50 | - // 呼吸频率 | ||
51 | - @Column(name = "breath_rate") | ||
52 | - private int breath_rate; | ||
53 | - // 大气压力 | ||
54 | - @Column(name = "atmos_pressure") | ||
55 | - private float atmos_pressure; | ||
56 | - | ||
57 | - @Column(name = "LCA") | ||
58 | - private float LCA; | ||
59 | - | ||
60 | - @Column(name = "RCA") | ||
61 | - private float RCA; | ||
62 | - | ||
63 | - @Column(name = "LAC") | ||
64 | - private float LAC; | ||
65 | - | ||
66 | - @Column(name = "RAC") | ||
67 | - private float RAC; | ||
68 | - | ||
69 | - @Column(name = "ABD") | ||
70 | - private float ABD; | ||
71 | - // 温度和 | ||
72 | - @Column(name = "temp_sum") | ||
73 | - private float temp_sum; | ||
74 | - // 稳定值 | ||
75 | - @Column(name = "stable") | ||
76 | - private int stable; | ||
77 | - // 报告md5值 | ||
78 | - @Column(name = "md5") | ||
79 | - private String md5; | ||
80 | - // 创建者id | ||
81 | - @Column(name = "create_by") | ||
82 | - private int create_by; | ||
83 | - // 机器号码 | ||
84 | - @Column(name = "machine_num") | ||
85 | - private String machine_num; | ||
86 | - | ||
87 | - @Column(name = "T0") | ||
88 | - private String T0; | ||
89 | - | ||
90 | - @Column(name = "T1") | ||
91 | - private String T1; | ||
92 | - | ||
93 | - @Column(name = "T2") | ||
94 | - private String T2; | ||
95 | - | ||
96 | - @Column(name = "T3") | ||
97 | - private String T3; | ||
98 | - | ||
99 | - @Column(name = "T4") | ||
100 | - private String T4; | ||
101 | - // 体检结论 | ||
102 | - @Column(name = "conclusion") | ||
103 | - private String conclusion; | ||
104 | - // 健康评分 | ||
105 | - @Column(name = "score") | ||
106 | - private float score; | ||
107 | - // 所属公司id | ||
108 | - @Column(name = "company_id") | ||
109 | - private int company_id; | ||
110 | - // 报告状态 0,失效;1有效。 | ||
111 | - @Column(name = "status") | ||
112 | - private int status; | ||
113 | - | ||
114 | - public void setReport(String name, String title, Timestamp check_time, | ||
115 | - Timestamp uptime, String account_str, int sex, int age, | ||
116 | - int weight, int pulse, int breath_rate, float atmos_pressure, | ||
117 | - float LCA, float RCA, float LAC, float RAC, float ABD, float temp_sum, | ||
118 | - int stable, String md5,String machine_num, String conclusion) { | ||
119 | - this.name = name; | ||
120 | - this.title = title; | ||
121 | - this.check_time = check_time; | ||
122 | - this.uptime = uptime; | ||
123 | - this.account_str = account_str; | ||
124 | - this.sex = sex; | ||
125 | - this.age = age; | ||
126 | - this.weight = weight; | ||
127 | - this.pulse = pulse; | ||
128 | - this.breath_rate = breath_rate; | ||
129 | - this.atmos_pressure = atmos_pressure; | ||
130 | - this.LCA = LCA; | ||
131 | - this.RCA = RCA; | ||
132 | - this.LAC = LAC; | ||
133 | - this.RAC = RAC; | ||
134 | - this.ABD = ABD; | ||
135 | - this.temp_sum = temp_sum; | ||
136 | - this.stable = stable; | ||
137 | - this.md5 = md5; | ||
138 | - this.machine_num = machine_num; | ||
139 | - this.conclusion = conclusion; | ||
140 | - this.status = 1; //默认为有效。 | ||
141 | - } | ||
142 | - | ||
143 | - public int getId() { | ||
144 | - return id; | ||
145 | - } | ||
146 | - | ||
147 | - public void setId(int id) { | ||
148 | - this.id = id; | ||
149 | - } | ||
150 | - | ||
151 | - public int getMember_id() { | ||
152 | - return member_id; | ||
153 | - } | ||
154 | - | ||
155 | - public void setMember_id(int member_id) { | ||
156 | - this.member_id = member_id; | ||
157 | - } | ||
158 | - | ||
159 | - public String getName() { | ||
160 | - return name; | ||
161 | - } | ||
162 | - | ||
163 | - public void setName(String name) { | ||
164 | - this.name = name; | ||
165 | - } | ||
166 | - | ||
167 | - public String getTitle() { | ||
168 | - return title; | ||
169 | - } | ||
170 | - | ||
171 | - public void setTitle(String title) { | ||
172 | - this.title = title; | ||
173 | - } | ||
174 | - | ||
175 | - public Timestamp getCheck_time() { | ||
176 | - return check_time; | ||
177 | - } | ||
178 | - | ||
179 | - public void setCheck_time(Timestamp check_time) { | ||
180 | - this.check_time = check_time; | ||
181 | - } | ||
182 | - | ||
183 | - public Timestamp getUptime() { | ||
184 | - return uptime; | ||
185 | - } | ||
186 | - | ||
187 | - public void setUptime(Timestamp uptime) { | ||
188 | - this.uptime = uptime; | ||
189 | - } | ||
190 | - | ||
191 | - public String getAccount_str() { | ||
192 | - return account_str; | ||
193 | - } | ||
194 | - | ||
195 | - public void setAccount_str(String account_str) { | ||
196 | - this.account_str = account_str; | ||
197 | - } | ||
198 | - | ||
199 | - public int getSex() { | ||
200 | - return sex; | ||
201 | - } | ||
202 | - | ||
203 | - public void setSex(int sex) { | ||
204 | - this.sex = sex; | ||
205 | - } | ||
206 | - | ||
207 | - public int getAge() { | ||
208 | - return age; | ||
209 | - } | ||
210 | - | ||
211 | - public void setAge(int age) { | ||
212 | - this.age = age; | ||
213 | - } | ||
214 | - | ||
215 | - public int getWeight() { | ||
216 | - return weight; | ||
217 | - } | ||
218 | - | ||
219 | - public void setWeight(int weight) { | ||
220 | - this.weight = weight; | ||
221 | - } | ||
222 | - | ||
223 | - public int getPulse() { | ||
224 | - return pulse; | ||
225 | - } | ||
226 | - | ||
227 | - public void setPulse(int pulse) { | ||
228 | - this.pulse = pulse; | ||
229 | - } | ||
230 | - | ||
231 | - public int getBreath_rate() { | ||
232 | - return breath_rate; | ||
233 | - } | ||
234 | - | ||
235 | - public void setBreath_rate(int breath_rate) { | ||
236 | - this.breath_rate = breath_rate; | ||
237 | - } | ||
238 | - | ||
239 | - public float getAtmos_pressure() { | ||
240 | - return atmos_pressure; | ||
241 | - } | ||
242 | - | ||
243 | - public void setAtmos_pressure(float atmos_pressure) { | ||
244 | - this.atmos_pressure = atmos_pressure; | ||
245 | - } | ||
246 | - | ||
247 | - public float getLCA() { | ||
248 | - return LCA; | ||
249 | - } | ||
250 | - | ||
251 | - public void setLCA(float LCA) { | ||
252 | - this.LCA = LCA; | ||
253 | - } | ||
254 | - | ||
255 | - public float getRCA() { | ||
256 | - return RCA; | ||
257 | - } | ||
258 | - | ||
259 | - public void setRCA(float RCA) { | ||
260 | - this.RCA = RCA; | ||
261 | - } | ||
262 | - | ||
263 | - public float getLAC() { | ||
264 | - return LAC; | ||
265 | - } | ||
266 | - | ||
267 | - public void setLAC(float LAC) { | ||
268 | - this.LAC = LAC; | ||
269 | - } | ||
270 | - | ||
271 | - public float getRAC() { | ||
272 | - return RAC; | ||
273 | - } | ||
274 | - | ||
275 | - public void setRAC(float RAC) { | ||
276 | - this.RAC = RAC; | ||
277 | - } | ||
278 | - | ||
279 | - public float getABD() { | ||
280 | - return ABD; | ||
281 | - } | ||
282 | - | ||
283 | - public void setABD(float ABD) { | ||
284 | - this.ABD = ABD; | ||
285 | - } | ||
286 | - | ||
287 | - public float getTemp_sum() { | ||
288 | - return temp_sum; | ||
289 | - } | ||
290 | - | ||
291 | - public void setTemp_sum(float temp_sum) { | ||
292 | - this.temp_sum = temp_sum; | ||
293 | - } | ||
294 | - | ||
295 | - public int getStable() { | ||
296 | - return stable; | ||
297 | - } | ||
298 | - | ||
299 | - public void setStable(int stable) { | ||
300 | - this.stable = stable; | ||
301 | - } | ||
302 | - | ||
303 | - public String getMd5() { | ||
304 | - return md5; | ||
305 | - } | ||
306 | - | ||
307 | - public void setMd5(String md5) { | ||
308 | - this.md5 = md5; | ||
309 | - } | ||
310 | - | ||
311 | - public int getCreate_by() { | ||
312 | - return create_by; | ||
313 | - } | ||
314 | - | ||
315 | - public void setCreate_by(int create_by) { | ||
316 | - this.create_by = create_by; | ||
317 | - } | ||
318 | - | ||
319 | - public String getMachine_num() { | ||
320 | - return machine_num; | ||
321 | - } | ||
322 | - | ||
323 | - public void setMachine_num(String machine_num) { | ||
324 | - this.machine_num = machine_num; | ||
325 | - } | ||
326 | - | ||
327 | - public String getT0() { | ||
328 | - return T0; | ||
329 | - } | ||
330 | - | ||
331 | - public void setT0(String t0) { | ||
332 | - T0 = t0; | ||
333 | - } | ||
334 | - | ||
335 | - public String getT1() { | ||
336 | - return T1; | ||
337 | - } | ||
338 | - | ||
339 | - public void setT1(String t1) { | ||
340 | - T1 = t1; | ||
341 | - } | ||
342 | - | ||
343 | - public String getT2() { | ||
344 | - return T2; | ||
345 | - } | ||
346 | - | ||
347 | - public void setT2(String t2) { | ||
348 | - T2 = t2; | ||
349 | - } | ||
350 | - | ||
351 | - public String getT3() { | ||
352 | - return T3; | ||
353 | - } | ||
354 | - | ||
355 | - public void setT3(String t3) { | ||
356 | - T3 = t3; | ||
357 | - } | ||
358 | - | ||
359 | - public String getT4() { | ||
360 | - return T4; | ||
361 | - } | ||
362 | - | ||
363 | - public void setT4(String t4) { | ||
364 | - T4 = t4; | ||
365 | - } | ||
366 | - | ||
367 | - public String getConclusion() { | ||
368 | - return conclusion; | ||
369 | - } | ||
370 | - | ||
371 | - public void setConclusion(String conclusion) { | ||
372 | - this.conclusion = conclusion; | ||
373 | - } | ||
374 | - | ||
375 | - public float getScore() { | ||
376 | - return score; | ||
377 | - } | ||
378 | - | ||
379 | - public void setScore(float score) { | ||
380 | - this.score = score; | ||
381 | - } | ||
382 | - | ||
383 | - | ||
384 | - public int getCompany_id() { | ||
385 | - return company_id; | ||
386 | - } | ||
387 | - | ||
388 | - public void setCompany_id(int company_id) { | ||
389 | - this.company_id = company_id; | ||
390 | - } | ||
391 | - | ||
392 | - public int getStatus() { | ||
393 | - return status; | ||
394 | - } | ||
395 | - | ||
396 | - public void setStatus(int status) { | ||
397 | - this.status = status; | ||
398 | - } | ||
399 | -} |
1 | -package com.xkl.domain; | ||
2 | - | ||
3 | -import org.hibernate.annotations.Cascade; | ||
4 | - | ||
5 | -import javax.persistence.*; | ||
6 | - | ||
7 | -/** | ||
8 | - * 用户数据的domain类 | ||
9 | - */ | ||
10 | -@Entity | ||
11 | -@Table(name = "xkl_amp_report_detail") | ||
12 | -public class AMPReportDetail { | ||
13 | - | ||
14 | - //自增id | ||
15 | - @Id | ||
16 | - @Column(name = "id") | ||
17 | - @GeneratedValue(strategy = GenerationType.IDENTITY) | ||
18 | - private long id; | ||
19 | - | ||
20 | - // 报告id | ||
21 | - @Column(name = "report_id") | ||
22 | - private int reportId; | ||
23 | - | ||
24 | - // 指标id | ||
25 | - @Column(name = "item_id") | ||
26 | - private int itemId; | ||
27 | - | ||
28 | - // 指标值 | ||
29 | - @Column(name = "item_value") | ||
30 | - private float itemValue; | ||
31 | - | ||
32 | - | ||
33 | - // 0, normal; 1, lower; 2, higher. | ||
34 | - @Column(name = "status") | ||
35 | - private int status; | ||
36 | - | ||
37 | - public long getId() { | ||
38 | - return id; | ||
39 | - } | ||
40 | - | ||
41 | - public void setId(long id) { | ||
42 | - this.id = id; | ||
43 | - } | ||
44 | - | ||
45 | - public int getReportId() { | ||
46 | - return reportId; | ||
47 | - } | ||
48 | - | ||
49 | - public void setReportId(int reportId) { | ||
50 | - this.reportId = reportId; | ||
51 | - } | ||
52 | - | ||
53 | - public int getItemId() { | ||
54 | - return itemId; | ||
55 | - } | ||
56 | - | ||
57 | - public void setItemId(int itemId) { | ||
58 | - this.itemId = itemId; | ||
59 | - } | ||
60 | - | ||
61 | - public float getItemValue() { | ||
62 | - return itemValue; | ||
63 | - } | ||
64 | - | ||
65 | - public void setItemValue(float itemValue) { | ||
66 | - this.itemValue = itemValue; | ||
67 | - } | ||
68 | - | ||
69 | - public int getStatus() { | ||
70 | - return status; | ||
71 | - } | ||
72 | - | ||
73 | - public void setStatus(int status) { | ||
74 | - this.status = status; | ||
75 | - } | ||
76 | -} |
@@ -8,27 +8,27 @@ import com.xkl.config.ResultStatus; | @@ -8,27 +8,27 @@ import com.xkl.config.ResultStatus; | ||
8 | * Created by zhao yue on 2016/11/13. | 8 | * Created by zhao yue on 2016/11/13. |
9 | */ | 9 | */ |
10 | public class ReportData { | 10 | public class ReportData { |
11 | - private AMPReport ampReport; | ||
12 | - private List<AMPReportDetail> rpDetailList; | 11 | + private XklAmpReportEntity ampReport; |
12 | + private List<XklAmpReportDetailEntity> rpDetailList; | ||
13 | // ResultStatus resStatus; | 13 | // ResultStatus resStatus; |
14 | 14 | ||
15 | // public ReportData(ResultStatus resStatus) { | 15 | // public ReportData(ResultStatus resStatus) { |
16 | // this.resStatus = resStatus; | 16 | // this.resStatus = resStatus; |
17 | // } | 17 | // } |
18 | 18 | ||
19 | - public AMPReport getAmpReport() { | 19 | + public XklAmpReportEntity getAmpReport() { |
20 | return ampReport; | 20 | return ampReport; |
21 | } | 21 | } |
22 | 22 | ||
23 | - public void setAmpReport(AMPReport ampReport) { | 23 | + public void setAmpReport(XklAmpReportEntity ampReport) { |
24 | this.ampReport = ampReport; | 24 | this.ampReport = ampReport; |
25 | } | 25 | } |
26 | 26 | ||
27 | - public List<AMPReportDetail> getRpDetailList() { | 27 | + public List<XklAmpReportDetailEntity> getRpDetailList() { |
28 | return rpDetailList; | 28 | return rpDetailList; |
29 | } | 29 | } |
30 | 30 | ||
31 | - public void setRpDetailList(List<AMPReportDetail> rpDetailList) { | 31 | + public void setRpDetailList(List<XklAmpReportDetailEntity> rpDetailList) { |
32 | this.rpDetailList = rpDetailList; | 32 | this.rpDetailList = rpDetailList; |
33 | } | 33 | } |
34 | 34 |
1 | -package com.xkl.domain; | ||
2 | - | ||
3 | -import javax.persistence.Column; | ||
4 | -import javax.persistence.Entity; | ||
5 | -import javax.persistence.Id; | ||
6 | -import javax.persistence.Table; | ||
7 | - | ||
8 | -/** | ||
9 | - * 指标数据标准的domain类 | ||
10 | - */ | ||
11 | -@Entity | ||
12 | -@Table(name = "xkl_amp_report_meta_items") | ||
13 | -public class ReportMetaItem { | ||
14 | - // id | ||
15 | - @Id | ||
16 | - @Column(name = "id") | ||
17 | - private long id; | ||
18 | - | ||
19 | - // item_id | ||
20 | - @Column(name = "item_id") | ||
21 | - private int item_id; | ||
22 | - | ||
23 | - // type | ||
24 | - @Column(name = "type") | ||
25 | - private int type; | ||
26 | - | ||
27 | - // title | ||
28 | - @Column(name = "title") | ||
29 | - private String title; | ||
30 | - | ||
31 | - // standard_low_male | ||
32 | - @Column(name = "standard_low_male") | ||
33 | - private float standard_low_male; | ||
34 | - | ||
35 | - // standard_high_male | ||
36 | - @Column(name = "standard_high_male") | ||
37 | - private float standard_high_male; | ||
38 | - | ||
39 | - // standard_low_female | ||
40 | - @Column(name = "standard_low_female") | ||
41 | - private float standard_low_female; | ||
42 | - | ||
43 | - // standard_high_female | ||
44 | - @Column(name = "standard_high_female") | ||
45 | - private float standard_high_female; | ||
46 | - | ||
47 | - // explain_low | ||
48 | - @Column(name = "explain_low") | ||
49 | - private String explain_low; | ||
50 | - | ||
51 | - // explain_high | ||
52 | - @Column(name = "explain_high") | ||
53 | - private String explain_high; | ||
54 | - | ||
55 | - // explain_normal | ||
56 | - @Column(name = "explain_normal") | ||
57 | - private String explain_normal; | ||
58 | - | ||
59 | - public long getId() { | ||
60 | - return id; | ||
61 | - } | ||
62 | - | ||
63 | - public void setId(long id) { | ||
64 | - this.id = id; | ||
65 | - } | ||
66 | - | ||
67 | - public int getItem_id() { | ||
68 | - return item_id; | ||
69 | - } | ||
70 | - | ||
71 | - public void setItem_id(int item_id) { | ||
72 | - this.item_id = item_id; | ||
73 | - } | ||
74 | - | ||
75 | - public int getType() { | ||
76 | - return type; | ||
77 | - } | ||
78 | - | ||
79 | - public void setType(int type) { | ||
80 | - this.type = type; | ||
81 | - } | ||
82 | - | ||
83 | - public String getTitle() { | ||
84 | - return title; | ||
85 | - } | ||
86 | - | ||
87 | - public void setTitle(String title) { | ||
88 | - this.title = title; | ||
89 | - } | ||
90 | - | ||
91 | - public float getStandard_low_male() { | ||
92 | - return standard_low_male; | ||
93 | - } | ||
94 | - | ||
95 | - public void setStandard_low_male(float standard_low_male) { | ||
96 | - this.standard_low_male = standard_low_male; | ||
97 | - } | ||
98 | - | ||
99 | - public float getStandard_high_male() { | ||
100 | - return standard_high_male; | ||
101 | - } | ||
102 | - | ||
103 | - public void setStandard_high_male(float standard_high_male) { | ||
104 | - this.standard_high_male = standard_high_male; | ||
105 | - } | ||
106 | - | ||
107 | - public float getStandard_low_female() { | ||
108 | - return standard_low_female; | ||
109 | - } | ||
110 | - | ||
111 | - public void setStandard_low_female(float standard_low_female) { | ||
112 | - this.standard_low_female = standard_low_female; | ||
113 | - } | ||
114 | - | ||
115 | - public float getStandard_high_female() { | ||
116 | - return standard_high_female; | ||
117 | - } | ||
118 | - | ||
119 | - public void setStandard_high_female(float standard_high_female) { | ||
120 | - this.standard_high_female = standard_high_female; | ||
121 | - } | ||
122 | - | ||
123 | - public String getExplain_low() { | ||
124 | - return explain_low; | ||
125 | - } | ||
126 | - | ||
127 | - public void setExplain_low(String explain_low) { | ||
128 | - this.explain_low = explain_low; | ||
129 | - } | ||
130 | - | ||
131 | - public String getExplain_high() { | ||
132 | - return explain_high; | ||
133 | - } | ||
134 | - | ||
135 | - public void setExplain_high(String explain_high) { | ||
136 | - this.explain_high = explain_high; | ||
137 | - } | ||
138 | - | ||
139 | - public String getExplain_normal() { | ||
140 | - return explain_normal; | ||
141 | - } | ||
142 | - | ||
143 | - public void setExplain_normal(String explain_normal) { | ||
144 | - this.explain_normal = explain_normal; | ||
145 | - } | ||
146 | -} |
src/main/java/com/xkl/domain/AMPMachine.java
→
src/main/java/com/xkl/domain/XklAMPMachineEntity.java
@@ -11,7 +11,7 @@ import java.sql.Timestamp; | @@ -11,7 +11,7 @@ import java.sql.Timestamp; | ||
11 | */ | 11 | */ |
12 | @Entity | 12 | @Entity |
13 | @Table(name = "xkl_amp_machine") | 13 | @Table(name = "xkl_amp_machine") |
14 | -public class AMPMachine { | 14 | +public class XklAMPMachineEntity { |
15 | 15 | ||
16 | //machine id | 16 | //machine id |
17 | @Id | 17 | @Id |
@@ -10,7 +10,7 @@ import javax.persistence.Table; | @@ -10,7 +10,7 @@ import javax.persistence.Table; | ||
10 | */ | 10 | */ |
11 | @Entity | 11 | @Entity |
12 | @Table(name = "xkl_admin") | 12 | @Table(name = "xkl_admin") |
13 | -public class Admin { | 13 | +public class XklAdminEntity { |
14 | //用户id | 14 | //用户id |
15 | @Id | 15 | @Id |
16 | @Column(name = "id") | 16 | @Column(name = "id") |
@@ -33,6 +33,10 @@ public class Admin { | @@ -33,6 +33,10 @@ public class Admin { | ||
33 | @Column(name = "coid") | 33 | @Column(name = "coid") |
34 | private int coid; | 34 | private int coid; |
35 | 35 | ||
36 | + //salt | ||
37 | + @Column(name = "salt") | ||
38 | + private String salt; | ||
39 | + | ||
36 | //备注 | 40 | //备注 |
37 | @Column(name = "note") | 41 | @Column(name = "note") |
38 | private String note; | 42 | private String note; |
@@ -82,6 +86,14 @@ public class Admin { | @@ -82,6 +86,14 @@ public class Admin { | ||
82 | this.coid = coid; | 86 | this.coid = coid; |
83 | } | 87 | } |
84 | 88 | ||
89 | + public String getSalt() { | ||
90 | + return salt; | ||
91 | + } | ||
92 | + | ||
93 | + public void setSalt(String salt) { | ||
94 | + this.salt = salt; | ||
95 | + } | ||
96 | + | ||
85 | public String getNote() { | 97 | public String getNote() { |
86 | return note; | 98 | return note; |
87 | } | 99 | } |
@@ -13,7 +13,7 @@ import javax.persistence.*; | @@ -13,7 +13,7 @@ import javax.persistence.*; | ||
13 | @Table(name = "xkl_amp_report_detail", schema = "hanhe_test", catalog = "") | 13 | @Table(name = "xkl_amp_report_detail", schema = "hanhe_test", catalog = "") |
14 | public class XklAmpReportDetailEntity { | 14 | public class XklAmpReportDetailEntity { |
15 | @Id | 15 | @Id |
16 | - @GeneratedValue | 16 | + @GeneratedValue(strategy = GenerationType.IDENTITY) |
17 | @Column(name = "id") | 17 | @Column(name = "id") |
18 | private long id; | 18 | private long id; |
19 | @Basic | 19 | @Basic |
@@ -28,4 +28,44 @@ public class XklAmpReportDetailEntity { | @@ -28,4 +28,44 @@ public class XklAmpReportDetailEntity { | ||
28 | @Basic | 28 | @Basic |
29 | @Column(name = "status") | 29 | @Column(name = "status") |
30 | private int status; | 30 | private int status; |
31 | + | ||
32 | + public long getId() { | ||
33 | + return id; | ||
34 | + } | ||
35 | + | ||
36 | + public void setId(long id) { | ||
37 | + this.id = id; | ||
38 | + } | ||
39 | + | ||
40 | + public long getReportId() { | ||
41 | + return reportId; | ||
42 | + } | ||
43 | + | ||
44 | + public void setReportId(long reportId) { | ||
45 | + this.reportId = reportId; | ||
46 | + } | ||
47 | + | ||
48 | + public int getItemId() { | ||
49 | + return itemId; | ||
50 | + } | ||
51 | + | ||
52 | + public void setItemId(int itemId) { | ||
53 | + this.itemId = itemId; | ||
54 | + } | ||
55 | + | ||
56 | + public double getItemValue() { | ||
57 | + return itemValue; | ||
58 | + } | ||
59 | + | ||
60 | + public void setItemValue(double itemValue) { | ||
61 | + this.itemValue = itemValue; | ||
62 | + } | ||
63 | + | ||
64 | + public int getStatus() { | ||
65 | + return status; | ||
66 | + } | ||
67 | + | ||
68 | + public void setStatus(int status) { | ||
69 | + this.status = status; | ||
70 | + } | ||
31 | } | 71 | } |
@@ -3,7 +3,7 @@ package com.xkl.domain; | @@ -3,7 +3,7 @@ package com.xkl.domain; | ||
3 | import lombok.Data; | 3 | import lombok.Data; |
4 | 4 | ||
5 | import javax.persistence.*; | 5 | import javax.persistence.*; |
6 | -import java.io.Serializable; | 6 | +import java.sql.Timestamp; |
7 | 7 | ||
8 | /** | 8 | /** |
9 | * Created by win7 on 2016/11/20. | 9 | * Created by win7 on 2016/11/20. |
@@ -15,6 +15,7 @@ import java.io.Serializable; | @@ -15,6 +15,7 @@ import java.io.Serializable; | ||
15 | public class XklAmpReportEntity { | 15 | public class XklAmpReportEntity { |
16 | @Id | 16 | @Id |
17 | @Column(name = "id") | 17 | @Column(name = "id") |
18 | + @GeneratedValue(strategy = GenerationType.IDENTITY) | ||
18 | private long id; | 19 | private long id; |
19 | @Basic | 20 | @Basic |
20 | @Column(name = "member_id") | 21 | @Column(name = "member_id") |
@@ -27,10 +28,10 @@ public class XklAmpReportEntity { | @@ -27,10 +28,10 @@ public class XklAmpReportEntity { | ||
27 | private String title; | 28 | private String title; |
28 | @Basic | 29 | @Basic |
29 | @Column(name = "check_time") | 30 | @Column(name = "check_time") |
30 | - private String checkTime; | 31 | + private Timestamp checkTime; |
31 | @Basic | 32 | @Basic |
32 | @Column(name = "uptime") | 33 | @Column(name = "uptime") |
33 | - private String uptime; | 34 | + private Timestamp uptime; |
34 | @Basic | 35 | @Basic |
35 | @Column(name = "account_str") | 36 | @Column(name = "account_str") |
36 | private String accountStr; | 37 | private String accountStr; |
@@ -109,4 +110,290 @@ public class XklAmpReportEntity { | @@ -109,4 +110,290 @@ public class XklAmpReportEntity { | ||
109 | @Basic | 110 | @Basic |
110 | @Column(name = "status") | 111 | @Column(name = "status") |
111 | private Byte status; | 112 | private Byte status; |
113 | + | ||
114 | + public long getId() { | ||
115 | + return id; | ||
116 | + } | ||
117 | + | ||
118 | + | ||
119 | + public void setReport(String name, String title, Timestamp check_time, | ||
120 | + Timestamp uptime, String account_str, Byte sex, Byte age, | ||
121 | + int weight, int pulse, int breath_rate, Double atmos_pressure, | ||
122 | + Double LCA, Double RCA, Double LAC, Double RAC, Double ABD, Double temp_sum, | ||
123 | + int stable, String md5, String machine_num, String conclusion) { | ||
124 | + this.name = name; | ||
125 | + this.title = title; | ||
126 | + this.checkTime = check_time; | ||
127 | + this.uptime = uptime; | ||
128 | + this.accountStr = account_str; | ||
129 | + this.sex = sex; | ||
130 | + this.age = age; | ||
131 | + this.weight = weight; | ||
132 | + this.pulse = pulse; | ||
133 | + this.breathRate = breath_rate; | ||
134 | + this.atmosPressure = atmos_pressure; | ||
135 | + this.lca = LCA; | ||
136 | + this.rca = RCA; | ||
137 | + this.lac = LAC; | ||
138 | + this.rac = RAC; | ||
139 | + this.abd = ABD; | ||
140 | + this.tempSum = temp_sum; | ||
141 | + this.stable = stable; | ||
142 | + this.md5 = md5; | ||
143 | + this.machineNum = machine_num; | ||
144 | + this.conclusion = conclusion; | ||
145 | + this.status = 1; //默认为有效。 | ||
146 | + } | ||
147 | + | ||
148 | + public void setId(long id) { | ||
149 | + this.id = id; | ||
150 | + } | ||
151 | + | ||
152 | + public long getMemberId() { | ||
153 | + return memberId; | ||
154 | + } | ||
155 | + | ||
156 | + public void setMemberId(long memberId) { | ||
157 | + this.memberId = memberId; | ||
158 | + } | ||
159 | + | ||
160 | + public String getName() { | ||
161 | + return name; | ||
162 | + } | ||
163 | + | ||
164 | + public void setName(String name) { | ||
165 | + this.name = name; | ||
166 | + } | ||
167 | + | ||
168 | + public String getTitle() { | ||
169 | + return title; | ||
170 | + } | ||
171 | + | ||
172 | + public void setTitle(String title) { | ||
173 | + this.title = title; | ||
174 | + } | ||
175 | + | ||
176 | + public Timestamp getCheckTime() { | ||
177 | + return checkTime; | ||
178 | + } | ||
179 | + | ||
180 | + public void setCheckTime(Timestamp checkTime) { | ||
181 | + this.checkTime = checkTime; | ||
182 | + } | ||
183 | + | ||
184 | + public Timestamp getUptime() { | ||
185 | + return uptime; | ||
186 | + } | ||
187 | + | ||
188 | + public void setUptime(Timestamp uptime) { | ||
189 | + this.uptime = uptime; | ||
190 | + } | ||
191 | + | ||
192 | + public String getAccountStr() { | ||
193 | + return accountStr; | ||
194 | + } | ||
195 | + | ||
196 | + public void setAccountStr(String accountStr) { | ||
197 | + this.accountStr = accountStr; | ||
198 | + } | ||
199 | + | ||
200 | + public Byte getSex() { | ||
201 | + return sex; | ||
202 | + } | ||
203 | + | ||
204 | + public void setSex(Byte sex) { | ||
205 | + this.sex = sex; | ||
206 | + } | ||
207 | + | ||
208 | + public Byte getAge() { | ||
209 | + return age; | ||
210 | + } | ||
211 | + | ||
212 | + public void setAge(Byte age) { | ||
213 | + this.age = age; | ||
214 | + } | ||
215 | + | ||
216 | + public long getWeight() { | ||
217 | + return weight; | ||
218 | + } | ||
219 | + | ||
220 | + public void setWeight(long weight) { | ||
221 | + this.weight = weight; | ||
222 | + } | ||
223 | + | ||
224 | + public long getPulse() { | ||
225 | + return pulse; | ||
226 | + } | ||
227 | + | ||
228 | + public void setPulse(long pulse) { | ||
229 | + this.pulse = pulse; | ||
230 | + } | ||
231 | + | ||
232 | + public long getBreathRate() { | ||
233 | + return breathRate; | ||
234 | + } | ||
235 | + | ||
236 | + public void setBreathRate(long breathRate) { | ||
237 | + this.breathRate = breathRate; | ||
238 | + } | ||
239 | + | ||
240 | + public Double getAtmosPressure() { | ||
241 | + return atmosPressure; | ||
242 | + } | ||
243 | + | ||
244 | + public void setAtmosPressure(Double atmosPressure) { | ||
245 | + this.atmosPressure = atmosPressure; | ||
246 | + } | ||
247 | + | ||
248 | + public Double getLca() { | ||
249 | + return lca; | ||
250 | + } | ||
251 | + | ||
252 | + public void setLca(Double lca) { | ||
253 | + this.lca = lca; | ||
254 | + } | ||
255 | + | ||
256 | + public Double getRca() { | ||
257 | + return rca; | ||
258 | + } | ||
259 | + | ||
260 | + public void setRca(Double rca) { | ||
261 | + this.rca = rca; | ||
262 | + } | ||
263 | + | ||
264 | + public Double getLac() { | ||
265 | + return lac; | ||
266 | + } | ||
267 | + | ||
268 | + public void setLac(Double lac) { | ||
269 | + this.lac = lac; | ||
270 | + } | ||
271 | + | ||
272 | + public Double getRac() { | ||
273 | + return rac; | ||
274 | + } | ||
275 | + | ||
276 | + public void setRac(Double rac) { | ||
277 | + this.rac = rac; | ||
278 | + } | ||
279 | + | ||
280 | + public Double getAbd() { | ||
281 | + return abd; | ||
282 | + } | ||
283 | + | ||
284 | + public void setAbd(Double abd) { | ||
285 | + this.abd = abd; | ||
286 | + } | ||
287 | + | ||
288 | + public Double getTempSum() { | ||
289 | + return tempSum; | ||
290 | + } | ||
291 | + | ||
292 | + public void setTempSum(Double tempSum) { | ||
293 | + this.tempSum = tempSum; | ||
294 | + } | ||
295 | + | ||
296 | + public long getStable() { | ||
297 | + return stable; | ||
298 | + } | ||
299 | + | ||
300 | + public void setStable(long stable) { | ||
301 | + this.stable = stable; | ||
302 | + } | ||
303 | + | ||
304 | + public String getMd5() { | ||
305 | + return md5; | ||
306 | + } | ||
307 | + | ||
308 | + public void setMd5(String md5) { | ||
309 | + this.md5 = md5; | ||
310 | + } | ||
311 | + | ||
312 | + public long getCreateBy() { | ||
313 | + return createBy; | ||
314 | + } | ||
315 | + | ||
316 | + public void setCreateBy(long createBy) { | ||
317 | + this.createBy = createBy; | ||
318 | + } | ||
319 | + | ||
320 | + public String getMachineNum() { | ||
321 | + return machineNum; | ||
322 | + } | ||
323 | + | ||
324 | + public void setMachineNum(String machineNum) { | ||
325 | + this.machineNum = machineNum; | ||
326 | + } | ||
327 | + | ||
328 | + public String getT0() { | ||
329 | + return t0; | ||
330 | + } | ||
331 | + | ||
332 | + public void setT0(String t0) { | ||
333 | + this.t0 = t0; | ||
334 | + } | ||
335 | + | ||
336 | + public String getT1() { | ||
337 | + return t1; | ||
338 | + } | ||
339 | + | ||
340 | + public void setT1(String t1) { | ||
341 | + this.t1 = t1; | ||
342 | + } | ||
343 | + | ||
344 | + public String getT2() { | ||
345 | + return t2; | ||
346 | + } | ||
347 | + | ||
348 | + public void setT2(String t2) { | ||
349 | + this.t2 = t2; | ||
350 | + } | ||
351 | + | ||
352 | + public String getT3() { | ||
353 | + return t3; | ||
354 | + } | ||
355 | + | ||
356 | + public void setT3(String t3) { | ||
357 | + this.t3 = t3; | ||
358 | + } | ||
359 | + | ||
360 | + public String getT4() { | ||
361 | + return t4; | ||
362 | + } | ||
363 | + | ||
364 | + public void setT4(String t4) { | ||
365 | + this.t4 = t4; | ||
366 | + } | ||
367 | + | ||
368 | + public String getConclusion() { | ||
369 | + return conclusion; | ||
370 | + } | ||
371 | + | ||
372 | + public void setConclusion(String conclusion) { | ||
373 | + this.conclusion = conclusion; | ||
374 | + } | ||
375 | + | ||
376 | + public Double getScore() { | ||
377 | + return score; | ||
378 | + } | ||
379 | + | ||
380 | + public void setScore(Double score) { | ||
381 | + this.score = score; | ||
382 | + } | ||
383 | + | ||
384 | + public long getCompanyId() { | ||
385 | + return companyId; | ||
386 | + } | ||
387 | + | ||
388 | + public void setCompanyId(long companyId) { | ||
389 | + this.companyId = companyId; | ||
390 | + } | ||
391 | + | ||
392 | + public Byte getStatus() { | ||
393 | + return status; | ||
394 | + } | ||
395 | + | ||
396 | + public void setStatus(Byte status) { | ||
397 | + this.status = status; | ||
398 | + } | ||
112 | } | 399 | } |
@@ -26,4 +26,35 @@ public class XklAmpReportHealthScoreEntity { | @@ -26,4 +26,35 @@ public class XklAmpReportHealthScoreEntity { | ||
26 | @Column(name = "type_health_score") | 26 | @Column(name = "type_health_score") |
27 | private double typeHealthScore; | 27 | private double typeHealthScore; |
28 | 28 | ||
29 | + public long getId() { | ||
30 | + return id; | ||
31 | + } | ||
32 | + | ||
33 | + public void setId(long id) { | ||
34 | + this.id = id; | ||
35 | + } | ||
36 | + | ||
37 | + public long getReportId() { | ||
38 | + return reportId; | ||
39 | + } | ||
40 | + | ||
41 | + public void setReportId(long reportId) { | ||
42 | + this.reportId = reportId; | ||
43 | + } | ||
44 | + | ||
45 | + public int getType() { | ||
46 | + return type; | ||
47 | + } | ||
48 | + | ||
49 | + public void setType(int type) { | ||
50 | + this.type = type; | ||
51 | + } | ||
52 | + | ||
53 | + public double getTypeHealthScore() { | ||
54 | + return typeHealthScore; | ||
55 | + } | ||
56 | + | ||
57 | + public void setTypeHealthScore(double typeHealthScore) { | ||
58 | + this.typeHealthScore = typeHealthScore; | ||
59 | + } | ||
29 | } | 60 | } |
@@ -45,4 +45,92 @@ public class XklAmpReportMetaItemsEntity { | @@ -45,4 +45,92 @@ public class XklAmpReportMetaItemsEntity { | ||
45 | @Basic | 45 | @Basic |
46 | @Column(name = "explain_normal") | 46 | @Column(name = "explain_normal") |
47 | private String explainNormal; | 47 | private String explainNormal; |
48 | + | ||
49 | + public int getId() { | ||
50 | + return id; | ||
51 | + } | ||
52 | + | ||
53 | + public void setId(int id) { | ||
54 | + this.id = id; | ||
55 | + } | ||
56 | + | ||
57 | + public int getItemId() { | ||
58 | + return itemId; | ||
59 | + } | ||
60 | + | ||
61 | + public void setItemId(int itemId) { | ||
62 | + this.itemId = itemId; | ||
63 | + } | ||
64 | + | ||
65 | + public int getType() { | ||
66 | + return type; | ||
67 | + } | ||
68 | + | ||
69 | + public void setType(int type) { | ||
70 | + this.type = type; | ||
71 | + } | ||
72 | + | ||
73 | + public String getTitle() { | ||
74 | + return title; | ||
75 | + } | ||
76 | + | ||
77 | + public void setTitle(String title) { | ||
78 | + this.title = title; | ||
79 | + } | ||
80 | + | ||
81 | + public double getStandardLowMale() { | ||
82 | + return standardLowMale; | ||
83 | + } | ||
84 | + | ||
85 | + public void setStandardLowMale(double standardLowMale) { | ||
86 | + this.standardLowMale = standardLowMale; | ||
87 | + } | ||
88 | + | ||
89 | + public double getStandardHighMale() { | ||
90 | + return standardHighMale; | ||
91 | + } | ||
92 | + | ||
93 | + public void setStandardHighMale(double standardHighMale) { | ||
94 | + this.standardHighMale = standardHighMale; | ||
95 | + } | ||
96 | + | ||
97 | + public double getStandardLowFemale() { | ||
98 | + return standardLowFemale; | ||
99 | + } | ||
100 | + | ||
101 | + public void setStandardLowFemale(double standardLowFemale) { | ||
102 | + this.standardLowFemale = standardLowFemale; | ||
103 | + } | ||
104 | + | ||
105 | + public double getStandardHighFemale() { | ||
106 | + return standardHighFemale; | ||
107 | + } | ||
108 | + | ||
109 | + public void setStandardHighFemale(double standardHighFemale) { | ||
110 | + this.standardHighFemale = standardHighFemale; | ||
111 | + } | ||
112 | + | ||
113 | + public String getExplainLow() { | ||
114 | + return explainLow; | ||
115 | + } | ||
116 | + | ||
117 | + public void setExplainLow(String explainLow) { | ||
118 | + this.explainLow = explainLow; | ||
119 | + } | ||
120 | + | ||
121 | + public String getExplainHigh() { | ||
122 | + return explainHigh; | ||
123 | + } | ||
124 | + | ||
125 | + public void setExplainHigh(String explainHigh) { | ||
126 | + this.explainHigh = explainHigh; | ||
127 | + } | ||
128 | + | ||
129 | + public String getExplainNormal() { | ||
130 | + return explainNormal; | ||
131 | + } | ||
132 | + | ||
133 | + public void setExplainNormal(String explainNormal) { | ||
134 | + this.explainNormal = explainNormal; | ||
135 | + } | ||
48 | } | 136 | } |
@@ -90,4 +90,156 @@ public class XklAmpReportMetaScoreStandardEntity { | @@ -90,4 +90,156 @@ public class XklAmpReportMetaScoreStandardEntity { | ||
90 | result = interval5Score; | 90 | result = interval5Score; |
91 | return result; | 91 | return result; |
92 | } | 92 | } |
93 | + | ||
94 | + public long getId() { | ||
95 | + return id; | ||
96 | + } | ||
97 | + | ||
98 | + public void setId(long id) { | ||
99 | + this.id = id; | ||
100 | + } | ||
101 | + | ||
102 | + public int getItemId() { | ||
103 | + return itemId; | ||
104 | + } | ||
105 | + | ||
106 | + public void setItemId(int itemId) { | ||
107 | + this.itemId = itemId; | ||
108 | + } | ||
109 | + | ||
110 | + public String getItemName() { | ||
111 | + return itemName; | ||
112 | + } | ||
113 | + | ||
114 | + public void setItemName(String itemName) { | ||
115 | + this.itemName = itemName; | ||
116 | + } | ||
117 | + | ||
118 | + public int getItemType() { | ||
119 | + return itemType; | ||
120 | + } | ||
121 | + | ||
122 | + public void setItemType(int itemType) { | ||
123 | + this.itemType = itemType; | ||
124 | + } | ||
125 | + | ||
126 | + public double getInterval1Min() { | ||
127 | + return interval1Min; | ||
128 | + } | ||
129 | + | ||
130 | + public void setInterval1Min(double interval1Min) { | ||
131 | + this.interval1Min = interval1Min; | ||
132 | + } | ||
133 | + | ||
134 | + public double getInterval1Max() { | ||
135 | + return interval1Max; | ||
136 | + } | ||
137 | + | ||
138 | + public void setInterval1Max(double interval1Max) { | ||
139 | + this.interval1Max = interval1Max; | ||
140 | + } | ||
141 | + | ||
142 | + public double getInterval1Score() { | ||
143 | + return interval1Score; | ||
144 | + } | ||
145 | + | ||
146 | + public void setInterval1Score(double interval1Score) { | ||
147 | + this.interval1Score = interval1Score; | ||
148 | + } | ||
149 | + | ||
150 | + public double getInterval2Min() { | ||
151 | + return interval2Min; | ||
152 | + } | ||
153 | + | ||
154 | + public void setInterval2Min(double interval2Min) { | ||
155 | + this.interval2Min = interval2Min; | ||
156 | + } | ||
157 | + | ||
158 | + public double getInterval2Max() { | ||
159 | + return interval2Max; | ||
160 | + } | ||
161 | + | ||
162 | + public void setInterval2Max(double interval2Max) { | ||
163 | + this.interval2Max = interval2Max; | ||
164 | + } | ||
165 | + | ||
166 | + public double getInterval2Score() { | ||
167 | + return interval2Score; | ||
168 | + } | ||
169 | + | ||
170 | + public void setInterval2Score(double interval2Score) { | ||
171 | + this.interval2Score = interval2Score; | ||
172 | + } | ||
173 | + | ||
174 | + public double getInterval3Min() { | ||
175 | + return interval3Min; | ||
176 | + } | ||
177 | + | ||
178 | + public void setInterval3Min(double interval3Min) { | ||
179 | + this.interval3Min = interval3Min; | ||
180 | + } | ||
181 | + | ||
182 | + public double getInterval3Max() { | ||
183 | + return interval3Max; | ||
184 | + } | ||
185 | + | ||
186 | + public void setInterval3Max(double interval3Max) { | ||
187 | + this.interval3Max = interval3Max; | ||
188 | + } | ||
189 | + | ||
190 | + public double getInterval3Score() { | ||
191 | + return interval3Score; | ||
192 | + } | ||
193 | + | ||
194 | + public void setInterval3Score(double interval3Score) { | ||
195 | + this.interval3Score = interval3Score; | ||
196 | + } | ||
197 | + | ||
198 | + public double getInterval4Min() { | ||
199 | + return interval4Min; | ||
200 | + } | ||
201 | + | ||
202 | + public void setInterval4Min(double interval4Min) { | ||
203 | + this.interval4Min = interval4Min; | ||
204 | + } | ||
205 | + | ||
206 | + public double getInterval4Max() { | ||
207 | + return interval4Max; | ||
208 | + } | ||
209 | + | ||
210 | + public void setInterval4Max(double interval4Max) { | ||
211 | + this.interval4Max = interval4Max; | ||
212 | + } | ||
213 | + | ||
214 | + public double getInterval4Score() { | ||
215 | + return interval4Score; | ||
216 | + } | ||
217 | + | ||
218 | + public void setInterval4Score(double interval4Score) { | ||
219 | + this.interval4Score = interval4Score; | ||
220 | + } | ||
221 | + | ||
222 | + public double getInterval5Min() { | ||
223 | + return interval5Min; | ||
224 | + } | ||
225 | + | ||
226 | + public void setInterval5Min(double interval5Min) { | ||
227 | + this.interval5Min = interval5Min; | ||
228 | + } | ||
229 | + | ||
230 | + public double getInterval5Max() { | ||
231 | + return interval5Max; | ||
232 | + } | ||
233 | + | ||
234 | + public void setInterval5Max(double interval5Max) { | ||
235 | + this.interval5Max = interval5Max; | ||
236 | + } | ||
237 | + | ||
238 | + public double getInterval5Score() { | ||
239 | + return interval5Score; | ||
240 | + } | ||
241 | + | ||
242 | + public void setInterval5Score(double interval5Score) { | ||
243 | + this.interval5Score = interval5Score; | ||
244 | + } | ||
93 | } | 245 | } |
@@ -10,7 +10,7 @@ import javax.persistence.Table; | @@ -10,7 +10,7 @@ import javax.persistence.Table; | ||
10 | */ | 10 | */ |
11 | @Entity | 11 | @Entity |
12 | @Table(name = "xkl_upsoft_version") | 12 | @Table(name = "xkl_upsoft_version") |
13 | -public class UpSoftVersion { | 13 | +public class XklUpSoftVersionEntity { |
14 | //用户id | 14 | //用户id |
15 | @Id | 15 | @Id |
16 | @Column(name = "id") | 16 | @Column(name = "id") |
@@ -24,4 +24,68 @@ public class ReportDetailModel { | @@ -24,4 +24,68 @@ public class ReportDetailModel { | ||
24 | */ | 24 | */ |
25 | private int type; | 25 | private int type; |
26 | private double typeHealthScore; | 26 | private double typeHealthScore; |
27 | + | ||
28 | + public int getItemId() { | ||
29 | + return itemId; | ||
30 | + } | ||
31 | + | ||
32 | + public void setItemId(int itemId) { | ||
33 | + this.itemId = itemId; | ||
34 | + } | ||
35 | + | ||
36 | + public double getItemValue() { | ||
37 | + return itemValue; | ||
38 | + } | ||
39 | + | ||
40 | + public void setItemValue(double itemValue) { | ||
41 | + this.itemValue = itemValue; | ||
42 | + } | ||
43 | + | ||
44 | + public int getStatus() { | ||
45 | + return status; | ||
46 | + } | ||
47 | + | ||
48 | + public void setStatus(int status) { | ||
49 | + this.status = status; | ||
50 | + } | ||
51 | + | ||
52 | + public String getTitle() { | ||
53 | + return title; | ||
54 | + } | ||
55 | + | ||
56 | + public void setTitle(String title) { | ||
57 | + this.title = title; | ||
58 | + } | ||
59 | + | ||
60 | + public String getNormalNv() { | ||
61 | + return normalNv; | ||
62 | + } | ||
63 | + | ||
64 | + public void setNormalNv(String normalNv) { | ||
65 | + this.normalNv = normalNv; | ||
66 | + } | ||
67 | + | ||
68 | + public String getNormal() { | ||
69 | + return normal; | ||
70 | + } | ||
71 | + | ||
72 | + public void setNormal(String normal) { | ||
73 | + this.normal = normal; | ||
74 | + } | ||
75 | + | ||
76 | + public int getType() { | ||
77 | + return type; | ||
78 | + } | ||
79 | + | ||
80 | + public void setType(int type) { | ||
81 | + this.type = type; | ||
82 | + } | ||
83 | + | ||
84 | + public double getTypeHealthScore() { | ||
85 | + return typeHealthScore; | ||
86 | + } | ||
87 | + | ||
88 | + public void setTypeHealthScore(double typeHealthScore) { | ||
89 | + this.typeHealthScore = typeHealthScore; | ||
90 | + } | ||
27 | } | 91 | } |
@@ -4,18 +4,18 @@ package com.xkl.model; | @@ -4,18 +4,18 @@ package com.xkl.model; | ||
4 | public class ReportIdModel { | 4 | public class ReportIdModel { |
5 | 5 | ||
6 | // Report Id | 6 | // Report Id |
7 | - private int reportId; | 7 | + private long reportId; |
8 | 8 | ||
9 | 9 | ||
10 | - public ReportIdModel(int reportId) { | 10 | + public ReportIdModel(long reportId) { |
11 | this.reportId = reportId; | 11 | this.reportId = reportId; |
12 | } | 12 | } |
13 | 13 | ||
14 | - public int getReportId() { | 14 | + public long getReportId() { |
15 | return reportId; | 15 | return reportId; |
16 | } | 16 | } |
17 | 17 | ||
18 | - public void setReportId(int reportId) { | 18 | + public void setReportId(long reportId) { |
19 | this.reportId = reportId; | 19 | this.reportId = reportId; |
20 | } | 20 | } |
21 | } | 21 | } |
@@ -12,4 +12,22 @@ import lombok.Data; | @@ -12,4 +12,22 @@ import lombok.Data; | ||
12 | public class ReportItemGraphModel { | 12 | public class ReportItemGraphModel { |
13 | public long time; | 13 | public long time; |
14 | public double value; | 14 | public double value; |
15 | + | ||
16 | + | ||
17 | + public long getTime() { | ||
18 | + return time; | ||
19 | + } | ||
20 | + | ||
21 | + public void setTime(long time) { | ||
22 | + this.time = time; | ||
23 | + } | ||
24 | + | ||
25 | + public double getValue() { | ||
26 | + return value; | ||
27 | + } | ||
28 | + | ||
29 | + public void setValue(double value) { | ||
30 | + this.value = value; | ||
31 | + } | ||
32 | + | ||
15 | } | 33 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.AMPMachine; | 3 | +import com.xkl.domain.XklAMPMachineEntity; |
4 | import org.springframework.data.repository.CrudRepository; | 4 | import org.springframework.data.repository.CrudRepository; |
5 | 5 | ||
6 | /** | 6 | /** |
7 | - * AMPMachine 类的CRUD操作 | 7 | + * XklAMPMachineEntity 类的CRUD操作 |
8 | * | 8 | * |
9 | - * @see AMPMachine | 9 | + * @see XklAMPMachineEntity |
10 | */ | 10 | */ |
11 | -public interface AMPMachineRepository extends CrudRepository<AMPMachine, Long> { | 11 | +public interface AMPMachineRepository extends CrudRepository<XklAMPMachineEntity, Long> { |
12 | 12 | ||
13 | - public AMPMachine findBySecretKey(String secretKey); | 13 | + public XklAMPMachineEntity findBySecretKey(String secretKey); |
14 | } | 14 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.Admin; | 3 | +import com.xkl.domain.XklAdminEntity; |
4 | import org.springframework.data.repository.CrudRepository; | 4 | import org.springframework.data.repository.CrudRepository; |
5 | 5 | ||
6 | /** | 6 | /** |
7 | * Admin类的CRUD操作 | 7 | * Admin类的CRUD操作 |
8 | - * @see Admin | 8 | + * @see XklAdminEntity |
9 | */ | 9 | */ |
10 | -public interface AdminRepository extends CrudRepository<Admin, Long> { | 10 | +public interface AdminRepository extends CrudRepository<XklAdminEntity, Long> { |
11 | 11 | ||
12 | - public Admin findByAccount(String account); | ||
13 | - public Admin findById(long id); | 12 | +// public XklAdminEntity findByAccount(String account); |
13 | + public XklAdminEntity findByAccountAndStatus(String account, int status); | ||
14 | + public XklAdminEntity findByIdAndStatus(long id, int status); | ||
14 | 15 | ||
15 | } | 16 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.AMPReport; | ||
4 | -import com.xkl.domain.AMPReportDetail; | 3 | +import com.xkl.domain.XklAmpReportDetailEntity; |
5 | import org.springframework.data.repository.CrudRepository; | 4 | import org.springframework.data.repository.CrudRepository; |
6 | 5 | ||
7 | import java.util.List; | 6 | import java.util.List; |
@@ -9,8 +8,8 @@ import java.util.List; | @@ -9,8 +8,8 @@ import java.util.List; | ||
9 | /** | 8 | /** |
10 | * AMPReportDetail类的CRUD操作 | 9 | * AMPReportDetail类的CRUD操作 |
11 | * | 10 | * |
12 | - * @see AMPReportDetail | 11 | + * @see XklAmpReportDetailEntity |
13 | */ | 12 | */ |
14 | -public interface ReportDetailRepository extends CrudRepository<AMPReportDetail, Long> { | ||
15 | - public List<AMPReportDetail> findByReportId(int reportId); | 13 | +public interface ReportDetailRepository extends CrudRepository<XklAmpReportDetailEntity, Long> { |
14 | + public List<XklAmpReportDetailEntity> findByReportId(long reportId); | ||
16 | } | 15 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.ReportMetaItem; | 3 | +import com.xkl.domain.XklAmpReportMetaItemsEntity; |
4 | import com.xkl.domain.User; | 4 | import com.xkl.domain.User; |
5 | import org.springframework.data.repository.CrudRepository; | 5 | import org.springframework.data.repository.CrudRepository; |
6 | 6 | ||
@@ -8,5 +8,5 @@ import org.springframework.data.repository.CrudRepository; | @@ -8,5 +8,5 @@ import org.springframework.data.repository.CrudRepository; | ||
8 | * ReportMetaItems类的CRUD操作 | 8 | * ReportMetaItems类的CRUD操作 |
9 | * @see User | 9 | * @see User |
10 | */ | 10 | */ |
11 | -public interface ReportMetaItemsRepository extends CrudRepository<ReportMetaItem, Long> { | 11 | +public interface ReportMetaItemsRepository extends CrudRepository<XklAmpReportMetaItemsEntity, Long> { |
12 | } | 12 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.AMPReport; | ||
4 | -import com.xkl.domain.Admin; | ||
5 | import org.springframework.data.repository.CrudRepository; | 3 | import org.springframework.data.repository.CrudRepository; |
4 | +import com.xkl.domain.XklAmpReportEntity; | ||
6 | 5 | ||
7 | /** | 6 | /** |
8 | * AMPReport类的CRUD操作 | 7 | * AMPReport类的CRUD操作 |
9 | * | 8 | * |
10 | - * @see AMPReport | 9 | + * @see XklAmpReportEntity |
11 | */ | 10 | */ |
12 | -public interface ReportRepository extends CrudRepository<AMPReport, Long> { | ||
13 | - public AMPReport findByMd5(String md5); | 11 | +public interface ReportRepository extends CrudRepository<XklAmpReportEntity, Long> { |
12 | + public XklAmpReportEntity findByMd5AndStatus(String md5, Byte status); | ||
14 | 13 | ||
15 | - public AMPReport findById(int id); | 14 | + public XklAmpReportEntity findById(long id); |
16 | 15 | ||
17 | } | 16 | } |
1 | package com.xkl.repository; | 1 | package com.xkl.repository; |
2 | 2 | ||
3 | -import com.xkl.domain.UpSoftVersion; | 3 | +import com.xkl.domain.XklUpSoftVersionEntity; |
4 | import org.springframework.data.jpa.repository.Query; | 4 | import org.springframework.data.jpa.repository.Query; |
5 | import org.springframework.data.repository.CrudRepository; | 5 | import org.springframework.data.repository.CrudRepository; |
6 | 6 | ||
@@ -9,9 +9,9 @@ import java.util.List; | @@ -9,9 +9,9 @@ import java.util.List; | ||
9 | /** | 9 | /** |
10 | * User类的CRUD操作 | 10 | * User类的CRUD操作 |
11 | * | 11 | * |
12 | - * @see UpSoftVersion | 12 | + * @see XklUpSoftVersionEntity |
13 | */ | 13 | */ |
14 | -public interface UpSoftVersionRepository extends CrudRepository<UpSoftVersion, Long> { | ||
15 | - @Query("select upsoft from UpSoftVersion upsoft") | ||
16 | - public List<UpSoftVersion> findAllVersion(); | 14 | +public interface UpSoftVersionRepository extends CrudRepository<XklUpSoftVersionEntity, Long> { |
15 | + @Query("select upsoft from XklUpSoftVersionEntity upsoft") | ||
16 | + public List<XklUpSoftVersionEntity> findAllVersion(); | ||
17 | } | 17 | } |
@@ -8,6 +8,5 @@ import org.springframework.data.repository.CrudRepository; | @@ -8,6 +8,5 @@ import org.springframework.data.repository.CrudRepository; | ||
8 | * @see com.xkl.domain.User | 8 | * @see com.xkl.domain.User |
9 | */ | 9 | */ |
10 | public interface UserRepository extends CrudRepository<User, Long> { | 10 | public interface UserRepository extends CrudRepository<User, Long> { |
11 | - | ||
12 | - public User findByLoginAccount(String username); | 11 | + public User findByLoginAccountAndStatus(String username,boolean status); |
13 | } | 12 | } |
1 | package com.xkl.service; | 1 | package com.xkl.service; |
2 | 2 | ||
3 | -import com.xkl.domain.Admin; | ||
4 | -import com.xkl.domain.ReportData; | ||
5 | -import com.xkl.domain.User; | 3 | +import com.xkl.domain.XklAdminEntity; |
6 | import com.xkl.model.ResultModel; | 4 | import com.xkl.model.ResultModel; |
7 | import org.springframework.http.ResponseEntity; | 5 | import org.springframework.http.ResponseEntity; |
8 | -import org.springframework.web.bind.annotation.RequestParam; | ||
9 | 6 | ||
10 | /** | 7 | /** |
11 | * Created by zhao yue on 2016/11/26. | 8 | * Created by zhao yue on 2016/11/26. |
@@ -13,10 +10,10 @@ import org.springframework.web.bind.annotation.RequestParam; | @@ -13,10 +10,10 @@ import org.springframework.web.bind.annotation.RequestParam; | ||
13 | public interface IReportService { | 10 | public interface IReportService { |
14 | // public ReportData parseReport(String reportJson, String md5); | 11 | // public ReportData parseReport(String reportJson, String md5); |
15 | 12 | ||
16 | -// public int saveReport(ReportData report, Admin admin, User user); | 13 | +// public int saveReport(ReportData report, XklAdminEntity admin, User user); |
17 | 14 | ||
18 | - public ResponseEntity<ResultModel> delete(Admin admin, long report_id); | ||
19 | - public ResponseEntity<ResultModel> save(Admin admin, String json_report); | 15 | + public ResponseEntity<ResultModel> delete(XklAdminEntity admin, long report_id); |
16 | + public ResponseEntity<ResultModel> save(XklAdminEntity admin, String json_report); | ||
20 | 17 | ||
21 | 18 | ||
22 | 19 |
1 | package com.xkl.service; | 1 | package com.xkl.service; |
2 | 2 | ||
3 | +import com.xkl.config.Constants; | ||
3 | import com.xkl.domain.User; | 4 | import com.xkl.domain.User; |
4 | import com.xkl.repository.UserRepository; | 5 | import com.xkl.repository.UserRepository; |
5 | import com.xkl.security.SecurityTool; | 6 | import com.xkl.security.SecurityTool; |
@@ -15,7 +16,7 @@ public class LoginServiceImpl implements ILoginService{ | @@ -15,7 +16,7 @@ public class LoginServiceImpl implements ILoginService{ | ||
15 | private UserRepository userRepository; | 16 | private UserRepository userRepository; |
16 | @Override | 17 | @Override |
17 | public User check(String username, String password) { | 18 | public User check(String username, String password) { |
18 | - User user = userRepository.findByLoginAccount(username); | 19 | + User user = userRepository.findByLoginAccountAndStatus(username, Constants.STATUS_OK2); |
19 | 20 | ||
20 | if (user == null) { //用户不存在 | 21 | if (user == null) { //用户不存在 |
21 | return null; | 22 | return null; |
@@ -11,6 +11,7 @@ import com.xkl.repository.ReportMetaItemsRepository; | @@ -11,6 +11,7 @@ import com.xkl.repository.ReportMetaItemsRepository; | ||
11 | import com.xkl.repository.ReportRepository; | 11 | import com.xkl.repository.ReportRepository; |
12 | import com.xkl.repository.UserRepository; | 12 | import com.xkl.repository.UserRepository; |
13 | import com.xkl.security.SecurityTool; | 13 | import com.xkl.security.SecurityTool; |
14 | +import com.xkl.tools.UtilTools; | ||
14 | import org.springframework.beans.factory.annotation.Autowired; | 15 | import org.springframework.beans.factory.annotation.Autowired; |
15 | import org.springframework.data.redis.core.RedisTemplate; | 16 | import org.springframework.data.redis.core.RedisTemplate; |
16 | import org.springframework.http.HttpStatus; | 17 | import org.springframework.http.HttpStatus; |
@@ -45,22 +46,22 @@ public class ReportService implements IReportService { | @@ -45,22 +46,22 @@ public class ReportService implements IReportService { | ||
45 | this.redis = redis; | 46 | this.redis = redis; |
46 | } | 47 | } |
47 | 48 | ||
48 | - private static Map<Integer, ReportMetaItem> rpMetaItemMap = new HashMap<Integer, ReportMetaItem>(); | 49 | + private static Map<Integer, XklAmpReportMetaItemsEntity> rpMetaItemMap = new HashMap<Integer, XklAmpReportMetaItemsEntity>(); |
49 | 50 | ||
50 | /* | 51 | /* |
51 | * 存储报告 | 52 | * 存储报告 |
52 | */ | 53 | */ |
53 | - public ResponseEntity<ResultModel> save(Admin admin, String json_report) { | 54 | + public ResponseEntity<ResultModel> save(XklAdminEntity admin, String json_report) { |
54 | // 验证存在性 | 55 | // 验证存在性 |
55 | String reportMd5 = SecurityTool.encode("MD5", json_report); | 56 | String reportMd5 = SecurityTool.encode("MD5", json_report); |
56 | - // 验证是否有对应的会员 | 57 | + // 验证是无对应的会员,rediskey |
57 | String reportWithNoUser = reportMd5 + "Member"; | 58 | String reportWithNoUser = reportMd5 + "Member"; |
58 | - // 验证报告格式是否有问题 | 59 | + // 验证报告格式有问题,rediskey |
59 | String reportWrongFormat = reportMd5 + "Format"; | 60 | String reportWrongFormat = reportMd5 + "Format"; |
60 | /* | 61 | /* |
61 | * 如果已经处理过的报告,不再进行处理。 | 62 | * 如果已经处理过的报告,不再进行处理。 |
62 | */ | 63 | */ |
63 | - AMPReport report = reportRepository.findByMd5(reportMd5); | 64 | + XklAmpReportEntity report = reportRepository.findByMd5AndStatus(reportMd5, Constants.STATUS_OK3); |
64 | if (report != null && report.getStatus() > 0) { | 65 | if (report != null && report.getStatus() > 0) { |
65 | // 返回,报告已存在。 | 66 | // 返回,报告已存在。 |
66 | return new ResponseEntity<>(ResultModel.ok(new ReportIdModel(report.getId())), HttpStatus.OK); | 67 | return new ResponseEntity<>(ResultModel.ok(new ReportIdModel(report.getId())), HttpStatus.OK); |
@@ -86,7 +87,7 @@ public class ReportService implements IReportService { | @@ -86,7 +87,7 @@ public class ReportService implements IReportService { | ||
86 | /* | 87 | /* |
87 | * 检验会员存在性 | 88 | * 检验会员存在性 |
88 | */ | 89 | */ |
89 | - User user = userRepository.findByLoginAccount(reportData.getAmpReport().getAccount_str()); | 90 | + User user = userRepository.findByLoginAccountAndStatus(reportData.getAmpReport().getAccountStr(), Constants.STATUS_OK2); |
90 | if (user == null) { | 91 | if (user == null) { |
91 | redis.boundValueOps(reportWithNoUser).set(""); | 92 | redis.boundValueOps(reportWithNoUser).set(""); |
92 | // 返回,报告对应会员不存在。 | 93 | // 返回,报告对应会员不存在。 |
@@ -96,7 +97,7 @@ public class ReportService implements IReportService { | @@ -96,7 +97,7 @@ public class ReportService implements IReportService { | ||
96 | /* | 97 | /* |
97 | * 存储报告 | 98 | * 存储报告 |
98 | */ | 99 | */ |
99 | - int reportId = save2DB(reportData, admin, user); | 100 | + long reportId = save2DB(reportData, admin, user); |
100 | if (reportId > 0) { | 101 | if (reportId > 0) { |
101 | // 返回,报告存储成功,报告id | 102 | // 返回,报告存储成功,报告id |
102 | return new ResponseEntity<>(ResultModel.ok(new ReportIdModel(reportId)), HttpStatus.OK); | 103 | return new ResponseEntity<>(ResultModel.ok(new ReportIdModel(reportId)), HttpStatus.OK); |
@@ -109,22 +110,22 @@ public class ReportService implements IReportService { | @@ -109,22 +110,22 @@ public class ReportService implements IReportService { | ||
109 | /* | 110 | /* |
110 | * 操作员删除报告,只能删除该操作员自己创建的报告。 | 111 | * 操作员删除报告,只能删除该操作员自己创建的报告。 |
111 | */ | 112 | */ |
112 | - public ResponseEntity<ResultModel> delete(Admin admin, long report_id) { | 113 | + public ResponseEntity<ResultModel> delete(XklAdminEntity admin, long report_id) { |
113 | // 1. 得到report,验证报告存在性 | 114 | // 1. 得到report,验证报告存在性 |
114 | - AMPReport report = reportRepository.findById((int) report_id); | ||
115 | - if (report == null) { | 115 | + XklAmpReportEntity report = reportRepository.findById( report_id); |
116 | + if (report == null || report.getStatus() == 0) { | ||
116 | // 报告不存在,返回 | 117 | // 报告不存在,返回 |
117 | - return new ResponseEntity<>(ResultModel.error(ResultStatus.REPORT_INVALID__ERROR), HttpStatus.NOT_FOUND); | 118 | + return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); |
118 | } | 119 | } |
119 | 120 | ||
120 | // 2. 验证admin | 121 | // 2. 验证admin |
121 | - if (report.getCreate_by() != admin.getId()) { | 122 | + if (report.getCreateBy() != admin.getId()) { |
122 | // 非此admin创建,不能删除,返回 | 123 | // 非此admin创建,不能删除,返回 |
123 | return new ResponseEntity<>(ResultModel.error(ResultStatus.INVALID_ADMIN_RPDEL_ERROR), HttpStatus.NOT_FOUND); | 124 | return new ResponseEntity<>(ResultModel.error(ResultStatus.INVALID_ADMIN_RPDEL_ERROR), HttpStatus.NOT_FOUND); |
124 | } | 125 | } |
125 | // 3. 删除report和detail,返回ok | 126 | // 3. 删除report和detail,返回ok |
126 | reportRepository.delete(report); | 127 | reportRepository.delete(report); |
127 | - List<AMPReportDetail> detailList = reportDetailRepository.findByReportId(report.getId()); | 128 | + List<XklAmpReportDetailEntity> detailList = reportDetailRepository.findByReportId(report.getId()); |
128 | reportDetailRepository.delete(detailList); | 129 | reportDetailRepository.delete(detailList); |
129 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); | 130 | return new ResponseEntity<>(ResultModel.ok(), HttpStatus.OK); |
130 | } | 131 | } |
@@ -137,12 +138,12 @@ public class ReportService implements IReportService { | @@ -137,12 +138,12 @@ public class ReportService implements IReportService { | ||
137 | 验证member | 138 | 验证member |
138 | 获取admin | 139 | 获取admin |
139 | */ | 140 | */ |
140 | - // 需要程喆增加 title,account,machine_num字段 String; 修改set字段为int,0男,1女。 | ||
141 | - // 125项目,改为float类型。 | 141 | + // 需要程喆增加 title,account,machine_num字段 String; 修改set字段为int,0男,1女。125项目,改为float类型。 |
142 | + // | ||
142 | private ReportData parseReport(String reportJson, String md5) { | 143 | private ReportData parseReport(String reportJson, String md5) { |
143 | ReportData reportData = new ReportData(); | 144 | ReportData reportData = new ReportData(); |
144 | - AMPReport ampReport = new AMPReport(); | ||
145 | - List<AMPReportDetail> detailList = new ArrayList<>(); | 145 | + XklAmpReportEntity ampReport = new XklAmpReportEntity(); |
146 | + List<XklAmpReportDetailEntity> detailList = new ArrayList<>(); | ||
146 | int sex; | 147 | int sex; |
147 | 148 | ||
148 | /* | 149 | /* |
@@ -156,18 +157,18 @@ public class ReportService implements IReportService { | @@ -156,18 +157,18 @@ public class ReportService implements IReportService { | ||
156 | Timestamp.valueOf(rpJson.getString("report_date")), | 157 | Timestamp.valueOf(rpJson.getString("report_date")), |
157 | new Timestamp(System.currentTimeMillis()), | 158 | new Timestamp(System.currentTimeMillis()), |
158 | rpJson.getString("account"),/// | 159 | rpJson.getString("account"),/// |
159 | - rpJson.getInteger("sex").intValue(),/// | ||
160 | - rpJson.getInteger("age").intValue(), | 160 | + rpJson.getInteger("sex").byteValue(),/// |
161 | + rpJson.getInteger("age").byteValue(), | ||
161 | rpJson.getInteger("weight").intValue(), | 162 | rpJson.getInteger("weight").intValue(), |
162 | rpJson.getInteger("pulse").intValue(), | 163 | rpJson.getInteger("pulse").intValue(), |
163 | rpJson.getInteger("respiratory_rate").intValue(), | 164 | rpJson.getInteger("respiratory_rate").intValue(), |
164 | - rpJson.getFloat("atmospheric_pressure").floatValue(), | ||
165 | - rpJson.getFloat("LCA").floatValue(), | ||
166 | - rpJson.getFloat("RCA").floatValue(), | ||
167 | - rpJson.getFloat("LAC").floatValue(), | ||
168 | - rpJson.getFloat("RAC").floatValue(), | ||
169 | - rpJson.getFloat("ABD").floatValue(), | ||
170 | - rpJson.getFloat("total").floatValue(), | 165 | + rpJson.getDouble("atmospheric_pressure").doubleValue(), |
166 | + rpJson.getDouble("LCA").doubleValue(), | ||
167 | + rpJson.getDouble("RCA").doubleValue(), | ||
168 | + rpJson.getDouble("LAC").doubleValue(), | ||
169 | + rpJson.getDouble("RAC").doubleValue(), | ||
170 | + rpJson.getDouble("ABD").doubleValue(), | ||
171 | + rpJson.getDouble("total").doubleValue(), | ||
171 | rpJson.getInteger("stable").intValue(), | 172 | rpJson.getInteger("stable").intValue(), |
172 | md5, rpJson.getString("machine_num"), rpJson.getString("basic_result")); | 173 | md5, rpJson.getString("machine_num"), rpJson.getString("basic_result")); |
173 | /* | 174 | /* |
@@ -176,7 +177,7 @@ public class ReportService implements IReportService { | @@ -176,7 +177,7 @@ public class ReportService implements IReportService { | ||
176 | JSONObject rpDetails = rpJson.getJSONObject("detail"); | 177 | JSONObject rpDetails = rpJson.getJSONObject("detail"); |
177 | for (int item_id = 1; item_id <= 125; item_id++) { | 178 | for (int item_id = 1; item_id <= 125; item_id++) { |
178 | float val = rpDetails.getFloat(String.valueOf(item_id)).floatValue(); | 179 | float val = rpDetails.getFloat(String.valueOf(item_id)).floatValue(); |
179 | - AMPReportDetail detail = new AMPReportDetail(); | 180 | + XklAmpReportDetailEntity detail = new XklAmpReportDetailEntity(); |
180 | detail.setItemValue(val); | 181 | detail.setItemValue(val); |
181 | detail.setItemId(item_id); | 182 | detail.setItemId(item_id); |
182 | detailList.add(detail); | 183 | detailList.add(detail); |
@@ -193,12 +194,12 @@ public class ReportService implements IReportService { | @@ -193,12 +194,12 @@ public class ReportService implements IReportService { | ||
193 | /* | 194 | /* |
194 | * 存储报告 | 195 | * 存储报告 |
195 | */ | 196 | */ |
196 | - private int save2DB(ReportData report, Admin admin, User user) { | ||
197 | - report.getAmpReport().setCreate_by((int) admin.getId()); | ||
198 | - report.getAmpReport().setCompany_id(admin.getCoid()); | ||
199 | - report.getAmpReport().setMember_id(user.getMemberId()); | ||
200 | - AMPReport ampReport = reportRepository.save(report.getAmpReport()); | ||
201 | - for (AMPReportDetail detail : report.getRpDetailList()) { | 197 | + private long save2DB(ReportData report, XklAdminEntity admin, User user) { |
198 | + report.getAmpReport().setCreateBy(admin.getId()); | ||
199 | + report.getAmpReport().setCompanyId((long)admin.getCoid()); | ||
200 | + report.getAmpReport().setMemberId((long)user.getMemberId()); | ||
201 | + XklAmpReportEntity ampReport = reportRepository.save(report.getAmpReport()); | ||
202 | + for (XklAmpReportDetailEntity detail : report.getRpDetailList()) { | ||
202 | detail.setReportId(ampReport.getId()); | 203 | detail.setReportId(ampReport.getId()); |
203 | } | 204 | } |
204 | reportDetailRepository.save(report.getRpDetailList()); | 205 | reportDetailRepository.save(report.getRpDetailList()); |
@@ -208,28 +209,28 @@ public class ReportService implements IReportService { | @@ -208,28 +209,28 @@ public class ReportService implements IReportService { | ||
208 | /* | 209 | /* |
209 | * 判断detail是正常,高于标准或低于标准。 | 210 | * 判断detail是正常,高于标准或低于标准。 |
210 | */ | 211 | */ |
211 | - private void markItemStatus(int sex, List<AMPReportDetail> detailList) { | 212 | + private void markItemStatus(int sex, List<XklAmpReportDetailEntity> detailList) { |
212 | // load ReportMetaItems into memory. | 213 | // load ReportMetaItems into memory. |
213 | synchronized (this) { | 214 | synchronized (this) { |
214 | if (rpMetaItemMap.size() == 0) { | 215 | if (rpMetaItemMap.size() == 0) { |
215 | - Iterator<ReportMetaItem> rpMetaIter = reportMetaItemsRepository.findAll().iterator(); | 216 | + Iterator<XklAmpReportMetaItemsEntity> rpMetaIter = reportMetaItemsRepository.findAll().iterator(); |
216 | while (rpMetaIter.hasNext()) { | 217 | while (rpMetaIter.hasNext()) { |
217 | - ReportMetaItem rpMetaItem = rpMetaIter.next(); | ||
218 | - rpMetaItemMap.put(rpMetaItem.getItem_id(), rpMetaItem); | 218 | + XklAmpReportMetaItemsEntity rpMetaItem = rpMetaIter.next(); |
219 | + rpMetaItemMap.put(rpMetaItem.getItemId(), rpMetaItem); | ||
219 | } | 220 | } |
220 | } | 221 | } |
221 | } | 222 | } |
222 | // mark status | 223 | // mark status |
223 | - for (AMPReportDetail detail : detailList) { | ||
224 | - float lowSt; | ||
225 | - float highSt; | 224 | + for (XklAmpReportDetailEntity detail : detailList) { |
225 | + double lowSt; | ||
226 | + double highSt; | ||
226 | // get standard | 227 | // get standard |
227 | if (sex == Constants.MALE) { // male | 228 | if (sex == Constants.MALE) { // male |
228 | - lowSt = rpMetaItemMap.get(detail.getItemId()).getStandard_low_male(); | ||
229 | - highSt = rpMetaItemMap.get(detail.getItemId()).getStandard_high_male(); | 229 | + lowSt = rpMetaItemMap.get(detail.getItemId()).getStandardLowMale(); |
230 | + highSt = rpMetaItemMap.get(detail.getItemId()).getStandardHighMale(); | ||
230 | } else { // female | 231 | } else { // female |
231 | - lowSt = rpMetaItemMap.get(detail.getItemId()).getStandard_low_female(); | ||
232 | - highSt = rpMetaItemMap.get(detail.getItemId()).getStandard_high_female(); | 232 | + lowSt = rpMetaItemMap.get(detail.getItemId()).getStandardLowFemale(); |
233 | + highSt = rpMetaItemMap.get(detail.getItemId()).getStandardHighFemale(); | ||
233 | } | 234 | } |
234 | int status; | 235 | int status; |
235 | if (detail.getItemValue() < lowSt) { | 236 | if (detail.getItemValue() < lowSt) { |
@@ -5,14 +5,19 @@ server.port=8090 | @@ -5,14 +5,19 @@ server.port=8090 | ||
5 | #server.ssl.key-password = xkl2016 | 5 | #server.ssl.key-password = xkl2016 |
6 | 6 | ||
7 | #MySQL | 7 | #MySQL |
8 | -spring.datasource.url=jdbc:mysql://localhost:3306/hanhe_test?useUnicode=true&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=round&autoReconnect=true | ||
9 | -spring.datasource.username=root | ||
10 | -spring.datasource.password=fyqmysql | 8 | +#spring.datasource.url=jdbc:mysql://localhost:3306/hanhe_test?useUnicode=true&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=round&autoReconnect=true |
9 | +#spring.datasource.username=root | ||
10 | +#spring.datasource.password=fyqmysql | ||
11 | + | ||
12 | +spring.datasource.url=jdbc:mysql://db.hanhezy.com:4096/hanhe_test?useUnicode=true&autoReconnect=true&failOverReadOnly=false&zeroDateTimeBehavior=round&autoReconnect=true | ||
13 | +spring.datasource.username=hanhe | ||
14 | +spring.datasource.password=HANhetest2016 | ||
11 | 15 | ||
12 | #Redis | 16 | #Redis |
13 | spring.redis.host=127.0.0.1 | 17 | spring.redis.host=127.0.0.1 |
14 | -spring.redis.password=foobared | 18 | +#spring.redis.password=foobared |
15 | #spring.redis.host=r-m5e7cedd3124afd4.redis.rds.aliyuncs.com | 19 | #spring.redis.host=r-m5e7cedd3124afd4.redis.rds.aliyuncs.com |
16 | #spring.redis.password=r-m5e7cedd3124afd4:XIkaiLURedis2016 | 20 | #spring.redis.password=r-m5e7cedd3124afd4:XIkaiLURedis2016 |
17 | 21 | ||
18 | -spring.redis.port=6379 | ||
22 | +spring.redis.port=6379 | ||
23 | + |
-
Please register or login to post a comment