diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/XcIndexController.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/XcIndexController.java index 97932bd..67bd8d8 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/XcIndexController.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/controller/XcIndexController.java @@ -70,4 +70,10 @@ public class XcIndexController extends BaseController { public AjaxResult getProMoney(ScreenParamDto dto){ return service.getProMoney(dto); } + + @ApiOperation(value = "项目进度") + @GetMapping("getProSchedule") + public AjaxResult getProSchedule(ScreenParamDto dto){ + return service.getProSchedule(dto); + } } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/XcIndexMapper.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/XcIndexMapper.java index 0b45be0..ddc3084 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/XcIndexMapper.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/mapper/XcIndexMapper.java @@ -60,4 +60,14 @@ public interface XcIndexMapper { * @return */ String getProCost(@Param("time") String times,@Param("bidCode") String bidCode); + + /** + * 项目进度 + * @param dto + * @return Map + * @author cwchen + * @date 2024/6/14 11:01 + */ + @MapKey("bidCode") + Map getProSchedule(ScreenParamDto dto); } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/XcIndexService.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/XcIndexService.java index fb9739a..f00f94a 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/XcIndexService.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/XcIndexService.java @@ -5,11 +5,13 @@ import com.securitycontrol.entity.screen.dto.ScreenParamDto; /** * S施工现场大屏 + * * @author 黑子 */ public interface XcIndexService { /** * 查询项目简介 + * * @param dto * @return */ @@ -17,6 +19,7 @@ public interface XcIndexService { /** * 查询实施环境检测数据 + * * @param dto * @return */ @@ -24,6 +27,7 @@ public interface XcIndexService { /** * 查询项目风险数据 + * * @param dto * @return */ @@ -31,6 +35,7 @@ public interface XcIndexService { /** * 查询工程项目进度 + * * @param dto * @return */ @@ -38,8 +43,18 @@ public interface XcIndexService { /** * 查询工程项目成本 + * * @param dto * @return */ AjaxResult getProMoney(ScreenParamDto dto); + + /** + * 项目进度 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2024/6/14 10:58 + */ + AjaxResult getProSchedule(ScreenParamDto dto); } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/XcIndexServiceImpl.java b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/XcIndexServiceImpl.java index 1aaee88..e7067aa 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/XcIndexServiceImpl.java +++ b/securitycontrol-model/securitycontrol-screen/src/main/java/com/securitycontrol/screen/service/impl/XcIndexServiceImpl.java @@ -234,4 +234,15 @@ public class XcIndexServiceImpl implements XcIndexService { } return AjaxResult.success(dataMap); } + + @Override + public AjaxResult getProSchedule(ScreenParamDto dto) { + try { + Map mapData = mapper.getProSchedule(dto); + return AjaxResult.success(mapData.get(dto.getBidCode())); + } catch (Exception e) { + log.error("项目进度",e); + return AjaxResult.error(); + } + } } diff --git a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/XcIndexMapper.xml b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/XcIndexMapper.xml index 712198c..a4349eb 100644 --- a/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/XcIndexMapper.xml +++ b/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/XcIndexMapper.xml @@ -53,4 +53,15 @@ and bid_code=#{bidCode} + + \ No newline at end of file