|  | @@ -757,7 +757,7 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  initDate_prev[3] = new Date(InitDate_tmp.getFullYear(), InitDate_tmp.getMonth(), InitDate_tmp.getDate(), InitDate_tmp.getHours(), InitDate_tmp.getMinutes(), 0);
 | 
	
		
			
				|  |  |                  finalDate_prev[3] = new Date(BoxDate_tmp.getFullYear(), BoxDate_tmp.getMonth(), BoxDate_tmp.getDate(), BoxDate_tmp.getHours(), BoxDate_tmp.getMinutes(), 0);
 | 
	
		
			
				|  |  | -                operationMode_prev[3] = $("#OperationMode4").dxSelectBox('instance').option('value');;
 | 
	
		
			
				|  |  | +                operationMode_prev[3] = $("#OperationMode4").dxSelectBox('instance').option('value');
 | 
	
		
			
				|  |  |                  ref1Status_prev[3] = $("#Ref1_Status4").dxSwitch("instance").option('value');
 | 
	
		
			
				|  |  |                  ref2Status_prev[3] = $("#Ref2_Status4").dxSwitch("instance").option('value');
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -874,6 +874,15 @@
 | 
	
		
			
				|  |  |          dataSource.load()
 | 
	
		
			
				|  |  |         .done(function (WeatherForecasted) {
 | 
	
		
			
				|  |  |             if (WeatherForecasted.length != 0) {
 | 
	
		
			
				|  |  | +               var now = new Date();
 | 
	
		
			
				|  |  | +               var targetDate;
 | 
	
		
			
				|  |  | +               if (now.getHours() >= 21) {
 | 
	
		
			
				|  |  | +                   now = moment(now).add(1, 'days').toDate();
 | 
	
		
			
				|  |  | +                   targetDate = String(now.getFullYear()) + "-" + String(now.getMonth() + 1) + "-" + String(now.getDate());
 | 
	
		
			
				|  |  | +               }
 | 
	
		
			
				|  |  | +               else {
 | 
	
		
			
				|  |  | +                   targetDate = String(now.getFullYear()) + "-" + String(now.getMonth() + 1) + "-" + String(now.getDate());
 | 
	
		
			
				|  |  | +               }
 | 
	
		
			
				|  |  |                 var WFTemperature_tmp = new Array();
 | 
	
		
			
				|  |  |                 var WFHumidity_tmp = new Array();
 | 
	
		
			
				|  |  |                 for (var i = 0; i < 16; i++) {       // 예보데이터는 3시간 단위로 8포인트씩 2세트(기온, 습도)이므로
 | 
	
	
		
			
				|  | @@ -891,30 +900,30 @@
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (WFTemperature_tmp.length != 0) {
 | 
	
		
			
				|  |  | -                   $('#pointerText1').text("익일 예상 최고 기온 : " + Math.max.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
 | 
	
		
			
				|  |  | -                   $('#pointerText2').text("익일 예상 최저 기온 : " + Math.min.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText1').text("("+targetDate+") 예보 최고 기온 : " + Math.max.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText2').text("예보 최저 기온 : " + Math.min.apply(null, WFTemperature_tmp).toFixed(2).toString() + " °C, ");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else {
 | 
	
		
			
				|  |  | -                   $('#pointerText1').text("익일 예상 최고 기온 : ? °C, ");
 | 
	
		
			
				|  |  | -                   $('#pointerText2').text("익일 예상 최저 기온 : ? °C, ");
 | 
	
		
			
				|  |  | -                   utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 기온)", 'error');
 | 
	
		
			
				|  |  | +                   $('#pointerText1').text("(" + targetDate + ") 예보 최고 기온 : ? °C, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText2').text("예보 최저 기온 : ? °C, ");
 | 
	
		
			
				|  |  | +                   utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 기온)", 'error');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (WFHumidity_tmp.length != 0) {
 | 
	
		
			
				|  |  | -                   $('#pointerText3').text("익일 예상 최고 습도 : " + Math.max.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
 | 
	
		
			
				|  |  | -                   $('#pointerText4').text("익일 예상 최저 습도 : " + Math.min.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText3').text("예보 최고 습도 : " + Math.max.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText4').text("예보 최저 습도 : " + Math.min.apply(null, WFHumidity_tmp).toFixed(2).toString() + " %, ");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else {
 | 
	
		
			
				|  |  | -                   $('#pointerText3').text("익일 예상 최고 습도 : ? %, ");
 | 
	
		
			
				|  |  | -                   $('#pointerText4').text("익일 예상 최저 습도 : ? %, ");
 | 
	
		
			
				|  |  | -                   utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 습도)", 'error');
 | 
	
		
			
				|  |  | +                   $('#pointerText3').text("예보 최고 습도 : ? %, ");
 | 
	
		
			
				|  |  | +                   $('#pointerText4').text("예보 최저 습도 : ? %, ");
 | 
	
		
			
				|  |  | +                   utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 습도)", 'error');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else {
 | 
	
		
			
				|  |  | -               $('#pointerText1').text("익일 예상 최고 기온 : ? °C, ");
 | 
	
		
			
				|  |  | -               $('#pointerText2').text("익일 예상 최저 기온 : ? °C, ");
 | 
	
		
			
				|  |  | -               $('#pointerText3').text("익일 예상 최고 습도 : ? %, ");
 | 
	
		
			
				|  |  | -               $('#pointerText4').text("익일 예상 최저 습도 : ? %, ");
 | 
	
		
			
				|  |  | -               utils.toast.show("데이터가 없습니다. (익일 기상 예보 데이터 - 기온, 습도)", 'error');
 | 
	
		
			
				|  |  | +               $('#pointerText1').text("(" + targetDate + ") 예보 최고 기온 : ? °C, ");
 | 
	
		
			
				|  |  | +               $('#pointerText2').text("예보 최저 기온 : ? °C, ");
 | 
	
		
			
				|  |  | +               $('#pointerText3').text("예보 최고 습도 : ? %, ");
 | 
	
		
			
				|  |  | +               $('#pointerText4').text("예보 최저 습도 : ? %, ");
 | 
	
		
			
				|  |  | +               utils.toast.show("데이터가 없습니다. (기상 예보 데이터 - 기온, 습도)", 'error');
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |          .fail(function (error) {
 | 
	
	
		
			
				|  | @@ -941,11 +950,11 @@
 | 
	
		
			
				|  |  |                  && PredictedDeicing[0].TargetDateTime.getFullYear() == target_date.getFullYear()
 | 
	
		
			
				|  |  |                  && PredictedDeicing[0].TargetDateTime.getMonth() == target_date.getMonth()
 | 
	
		
			
				|  |  |                  && PredictedDeicing[0].TargetDateTime.getDate() == target_date.getDate()) {
 | 
	
		
			
				|  |  | -               $('#pointerText5').text("익일 예상 방냉량 : " + PredictedDeicing[0].ForecastedValue.toFixed(2).toString() + "%");
 | 
	
		
			
				|  |  | +               $('#pointerText5').text("예상 방냉량 : " + PredictedDeicing[0].ForecastedValue.toFixed(2).toString() + "%");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             else {
 | 
	
		
			
				|  |  | -               $('#pointerText5').text("익일 예상 방냉량 : 0%");
 | 
	
		
			
				|  |  | -               utils.toast.show("데이터가 없습니다. (익일 예상 방냉량)", 'error');
 | 
	
		
			
				|  |  | +               $('#pointerText5').text("예상 방냉량 : 0%");
 | 
	
		
			
				|  |  | +               utils.toast.show("데이터가 없습니다. (예상 방냉량)", 'error');
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |          .fail(function (error) {
 | 
	
	
		
			
				|  | @@ -1463,6 +1472,15 @@
 | 
	
		
			
				|  |  |              offText: $G('nonUse'),
 | 
	
		
			
				|  |  |              onValueChanged: function (data) {
 | 
	
		
			
				|  |  |                  $("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', data.value);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                // 과거 운전 분석 결과 병렬운전은 냉동기 1대만 돌리는 경우가 대부분이었기에 1대만 ON
 | 
	
		
			
				|  |  | +                var operationMode_ = $("#OperationMode" + (row_num).toString()).dxSelectBox('instance').option('value');
 | 
	
		
			
				|  |  | +                if (operationMode_ == 3 && data.value == true) {
 | 
	
		
			
				|  |  | +                    $("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', false);               
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else if (operationMode_ == 3 && data.value == false) {
 | 
	
		
			
				|  |  | +                    $("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', true);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |          $("#Ref2_Status" + (row_num).toString()).dxSwitch({
 | 
	
	
		
			
				|  | @@ -1470,6 +1488,15 @@
 | 
	
		
			
				|  |  |              offText: $G('nonUse'),
 | 
	
		
			
				|  |  |              onValueChanged: function (data) {
 | 
	
		
			
				|  |  |                  $("#Ref2_Status" + (row_num).toString()).dxSwitch('instance').option('value', data.value);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                // 과거 운전 분석 결과 병렬운전은 냉동기 1대만 돌리는 경우가 대부분이었기에 1대만 ON
 | 
	
		
			
				|  |  | +                var operationMode_ = $("#OperationMode" + (row_num).toString()).dxSelectBox('instance').option('value');
 | 
	
		
			
				|  |  | +                if (operationMode_ == 3 && data.value == true) {
 | 
	
		
			
				|  |  | +                    $("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', false);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else if (operationMode_ == 3 && data.value == false) {
 | 
	
		
			
				|  |  | +                    $("#Ref1_Status" + (row_num).toString()).dxSwitch('instance').option('value', true);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  |  
 |