|
@@ -15,10 +15,7 @@ import com.shkpr.service.aimodelpower.dto.ResponseRes;
|
|
|
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.woDispatchPlan.JPDispatchPlanInfoDetailsSS;
|
|
|
-import com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan.JPDispatchPlanInfoSS;
|
|
|
-import com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan.JPDispatchPlanInfoSave;
|
|
|
-import com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan.JPDispatchPlanInfoUpdate;
|
|
|
+import com.shkpr.service.aimodelpower.jsonbean.woDispatchPlan.*;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
@@ -308,4 +305,57 @@ public class WoDispatchPlanInfoController {
|
|
|
,resResult.getTimestamp()-llReqBefore));
|
|
|
return resResult;
|
|
|
}
|
|
|
+
|
|
|
+ @PostMapping(value = ApiURI.URI_DISPATCH_PLAN_STATUS_RESET)
|
|
|
+ public ResponseRes statusReset(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}) JPDispatchPlanInfoUpdateStatus 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 = WODispatchPlanTmDoBizFun.updatePlanStatus(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;
|
|
|
+ }
|
|
|
+
|
|
|
}
|