fix (farm): 基地规划

- 地块编号导致的异常问题
This commit is contained in:
达富斌
2025-11-24 16:21:04 +08:00
parent d27757f9dc
commit 91dcfd73c1
3 changed files with 13 additions and 6 deletions

View File

@@ -198,7 +198,9 @@ public class HomeInfo {
@Schema(description = "任务进度-分母") @Schema(description = "任务进度-分母")
private Integer progressBarDenominator; private Integer progressBarDenominator;
@Schema(description = "种植面积") @Schema(description = "种植面积")
private Double predictedArea; private String predictedArea;
@Schema(description = "计划网箱数")
private Integer predictedGridNumber;
@Schema(description = "预计产量") @Schema(description = "预计产量")
private Integer predictedYields; private Integer predictedYields;
@Schema(description = "计划执行状态") @Schema(description = "计划执行状态")

View File

@@ -369,7 +369,7 @@ public class HomeServiceImpl implements HomeService {
int progressBarDenominator = modelManagementService.getFarmRecordCount(e.getSpeciesModelId()); int progressBarDenominator = modelManagementService.getFarmRecordCount(e.getSpeciesModelId());
// 任务进度 // 任务进度
String progressBar = progressBarNumerator +"/"+progressBarDenominator; String progressBar = progressBarNumerator +"/"+progressBarDenominator;
Integer predictedGridNumber = e.getPredictedGridNumber();
PlanInfo target = new PlanInfo(); PlanInfo target = new PlanInfo();
target.setBaseId(e.getBaseId()); target.setBaseId(e.getBaseId());
@@ -383,7 +383,8 @@ public class HomeServiceImpl implements HomeService {
target.setProgressBar(progressBar); target.setProgressBar(progressBar);
target.setProgressBarNumerator(progressBarNumerator); target.setProgressBarNumerator(progressBarNumerator);
target.setProgressBarDenominator(progressBarDenominator); target.setProgressBarDenominator(progressBarDenominator);
target.setPredictedArea(Double.valueOf(beingPlotArea)); target.setPredictedArea(beingPlotArea);
target.setPredictedGridNumber(predictedGridNumber);
target.setPredictedYields(e.getPredictedYields()); target.setPredictedYields(e.getPredictedYields());
target.setPlanStatus(e.getPlanStatus()); target.setPlanStatus(e.getPlanStatus());
target.setPlanStatusName(PLAN_MAP.getOrDefault(e.getPlanStatus(),"未开始")); target.setPlanStatusName(PLAN_MAP.getOrDefault(e.getPlanStatus(),"未开始"));

View File

@@ -36,11 +36,13 @@ public class PlotLesseeServiceImpl implements PlotLesseeService {
private final BaseInfoMapper baseInfoMapper; private final BaseInfoMapper baseInfoMapper;
private final PlotInfoMapper plotInfoMapper; private final PlotInfoMapper plotInfoMapper;
private final PlotLesseeMapper plotLesseeMapper; private final PlotLesseeMapper plotLesseeMapper;
private final PlotInfoCacheService pCatchService;
public PlotLesseeServiceImpl(BaseInfoMapper baseInfoMapper, PlotInfoMapper plotInfoMapper, PlotLesseeMapper plotLesseeMapper) { public PlotLesseeServiceImpl(BaseInfoMapper baseInfoMapper, PlotInfoMapper plotInfoMapper, PlotLesseeMapper plotLesseeMapper, PlotInfoCacheService pCatchService) {
this.baseInfoMapper = baseInfoMapper; this.baseInfoMapper = baseInfoMapper;
this.plotInfoMapper = plotInfoMapper; this.plotInfoMapper = plotInfoMapper;
this.plotLesseeMapper = plotLesseeMapper; this.plotLesseeMapper = plotLesseeMapper;
this.pCatchService = pCatchService;
} }
@Override @Override
@@ -90,7 +92,7 @@ public class PlotLesseeServiceImpl implements PlotLesseeService {
@Override @Override
public PlotLesseeImportRespVO importPlotLesseeInfoExcel(List<PlotLesseeForImportExcelRespVO> req) { public PlotLesseeImportRespVO importPlotLesseeInfoExcel(List<PlotLesseeForImportExcelRespVO> req) {
Map<String, String> baseNameMap = baseInfoMapper.selectList().stream().collect(Collectors.toMap(BaseInfoDO::getId, BaseInfoDO::getName, (v1, v2) -> v1)); Map<String, String> baseNameMap = baseInfoMapper.selectList().stream().collect(Collectors.toMap(BaseInfoDO::getId, BaseInfoDO::getName, (v1, v2) -> v1));
Map<String, String> plotNameMap = plotInfoMapper.selectList().stream().collect(Collectors.toMap(PlotInfoDO::getPlotName, PlotInfoDO::getId, (v1, v2) -> v1)); // Map<String, String> plotNameMap = plotInfoMapper.selectList().stream().collect(Collectors.toMap(PlotInfoDO::getPlotName, PlotInfoDO::getId, (v1, v2) -> v1));
PlotLesseeImportRespVO res = new PlotLesseeImportRespVO(); PlotLesseeImportRespVO res = new PlotLesseeImportRespVO();
res.setTotal(req.size()); res.setTotal(req.size());
@@ -124,6 +126,7 @@ public class PlotLesseeServiceImpl implements PlotLesseeService {
p.setPlotLeaseStatus(NO_CODE); p.setPlotLeaseStatus(NO_CODE);
p.setPlotColor(PLOT_COLOR_GREEN); p.setPlotColor(PLOT_COLOR_GREEN);
plotInfoMapper.updateById(p); plotInfoMapper.updateById(p);
pCatchService.createOrUpdatePlotInfo(p);
sourcePObj.setLeaseStatus(NO_CODE); sourcePObj.setLeaseStatus(NO_CODE);
plotLesseeMapper.updateById(sourcePObj); plotLesseeMapper.updateById(sourcePObj);
@@ -201,7 +204,7 @@ public class PlotLesseeServiceImpl implements PlotLesseeService {
public List<PlotLesseeDetailsRespVO> getPlotLesseeHistoryList(String plotId) { public List<PlotLesseeDetailsRespVO> getPlotLesseeHistoryList(String plotId) {
LambdaQueryWrapperX<PlotLesseeDO> x = new LambdaQueryWrapperX<>(); LambdaQueryWrapperX<PlotLesseeDO> x = new LambdaQueryWrapperX<>();
x.eq(PlotLesseeDO::getDeleted, NO_CODE); x.eq(PlotLesseeDO::getDeleted, NO_CODE);
x.eq(PlotLesseeDO::getLeaseStatus, NO_CODE); x.eq(PlotLesseeDO::getLeaseStatus, YES_CODE);
x.eq(PlotLesseeDO::getPlotId, plotId); x.eq(PlotLesseeDO::getPlotId, plotId);
List<PlotLesseeDO> list = plotLesseeMapper.selectList(x); List<PlotLesseeDO> list = plotLesseeMapper.selectList(x);
@@ -276,6 +279,7 @@ public class PlotLesseeServiceImpl implements PlotLesseeService {
p.setPlotLeaseStatus(YES_CODE); p.setPlotLeaseStatus(YES_CODE);
p.setPlotColor(PLOT_COLOR_BLUE); p.setPlotColor(PLOT_COLOR_BLUE);
plotInfoMapper.updateById(p); plotInfoMapper.updateById(p);
pCatchService.createOrUpdatePlotInfo(p);
} }
/** /**