|
@@ -12,8 +12,11 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
+import com.ufo.base.common.utils.StringUtils;
|
|
|
import com.ufo.base.framework.aspectj.lang.annotation.Log;
|
|
import com.ufo.base.framework.aspectj.lang.annotation.Log;
|
|
|
import com.ufo.base.framework.aspectj.lang.enums.BusinessType;
|
|
import com.ufo.base.framework.aspectj.lang.enums.BusinessType;
|
|
|
|
|
+import com.ufo.project.forecast.fileupload.domain.DataPowerForecastReportBatch;
|
|
|
|
|
+import com.ufo.project.forecast.fileupload.service.IDataPowerForecastReportBatchService;
|
|
|
import com.ufo.project.forecast.shortterm.power.domain.DataShortTermPowerForecastReport;
|
|
import com.ufo.project.forecast.shortterm.power.domain.DataShortTermPowerForecastReport;
|
|
|
import com.ufo.project.forecast.shortterm.power.service.IDataShortTermPowerForecastReportService;
|
|
import com.ufo.project.forecast.shortterm.power.service.IDataShortTermPowerForecastReportService;
|
|
|
import com.ufo.base.framework.web.controller.BaseController;
|
|
import com.ufo.base.framework.web.controller.BaseController;
|
|
@@ -34,6 +37,9 @@ public class DataShortTermPowerForecastReportController extends BaseController
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private IDataShortTermPowerForecastReportService dataShortTermPowerForecastReportService;
|
|
private IDataShortTermPowerForecastReportService dataShortTermPowerForecastReportService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private IDataPowerForecastReportBatchService dataPowerForecastReportBatchService;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 查询短期功率上报数据列表
|
|
* 查询短期功率上报数据列表
|
|
|
*/
|
|
*/
|
|
@@ -88,6 +94,14 @@ public class DataShortTermPowerForecastReportController extends BaseController
|
|
|
@PutMapping
|
|
@PutMapping
|
|
|
public AjaxResult edit(@RequestBody DataShortTermPowerForecastReport dataShortTermPowerForecastReport)
|
|
public AjaxResult edit(@RequestBody DataShortTermPowerForecastReport dataShortTermPowerForecastReport)
|
|
|
{
|
|
{
|
|
|
|
|
+ if (StringUtils.isNotEmpty(dataShortTermPowerForecastReport.getBatchNo()))
|
|
|
|
|
+ {
|
|
|
|
|
+ DataPowerForecastReportBatch batch = dataPowerForecastReportBatchService.selectByBatchNo(dataShortTermPowerForecastReport.getBatchNo());
|
|
|
|
|
+ if (batch != null && !Integer.valueOf(DataPowerForecastReportBatch.STATUS_PENDING).equals(batch.getStatus()))
|
|
|
|
|
+ {
|
|
|
|
|
+ return AjaxResult.error("上报批次已确认, 不允许修改数据");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return toAjax(dataShortTermPowerForecastReportService.updateDataShortTermPowerForecastReport(dataShortTermPowerForecastReport));
|
|
return toAjax(dataShortTermPowerForecastReportService.updateDataShortTermPowerForecastReport(dataShortTermPowerForecastReport));
|
|
|
}
|
|
}
|
|
|
|
|
|