fix (farm): 首页-户主信息集合,生产计划-开始功能

-
This commit is contained in:
达富斌
2025-10-16 19:12:03 +08:00
parent 31fcbb289d
commit 5036a2b80f
3 changed files with 8 additions and 4 deletions

View File

@@ -158,8 +158,6 @@ public class CropFarmingCenterController {
@PutMapping("/production-plan/restart")
public CommonResult<Boolean> restartPlanning(@RequestBody ProductionPlanUpdateReqVO updateReqVO) {
updateReqVO.setPlanStatus(CommonConstants.PLAN_STATUS_2);
// TODO: 2025/8/29 这里存在业务逻辑问题 ,等产品确认
// 如果地块, 物种 模型 被删除 ,则不可以重启
cropFarmingCenterService.restartProductionPlan(updateReqVO);
return success(true);
}
@@ -183,6 +181,7 @@ public class CropFarmingCenterController {
@Operation(summary = "生产计划-结束按钮")
@PutMapping("/production-plan/finish")
public CommonResult<Boolean> finishPlanning(@RequestBody ProductionPlanUpdateReqVO updateReqVO) {
updateReqVO.setPlanStatus(CommonConstants.PLAN_STATUS_2);
cropFarmingCenterService.updateProductionPlan(updateReqVO);
return success(true);
}

View File

@@ -255,7 +255,7 @@ public class CropFarmingCenterServiceImpl implements CropFarmingCenterService {
}
ProductionPlanDO planDO = BeanUtils.toBean(updateReqVO, ProductionPlanDO.class);
planDO.setPlanStatus(CommonConstants.PLAN_STATUS_3);
// planDO.setPlanStatus(CommonConstants.PLAN_STATUS_3);
planDO.setPracticalYields(one.getPredictedYields());
productionPlanMapper.updateById(planDO);
}

View File

@@ -76,6 +76,7 @@ public class HomeServiceImpl implements HomeService {
// 员工集合 <id,name>
Map<String, String> employeeNameMap = personnelManagementService.getEmployeeNameMap();
// 基地概要信息
BaseOverviewInfo baseOverviewInfo = null;
if (StringUtils.isEmpty(baseId)) {
baseOverviewInfo = this.getCompanyInfo();
@@ -83,12 +84,16 @@ public class HomeServiceImpl implements HomeService {
BaseInfoDO baseObj = baseInfoService.getBaseInfo(baseId);
baseOverviewInfo = this.getBaseOverviewInfo(baseObj, employeeNameMap);
}
// 统计信息
StatisticalInfo statisticalInfo = this.getStatisticalInfo(baseId);
// 基地集合
List<HomeInfo.BaseInfo> baseList = new ArrayList<>();
for (BaseInfoDO baseInfoDO : baseInfoService.getBaseInfosById(baseId)) {
baseList.add(this.getBaseInfo(baseInfoDO,employeeNameMap));
}
return new HomeInfo(baseOverviewInfo, statisticalInfo,baseList);
}
@@ -155,7 +160,7 @@ public class HomeServiceImpl implements HomeService {
// 地块浮框信息
List<PlotPopupFrame> plotPopupFrame = this.getPlotPopupFrame(e.getId(), employeeNameMap);
// 户主流转信息
List<PlotLesseeDetailsRespVO> lesseeList = plotInfoService.getPlotLesseeList(e.getPlotId());
List<PlotLesseeDetailsRespVO> lesseeList = plotInfoService.getPlotLesseeList(e.getId());
PlotInfo t = new PlotInfo();
t.setBaseId(e.getBaseId());