diff --git a/xinnengyuan/ruoyi-admin/src/main/resources/application-dev.yml b/xinnengyuan/ruoyi-admin/src/main/resources/application-dev.yml index 285d71fa..b8c2c198 100644 --- a/xinnengyuan/ruoyi-admin/src/main/resources/application-dev.yml +++ b/xinnengyuan/ruoyi-admin/src/main/resources/application-dev.yml @@ -57,9 +57,9 @@ spring: lazy: true type: ${spring.datasource.type} driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://192.168.110.2:13386/zmkgdev?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true - username: zmkgdev - password: JhYxREf25AXdy3h8 + url: jdbc:mysql://192.168.110.2:13386/zmkgc?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + username: zmkgc + password: nWKDKRNRT48tFBdh slave1: lazy: true type: ${spring.datasource.type} @@ -67,6 +67,13 @@ spring: url: jdbc:mysql://192.168.110.2:13386/zmkgprod?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true username: zmkgprod password: MaY8nehwWkJriWPm + slave2: + lazy: true + type: ${spring.datasource.type} + driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://192.168.110.2:13386/zmkgdev?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true + username: zmkgdev + password: JhYxREf25AXdy3h8 # oracle: # type: ${spring.datasource.type} # driverClassName: oracle.jdbc.OracleDriver diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/mapper/ProjectBigScreenMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/mapper/ProjectBigScreenMapper.java index cc6f21bb..262e89ea 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/mapper/ProjectBigScreenMapper.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/bigscreen/mapper/ProjectBigScreenMapper.java @@ -13,7 +13,7 @@ import java.util.List; * @author lilemy * @date 2025-09-10 19:32 */ -@DS("slave") +@DS("slave2") @Mapper public interface ProjectBigScreenMapper { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java index fca98874..1ddda84e 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/domain/vo/volumecatalog/DesVolumeCatalogVo.java @@ -134,4 +134,9 @@ public class DesVolumeCatalogVo implements Serializable { */ private Long fileCount; + /** + * 待提交审核数量 + */ + private Long reviewCount; + } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java index 9996b7cd..f1a03153 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/service/impl/DesVolumeCatalogServiceImpl.java @@ -252,14 +252,15 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl lqw - .eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber()) - .or() - .eq(DesVolumeCatalog::getDocumentName, req.getDocumentName())) + .eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber()) +// .and(lqw -> lqw +// .eq(DesVolumeCatalog::getVolumeNumber, req.getVolumeNumber()) +// .or() +// .eq(DesVolumeCatalog::getDocumentName, req.getDocumentName())) .ne(DesVolumeCatalog::getDesign, req.getDesign()) .count(); if (count > 0) { - throw new ServiceException("卷册目录已存在", HttpStatus.BAD_REQUEST); + throw new ServiceException("卷册号已存在", HttpStatus.BAD_REQUEST); } // 修改数据 DesVolumeCatalog volumeCatalog = new DesVolumeCatalog(); @@ -390,6 +391,13 @@ public class DesVolumeCatalogServiceImpl extends ServiceImpl list = volumeFileService.list(fileQueryWrapper); if (list != null && !list.isEmpty()) { + long count = 0; + for (DesVolumeFile file : list) { + if (BusinessStatusEnum.DRAFT.getStatus().equals(file.getAuditStatus())) { + count++; + } + } + desVolumeCatalogVo.setReviewCount(count); desVolumeCatalogVo.setFileCount((long) list.size()); } else { desVolumeCatalogVo.setFileCount(0L); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/facility/service/impl/FacPhotovoltaicPanelServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/facility/service/impl/FacPhotovoltaicPanelServiceImpl.java index 647e1d85..0d553e2d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/facility/service/impl/FacPhotovoltaicPanelServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/facility/service/impl/FacPhotovoltaicPanelServiceImpl.java @@ -312,10 +312,10 @@ public class FacPhotovoltaicPanelServiceImpl extends ServiceImpl value = entry.getValue(); PgsProgressCategory first = value.getFirst(); - topVo.setId(first.getId()); topVo.setSort(first.getSort()); // 转换为方阵结构的VO列表 List matrixVoList = value.stream().map(category -> { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/progress/service/impl/PgsProgressPlanDetailServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/progress/service/impl/PgsProgressPlanDetailServiceImpl.java index 0df26f5d..60f0384a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/progress/service/impl/PgsProgressPlanDetailServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/progress/service/impl/PgsProgressPlanDetailServiceImpl.java @@ -166,7 +166,7 @@ public class PgsProgressPlanDetailServiceImpl extends ServiceImpl arrs = new ArrayList<>(); - - List data = transferDataMapper.getData(); + List data; + if(slave.equals(name)){ + data = transferDataMapper.getData0(); + }else if(slave1.equals(name)) { + data = transferDataMapper.getData(); + }else { + return; + } List list = attendanceRuleService.list(Wrappers.lambdaQuery() .in(BusAttendanceRule::getProjectId, Arrays.asList(1897160897167638529L, 1897161054676336641L))); @@ -75,16 +87,16 @@ public class TransferDataController { continue; } LocalDate clockDate = LocalDate.parse(oldAttendance.getPrintingDate()); -// //判定是否重读 -// List list = attendanceService.list(Wrappers.lambdaQuery(BusAttendance.class) -// .eq(BusAttendance::getUserId, constructionUserCopy.getSysUserId()) -// .eq(BusAttendance::getProjectId, constructionUserCopy.getProjectId()) -// .eq(BusAttendance::getClockDate, clockDate) -// .eq(BusAttendance::getClockType, oldAttendance.getCommuter()) -// ); -// if(CollectionUtil.isNotEmpty(list)){ -// continue; -// } + //判定是否重复 + List list1 = attendanceService.list(Wrappers.lambdaQuery(BusAttendance.class) + .eq(BusAttendance::getUserId, constructionUserCopy.getSysUserId()) + .eq(BusAttendance::getProjectId, constructionUserCopy.getProjectId()) + .eq(BusAttendance::getClockDate, clockDate) + .eq(BusAttendance::getClockType, oldAttendance.getCommuter()) + ); + if(CollectionUtil.isNotEmpty(list1)){ + continue; + } BusAttendance busAttendance = new BusAttendance(); @@ -162,10 +174,10 @@ public class TransferDataController { // attendanceService.saveBatch(arrs); // transferDataMapper.saveBatchCopy(arrs); - //更新施工人员图片 - transferDataService.renYuan(); - //更新附件图片 - transferDataService.renYuanFuJiang(); +// //更新施工人员图片 +// transferDataService.renYuan(); +// //更新附件图片 +// transferDataService.renYuanFuJiang(); } @@ -204,8 +216,8 @@ public class TransferDataController { @GetMapping("/userTransfer") - private void userTransfer() { - transferDataService.userTransfer(); + private void userTransfer(String name) { + transferDataService.userTransfer(name); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/transferData/mapper/TransferDataMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/transferData/mapper/TransferDataMapper.java index e6527ce8..dfbc8ddb 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/transferData/mapper/TransferDataMapper.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/transferData/mapper/TransferDataMapper.java @@ -18,10 +18,19 @@ public interface TransferDataMapper { @Select("select * from bus_attendance where project_id in (59,60)") List getData(); + @DS("slave") + @Select("select * from bus_attendance where project_id in (59,60)") + List getData0(); + + @DS("slave1") @Select("select * from bus_construction_user where project_id in (59,60) and deleted_at is null") List getUserList(); + @DS("slave") + @Select("select * from bus_construction_user where project_id in (59,60) and deleted_at is null") + List getUserList0(); + @Select("select id,sys_user_id,project_id,user_name from sub_construction_user where go_openid = #{openId}") ConstructionUserCopy getConstructionUserCopy(@Param("openId") String openId); @@ -60,6 +69,16 @@ public interface TransferDataMapper { List getOldFileList1(List userIds); @DS("slave") + @Select("") + List getOldFileList0(List userIds); + + @DS("slave2") @Select("