|
@@ -2,19 +2,23 @@ package com.shkpr.service.aimodelpower.controllerapi.woDispatchPlan;
|
|
|
|
|
|
import com.global.base.log.LogLevelFlag;
|
|
|
import com.global.base.log.LogPrintMgr;
|
|
|
+import com.shkpr.service.aimodelpower.bizmgr.WODispatchDatabaseBizFun;
|
|
|
import com.shkpr.service.aimodelpower.bizmgr.WODispatchPlanTmDoBizFun;
|
|
|
import com.shkpr.service.aimodelpower.commtools.CommTool;
|
|
|
import com.shkpr.service.aimodelpower.constants.ApiURI;
|
|
|
import com.shkpr.service.aimodelpower.controllerfilter.TokenAuthenticationService;
|
|
|
import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidNew;
|
|
|
import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidReset;
|
|
|
+import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidSK;
|
|
|
import com.shkpr.service.aimodelpower.controllervalid.CommonParamValidSS;
|
|
|
import com.shkpr.service.aimodelpower.dto.PageRecordRes;
|
|
|
import com.shkpr.service.aimodelpower.dto.ResponseCode;
|
|
|
import com.shkpr.service.aimodelpower.dto.ResponseRes;
|
|
|
+import com.shkpr.service.aimodelpower.dto.woDispatchDatabaseModel.DispatchDatabaseSSModel;
|
|
|
import com.shkpr.service.aimodelpower.dto.woDispatchPlanModel.DispatchPlanInfoModel;
|
|
|
import com.shkpr.service.aimodelpower.dto.woDispatchPlanModel.DispatchPlanInfoSSModel;
|
|
|
import com.shkpr.service.aimodelpower.exception.SelfException;
|
|
|
+import com.shkpr.service.aimodelpower.jsonbean.woDispatchDatabase.*;
|
|
|
import com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan.*;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -358,4 +362,274 @@ public class WoDispatchPlanInfoController {
|
|
|
return resResult;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Author Lx
|
|
|
+ * @Description //TODO 方案库相关
|
|
|
+ * @Date
|
|
|
+ * @Param
|
|
|
+ * @return
|
|
|
+ **/
|
|
|
+ //分页
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_DATABASE_LISTS)
|
|
|
+ public ResponseRes databaseLists(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={CommonParamValidSS.class}) JPDispatchDatabaseInfoSS 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()));
|
|
|
+ }
|
|
|
+ long llReqBefore = System.currentTimeMillis();
|
|
|
+ String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSS.incrementAndGet());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName, strUserId
|
|
|
+ ,String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
+ ,strPlatform
|
|
|
+ ,URI_PATH
|
|
|
+ ,strRunSeq
|
|
|
+ ,oJsonParam.toString()));
|
|
|
+
|
|
|
+ ResponseRes<String> resResult = new ResponseRes<String>();
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_BAD.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_FAILED);
|
|
|
+ resResult.setResdata("");
|
|
|
+
|
|
|
+ PageRecordRes<DispatchDatabaseSSModel> pageRecordRes = WODispatchDatabaseBizFun.queryPageList(oJsonParam);
|
|
|
+ if (pageRecordRes != null && pageRecordRes.getCode() == 0){
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_NORMAL.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ }
|
|
|
+ resResult.setResdata(oJsonParam.genJsonStrForResponse(pageRecordRes));
|
|
|
+ if (pageRecordRes != null)
|
|
|
+ pageRecordRes.clearData();
|
|
|
+ resResult.setTimestamp(System.currentTimeMillis());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, 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;
|
|
|
+ }
|
|
|
+
|
|
|
+ //添加方案库
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_DATABASE_SVAE)
|
|
|
+ public ResponseRes databaseSave(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={CommonParamValidNew.class}) JPDispatchDatabaseInfoSave 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()));
|
|
|
+ }
|
|
|
+ long llReqBefore = System.currentTimeMillis();
|
|
|
+ String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSS.incrementAndGet());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName, strUserId
|
|
|
+ ,String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
+ ,strPlatform
|
|
|
+ ,URI_PATH
|
|
|
+ ,strRunSeq
|
|
|
+ ,oJsonParam.toString()));
|
|
|
+
|
|
|
+ ResponseRes<String> resResult = new ResponseRes<String>();
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_BAD.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_FAILED);
|
|
|
+ resResult.setResdata("");
|
|
|
+
|
|
|
+ ResponseCode resCode = WODispatchDatabaseBizFun.save(oJsonParam);
|
|
|
+ if (resCode!=null&&resCode==ResponseCode.RESULT_NORMAL){
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_NORMAL.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ }else{
|
|
|
+ if(resCode!=null) {
|
|
|
+ resResult.setRescode(resCode.toStrCode());
|
|
|
+ resResult.setResmsg(resCode.toStrMsg());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resResult.setTimestamp(System.currentTimeMillis());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, 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;
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_DATABASE_UPDATE)
|
|
|
+ public ResponseRes databaseUpdate(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={CommonParamValidReset.class}) JPDispatchDatabaseInfoUpdate 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()));
|
|
|
+ }
|
|
|
+ long llReqBefore = System.currentTimeMillis();
|
|
|
+ String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSS.incrementAndGet());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName, strUserId
|
|
|
+ ,String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
+ ,strPlatform
|
|
|
+ ,URI_PATH
|
|
|
+ ,strRunSeq
|
|
|
+ ,oJsonParam.toString()));
|
|
|
+
|
|
|
+ ResponseRes<String> resResult = new ResponseRes<String>();
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_BAD.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_FAILED);
|
|
|
+ resResult.setResdata("");
|
|
|
+
|
|
|
+ ResponseCode resCode = WODispatchDatabaseBizFun.update(oJsonParam);
|
|
|
+ if (resCode!=null&&resCode==ResponseCode.RESULT_NORMAL){
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_NORMAL.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ }else{
|
|
|
+ if(resCode!=null) {
|
|
|
+ resResult.setRescode(resCode.toStrCode());
|
|
|
+ resResult.setResmsg(resCode.toStrMsg());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resResult.setTimestamp(System.currentTimeMillis());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, 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;
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_DATABASE_DEL)
|
|
|
+ public ResponseRes databaseDel(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={CommonParamValidReset.class}) JPDispatchDatabaseInfoDel 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()));
|
|
|
+ }
|
|
|
+ long llReqBefore = System.currentTimeMillis();
|
|
|
+ String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSS.incrementAndGet());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName, strUserId
|
|
|
+ ,String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
+ ,strPlatform
|
|
|
+ ,URI_PATH
|
|
|
+ ,strRunSeq
|
|
|
+ ,oJsonParam.toString()));
|
|
|
+
|
|
|
+ ResponseRes<String> resResult = new ResponseRes<String>();
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_BAD.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_FAILED);
|
|
|
+ resResult.setResdata("");
|
|
|
+
|
|
|
+ ResponseCode resCode = WODispatchDatabaseBizFun.delDatabase(oJsonParam);
|
|
|
+ if (resCode!=null&&resCode==ResponseCode.RESULT_NORMAL){
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_NORMAL.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ }else{
|
|
|
+ if(resCode!=null) {
|
|
|
+ resResult.setRescode(resCode.toStrCode());
|
|
|
+ resResult.setResmsg(resCode.toStrMsg());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ resResult.setTimestamp(System.currentTimeMillis());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, 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;
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_DATABASE_VIEW)
|
|
|
+ public ResponseRes databaseView(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}) JPDispatchDatabaseInfoView 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()){
|
|
|
+ throw new SelfException(ResponseCode.STATUS_ERROR_JSON_FORMAT.toStrCode()
|
|
|
+ , String.format(ApiURI.EXCEPTION_FORMAT
|
|
|
+ , strPlatform
|
|
|
+ , URI_PATH
|
|
|
+ , ResponseCode.STATUS_ERROR_JSON_FORMAT.toStrMsg()));
|
|
|
+ }
|
|
|
+ long llReqBefore = System.currentTimeMillis();
|
|
|
+ String strRunSeq = String.format("%d-%d", llReqBefore, mSeqSS.incrementAndGet());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, mStrClassName, strUserId
|
|
|
+ ,String.format("%s:%s seq:{%s} param:%s begin====>"
|
|
|
+ ,strPlatform
|
|
|
+ ,URI_PATH
|
|
|
+ ,strRunSeq
|
|
|
+ ,oJsonParam.toString()));
|
|
|
+
|
|
|
+ ResponseRes<String> resResult = new ResponseRes<String>();
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_BAD.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_FAILED);
|
|
|
+ resResult.setResdata("");
|
|
|
+
|
|
|
+ ResponseRes oRes = WODispatchDatabaseBizFun.selectView(oJsonParam);
|
|
|
+ if(oRes != null ) {
|
|
|
+ if (ResponseCode.RESULT_NORMAL.toStrCode().equals(oRes.getRescode())) {
|
|
|
+ resResult.setRescode(ResponseCode.RESULT_NORMAL.toStrCode());
|
|
|
+ resResult.setResmsg(MSG_SUCCESS);
|
|
|
+ resResult.setResdata(oRes.getResdata().toString());
|
|
|
+ } else {
|
|
|
+ resResult.setRescode(oRes.getRescode());
|
|
|
+ resResult.setResmsg(oRes.getResmsg());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ resResult.setTimestamp(System.currentTimeMillis());
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO, mBusinessType, 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;
|
|
|
+ }
|
|
|
}
|