fix(energy): 修复 batchGenerateByPeriod 中 energyType 错误值和 batchMatch 中使用魔法数字
- HYDROGEN 枚举值为 0 而非 1,使用 EnergyTypeEnum.HYDROGEN.getType() - batchMatch 使用 MatchStatusEnum.UNMATCHABLE.getStatus() 替代硬编码 2 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -246,7 +246,7 @@ public class EnergyBillServiceImpl implements EnergyBillService {
|
|||||||
reqVO.setStationId(first.getStationId());
|
reqVO.setStationId(first.getStationId());
|
||||||
reqVO.setBillPeriodStart(start);
|
reqVO.setBillPeriodStart(start);
|
||||||
reqVO.setBillPeriodEnd(end);
|
reqVO.setBillPeriodEnd(end);
|
||||||
reqVO.setEnergyType(1); // HYDROGEN = 1
|
reqVO.setEnergyType(EnergyTypeEnum.HYDROGEN.getType());
|
||||||
generateBill(reqVO);
|
generateBill(reqVO);
|
||||||
generatedCount++;
|
generatedCount++;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
@@ -126,7 +126,7 @@ public class HydrogenRecordServiceImpl implements HydrogenRecordService {
|
|||||||
// Query all match-failed records (matchStatus = 2)
|
// Query all match-failed records (matchStatus = 2)
|
||||||
List<EnergyHydrogenRecordDO> failedRecords = hydrogenRecordMapper.selectList(
|
List<EnergyHydrogenRecordDO> failedRecords = hydrogenRecordMapper.selectList(
|
||||||
new LambdaQueryWrapperX<EnergyHydrogenRecordDO>()
|
new LambdaQueryWrapperX<EnergyHydrogenRecordDO>()
|
||||||
.eq(EnergyHydrogenRecordDO::getMatchStatus, 2)); // MATCH_FAILED
|
.eq(EnergyHydrogenRecordDO::getMatchStatus, MatchStatusEnum.UNMATCHABLE.getStatus()));
|
||||||
int successCount = 0;
|
int successCount = 0;
|
||||||
int failCount = 0;
|
int failCount = 0;
|
||||||
for (EnergyHydrogenRecordDO record : failedRecords) {
|
for (EnergyHydrogenRecordDO record : failedRecords) {
|
||||||
|
|||||||
Reference in New Issue
Block a user