|
@@ -29,16 +29,11 @@ import java.util.concurrent.atomic.AtomicInteger;
|
|
|
@RequestMapping(ApiURI.URI_GIS_SURVEY_H)
|
|
|
@RestController
|
|
|
public class ApiGisSurveyController {
|
|
|
- //message
|
|
|
- final String MSG_SUCCESS = "success.";
|
|
|
- final String MSG_FAILED = "failed.";
|
|
|
- final String MSG_NOT_EXISTS = "notExists.";
|
|
|
//log
|
|
|
private final String mStrClassName;
|
|
|
private final String mBizType;
|
|
|
//计数器
|
|
|
private final AtomicInteger mSeqSysCheckReq;
|
|
|
- private final AtomicInteger mSeqSysCheckGetReq;
|
|
|
private final AtomicInteger mSeqSysCheckDelReq;
|
|
|
|
|
|
private final GisSurveyBizService gisSurveyBizService;
|
|
@@ -47,7 +42,6 @@ public class ApiGisSurveyController {
|
|
|
mStrClassName = "ApiGisSurveyController";
|
|
|
mBizType = LogFlagBusiType.BUSI_GIS_SURVEY.toStrValue();
|
|
|
mSeqSysCheckReq = new AtomicInteger(0);
|
|
|
- mSeqSysCheckGetReq = new AtomicInteger(0);
|
|
|
mSeqSysCheckDelReq = new AtomicInteger(0);
|
|
|
this.gisSurveyBizService = gisSurveyBizService;
|
|
|
}
|
|
@@ -91,71 +85,16 @@ public class ApiGisSurveyController {
|
|
|
, oJsonParam));
|
|
|
//构建result
|
|
|
ResponseRes<GisSurveySystemCheckResult> resResult = new ResponseRes<>();
|
|
|
- resResult.setResmsg(MSG_FAILED);
|
|
|
- resResult.setResdata(null);
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_SYSTEM_CHECK_FAILED.toStrCode());
|
|
|
+ resResult.setResmsg(ResponseCode.RESULT_SYSTEM_CHECK_FAILED.toStrMsg());
|
|
|
//执行系统检查
|
|
|
GisSurveySystemCheckResult result = gisSurveyBizService.sysCheckFun(oJsonParam);
|
|
|
- resResult.setRescode(ResponseCode.STATUS_SUCCESS.toStrCode());
|
|
|
- resResult.setResdata(result);
|
|
|
- resResult.setResmsg(MSG_SUCCESS);
|
|
|
- //end
|
|
|
- resResult.setTimestamp(System.currentTimeMillis());
|
|
|
- LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBizType, mStrClassName, strUserId
|
|
|
- , String.format("%s:%s seq:{%s} rescode:{%s} resmsg:{%s} time:{%d ms} end<===="
|
|
|
- , strPlatform
|
|
|
- , URI_PATH
|
|
|
- , strRunSeq
|
|
|
- , resResult.getRescode()
|
|
|
- , resResult.getResmsg()
|
|
|
- , resResult.getTimestamp() - llReqBefore));
|
|
|
- return resResult;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取系统检查
|
|
|
- *
|
|
|
- * @param request request
|
|
|
- * @param strClientType 客户端类型
|
|
|
- * @param strUserAgent 用户信息
|
|
|
- * @param oJsonParam 参数
|
|
|
- * @param bindRes bindingResult
|
|
|
- * @return 系统检查回执
|
|
|
- * @throws SelfException selfException
|
|
|
- */
|
|
|
- @PostMapping(value = ApiURI.URI_XXX_SYS_CHECK_GET)
|
|
|
- public ResponseRes<GisSurveySystemCheckResult> getCheck(HttpServletRequest request
|
|
|
- , @RequestHeader(value = ApiURI.HEADER_CLIENT_TYPE, required = false) String strClientType
|
|
|
- , @RequestHeader(value = ApiURI.HEADER_USER_AGENT, required = false) String strUserAgent
|
|
|
- , @RequestBody(required = false) @Validated(value = {CommonParamValidSK.class}) GisSurveyCheckParams oJsonParam
|
|
|
- , BindingResult bindRes) throws Exception {
|
|
|
- //入参校验
|
|
|
- final String URI_PATH = request.getRequestURI();
|
|
|
- final String strPlatform = CommTool.getPlatformByAgent(strClientType, strUserAgent);
|
|
|
- final String strUserId = (String) request.getAttribute(TokenAuthenticationService.HEADER_USERID);
|
|
|
- if (oJsonParam == null || bindRes.hasErrors() || !oJsonParam.checkValid()) {
|
|
|
- throw new SelfException(ResponseCode.STATUS_ERROR_JSON_FORMAT.toStrCode()
|
|
|
- , String.format(ApiURI.EXCEPTION_FORMAT
|
|
|
- , strPlatform
|
|
|
- , URI_PATH
|
|
|
- , ResponseCode.STATUS_ERROR_JSON_FORMAT.toStrMsg()));
|
|
|
+ //执行成功
|
|
|
+ if (!Objects.equals(result.getCheckStatus(), GisSurveyCheckStatusEnum.FAIL.getCode())) {
|
|
|
+ resResult.setRescode(ResponseCode.STATUS_SUCCESS.toStrCode());
|
|
|
+ resResult.setResmsg(ResponseCode.STATUS_SUCCESS.toStrMsg());
|
|
|
+ resResult.setResdata(result);
|
|
|
}
|
|
|
- //begin
|
|
|
- long llReqBefore = System.currentTimeMillis();
|
|
|
- String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSysCheckGetReq.incrementAndGet());
|
|
|
- LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBizType, mStrClassName, strUserId
|
|
|
- , String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
- , strPlatform
|
|
|
- , URI_PATH
|
|
|
- , strRunSeq
|
|
|
- , oJsonParam));
|
|
|
- //构建result
|
|
|
- ResponseRes<GisSurveySystemCheckResult> resResult = new ResponseRes<>();
|
|
|
- resResult.setResmsg(MSG_FAILED);
|
|
|
- //尝试获取系统检查result
|
|
|
- GisSurveySystemCheckResult result = gisSurveyBizService.getResult(oJsonParam);
|
|
|
- resResult.setRescode(ResponseCode.STATUS_SUCCESS.toStrCode());
|
|
|
- resResult.setResdata(result);
|
|
|
- resResult.setResmsg(MSG_SUCCESS);
|
|
|
//end
|
|
|
resResult.setTimestamp(System.currentTimeMillis());
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBizType, mStrClassName, strUserId
|
|
@@ -170,18 +109,18 @@ public class ApiGisSurveyController {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除系统检查
|
|
|
+ * 清除系统检查
|
|
|
*
|
|
|
* @param request request
|
|
|
* @param strClientType 客户端类型
|
|
|
* @param strUserAgent 用户信息
|
|
|
* @param oJsonParam 参数
|
|
|
* @param bindRes bindingResult
|
|
|
- * @return 删除状态
|
|
|
+ * @return 清除状态
|
|
|
* @throws SelfException selfException
|
|
|
*/
|
|
|
- @PostMapping(value = ApiURI.URI_XXX_SYS_CHECK_DEL)
|
|
|
- public ResponseRes<?> delCheck(HttpServletRequest request
|
|
|
+ @PostMapping(value = ApiURI.URI_XXX_SYS_CHECK_CANCEL)
|
|
|
+ public ResponseRes<?> cancelCheck(HttpServletRequest request
|
|
|
, @RequestHeader(value = ApiURI.HEADER_CLIENT_TYPE, required = false) String strClientType
|
|
|
, @RequestHeader(value = ApiURI.HEADER_USER_AGENT, required = false) String strUserAgent
|
|
|
, @RequestBody(required = false) @Validated(value = {CommonParamValidSK.class}) GisSurveyCheckParams oJsonParam
|
|
@@ -208,18 +147,19 @@ public class ApiGisSurveyController {
|
|
|
, oJsonParam));
|
|
|
//构建result
|
|
|
ResponseRes<Boolean> resResult = new ResponseRes<>();
|
|
|
- resResult.setResmsg(MSG_FAILED);
|
|
|
- //执行删除返回
|
|
|
- GisSurveySystemCheckResult delResult = gisSurveyBizService.delResult(oJsonParam);
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_SYSTEM_CHECK_CANCEL_FAILED.toStrCode());
|
|
|
+ resResult.setResmsg(ResponseCode.RESULT_SYSTEM_CHECK_CANCEL_FAILED.toStrMsg());
|
|
|
+ //清除检查
|
|
|
+ GisSurveySystemCheckResult cancelCheck = gisSurveyBizService.cancelCheck(oJsonParam);
|
|
|
//成功
|
|
|
- if (Objects.equals(delResult.getCheckStatus(), GisSurveyCheckStatusEnum.SUCCESS.getCode())) {
|
|
|
+ if (Objects.equals(cancelCheck.getCheckStatus(), GisSurveyCheckStatusEnum.SUCCESS.getCode())) {
|
|
|
resResult.setRescode(ResponseCode.STATUS_SUCCESS.toStrCode());
|
|
|
- resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ resResult.setResmsg(ResponseCode.STATUS_SUCCESS.toStrMsg());
|
|
|
}
|
|
|
//不存在
|
|
|
- else if (Objects.equals(delResult.getCheckStatus(), GisSurveyCheckStatusEnum.NOT_EXISTS.getCode())) {
|
|
|
- resResult.setRescode(ResponseCode.STATUS_SUCCESS.toStrCode());
|
|
|
- resResult.setResmsg(MSG_NOT_EXISTS);
|
|
|
+ else if (Objects.equals(cancelCheck.getCheckStatus(), GisSurveyCheckStatusEnum.NOT_EXISTS.getCode())) {
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_SYSTEM_CHECK_NOT_FOUND.toStrCode());
|
|
|
+ resResult.setResmsg(ResponseCode.RESULT_SYSTEM_CHECK_NOT_FOUND.toStrMsg());
|
|
|
}
|
|
|
//end
|
|
|
resResult.setTimestamp(System.currentTimeMillis());
|