新增光伏Mppt相关功能

This commit is contained in:
2025-11-28 10:04:04 +08:00
parent 6c23c4a9c4
commit 861155b2e5
46 changed files with 1722 additions and 512 deletions

View File

@ -161,6 +161,11 @@ public class JobHandler {
return ReturnT.SUCCESS;
}
/**
* 计算储能-收益(昨日)
* @param param
* @return
*/
@XxlJob("jobEarningsCalculate")
public ReturnT<String> jobEarningsCalculate(String param) {
XxlJobLogger.log("jobEarningsCalculate");
@ -171,6 +176,36 @@ public class JobHandler {
return ReturnT.SUCCESS;
}
/**
* 计算光伏-Mppt收益(昨日)
* @param param
* @return
*/
@XxlJob("jobEarningsCalculateMppt")
public ReturnT<String> jobEarningsCalculateMppt(String param) {
XxlJobLogger.log("jobEarningsCalculateMppt");
log.info("jobEarningsCalculateMpptInsert start !");
Date date = DateUtil.addDays(new Date(), -1);
businessFeignClient.jobEarningsCalculateMppt(DateUtil.formatDate(date));
log.info("jobEarningsCalculateMpptInsert end !");
return ReturnT.SUCCESS;
}
/**
* 计算光伏-Mppt收益(当日)
* @param param
* @return
*/
@XxlJob("jobEarningsCalculateMpptToDay")
public ReturnT<String> jobEarningsCalculateMpptToDay(String param) {
XxlJobLogger.log("jobEarningsCalculateMpptToDay");
log.info("jobEarningsCalculateMpptToDayInsert start !");
Date date = new Date();
businessFeignClient.jobEarningsCalculateMpptToDay(DateUtil.formatDate(date));
log.info("jobEarningsCalculateMpptToDayInsert end !");
return ReturnT.SUCCESS;
}
/**
* 计算收益(当日)
*

View File

@ -49,6 +49,12 @@ public interface BusinessFeignClient {
@PostMapping(value = ContextConstant.ROOT_CONTEXT + ContextConstant.BUSINESS + "earningsCalculate/all")
void jobEarningsCalculate(@RequestBody String dateTime);
@PostMapping(value = ContextConstant.ROOT_CONTEXT + ContextConstant.BUSINESS + "earningsCalculate/allMpptIncome")
void jobEarningsCalculateMppt(@RequestBody String dateTime);
@PostMapping(value = ContextConstant.ROOT_CONTEXT + ContextConstant.BUSINESS + "earningsCalculate/allTodayMpptIncome")
void jobEarningsCalculateMpptToDay(@RequestBody String dateTime);
@PostMapping(value = ContextConstant.ROOT_CONTEXT + ContextConstant.BUSINESS + "earningsCalculate/freezeMonthTotalEle")
void jobFreezeMonthTotalEle();

View File

@ -75,6 +75,18 @@ public class BusinessFeignClientFallback implements BusinessFeignClient {
throw new BusinessException(BaseResponseCode.FEIGN_CALL_FAIL);
}
@Override
public void jobEarningsCalculateMppt(String dateTime) {
log.error("BusinessFeignClient.jobEarningsCalculateMppt error!");
throw new BusinessException(BaseResponseCode.FEIGN_CALL_FAIL);
}
@Override
public void jobEarningsCalculateMpptToDay(String dateTime) {
log.error("BusinessFeignClient.jobEarningsCalculateMpptToDay error!");
throw new BusinessException(BaseResponseCode.FEIGN_CALL_FAIL);
}
@Override
public void jobFreezeMonthTotalEle() {
log.error("BusinessFeignClient.jobFreezeMonthTotalEle error!");