public UpdateWorkOrderResponse updateWorkOrderWithOptions()

in cmn-20200825/src/main/java/com/aliyun/cmn20200825/Client.java [5509:5717]


    public UpdateWorkOrderResponse updateWorkOrderWithOptions(UpdateWorkOrderRequest request, com.aliyun.teautil.models.RuntimeOptions runtime) throws Exception {
        com.aliyun.teautil.Common.validateModel(request);
        java.util.Map<String, Object> query = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.instanceId)) {
            query.put("InstanceId", request.instanceId);
        }

        java.util.Map<String, Object> body = new java.util.HashMap<>();
        if (!com.aliyun.teautil.Common.isUnset(request.alarmHappenTime)) {
            body.put("AlarmHappenTime", request.alarmHappenTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.alarmRecoverTime)) {
            body.put("AlarmRecoverTime", request.alarmRecoverTime);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.alarmRelated)) {
            body.put("AlarmRelated", request.alarmRelated);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.area)) {
            body.put("Area", request.area);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.circuitId)) {
            body.put("CircuitId", request.circuitId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.circuitName)) {
            body.put("CircuitName", request.circuitName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.circuitType)) {
            body.put("CircuitType", request.circuitType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.clientToken)) {
            body.put("ClientToken", request.clientToken);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceIp)) {
            body.put("DeviceIp", request.deviceIp);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceIpA)) {
            body.put("DeviceIpA", request.deviceIpA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceIpB)) {
            body.put("DeviceIpB", request.deviceIpB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceModelA)) {
            body.put("DeviceModelA", request.deviceModelA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceModelB)) {
            body.put("DeviceModelB", request.deviceModelB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceName)) {
            body.put("DeviceName", request.deviceName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceNameA)) {
            body.put("DeviceNameA", request.deviceNameA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceNameB)) {
            body.put("DeviceNameB", request.deviceNameB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.devicePortA)) {
            body.put("DevicePortA", request.devicePortA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.devicePortB)) {
            body.put("DevicePortB", request.devicePortB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceSnA)) {
            body.put("DeviceSnA", request.deviceSnA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceSnB)) {
            body.put("DeviceSnB", request.deviceSnB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceType)) {
            body.put("DeviceType", request.deviceType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceVendor)) {
            body.put("DeviceVendor", request.deviceVendor);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceVendorA)) {
            body.put("DeviceVendorA", request.deviceVendorA);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.deviceVendorB)) {
            body.put("DeviceVendorB", request.deviceVendorB);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.emergencyDegree)) {
            body.put("EmergencyDegree", request.emergencyDegree);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.extra)) {
            body.put("Extra", request.extra);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.hangFileName)) {
            body.put("HangFileName", request.hangFileName);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.hangFilePath)) {
            body.put("HangFilePath", request.hangFilePath);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.hangReason)) {
            body.put("HangReason", request.hangReason);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.impactBusiness)) {
            body.put("ImpactBusiness", request.impactBusiness);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.incidentDescription)) {
            body.put("IncidentDescription", request.incidentDescription);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.incidentSubType)) {
            body.put("IncidentSubType", request.incidentSubType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.incidentType)) {
            body.put("IncidentType", request.incidentType);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.liableMan)) {
            body.put("LiableMan", request.liableMan);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.linkMan)) {
            body.put("LinkMan", request.linkMan);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.originalSubjectAlarm)) {
            body.put("OriginalSubjectAlarm", request.originalSubjectAlarm);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.processLimited)) {
            body.put("ProcessLimited", request.processLimited);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.processMan)) {
            body.put("ProcessMan", request.processMan);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.processManId)) {
            body.put("ProcessManId", request.processManId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.processResult)) {
            body.put("ProcessResult", request.processResult);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.skillGroups)) {
            body.put("SkillGroups", request.skillGroups);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workOrderId)) {
            body.put("WorkOrderId", request.workOrderId);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workOrderSource)) {
            body.put("WorkOrderSource", request.workOrderSource);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workOrderStep)) {
            body.put("WorkOrderStep", request.workOrderStep);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workOrderTitle)) {
            body.put("WorkOrderTitle", request.workOrderTitle);
        }

        if (!com.aliyun.teautil.Common.isUnset(request.workOrderType)) {
            body.put("WorkOrderType", request.workOrderType);
        }

        com.aliyun.teaopenapi.models.OpenApiRequest req = com.aliyun.teaopenapi.models.OpenApiRequest.build(TeaConverter.buildMap(
            new TeaPair("query", com.aliyun.openapiutil.Client.query(query)),
            new TeaPair("body", com.aliyun.openapiutil.Client.parseToMap(body))
        ));
        com.aliyun.teaopenapi.models.Params params = com.aliyun.teaopenapi.models.Params.build(TeaConverter.buildMap(
            new TeaPair("action", "UpdateWorkOrder"),
            new TeaPair("version", "2020-08-25"),
            new TeaPair("protocol", "HTTPS"),
            new TeaPair("pathname", "/"),
            new TeaPair("method", "POST"),
            new TeaPair("authType", "AK"),
            new TeaPair("style", "RPC"),
            new TeaPair("reqBodyType", "formData"),
            new TeaPair("bodyType", "json")
        ));
        return TeaModel.toModel(this.callApi(params, req, runtime), new UpdateWorkOrderResponse());
    }