diff --git a/src/main/java/com/zhgd/xmgl/modules/dangerous/mapper/xml/InspectHiddenDangerLibraryMapper.xml b/src/main/java/com/zhgd/xmgl/modules/dangerous/mapper/xml/InspectHiddenDangerLibraryMapper.xml index 21868c861..11a6f5d76 100644 --- a/src/main/java/com/zhgd/xmgl/modules/dangerous/mapper/xml/InspectHiddenDangerLibraryMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/dangerous/mapper/xml/InspectHiddenDangerLibraryMapper.xml @@ -25,7 +25,7 @@ - \ No newline at end of file + diff --git a/src/main/java/com/zhgd/xmgl/modules/inspection/mapper/xml/InspectTableLibraryMapper.xml b/src/main/java/com/zhgd/xmgl/modules/inspection/mapper/xml/InspectTableLibraryMapper.xml index 3b03d7520..f3298ea5c 100644 --- a/src/main/java/com/zhgd/xmgl/modules/inspection/mapper/xml/InspectTableLibraryMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/inspection/mapper/xml/InspectTableLibraryMapper.xml @@ -1,26 +1,36 @@ - - UPDATE inspect_table_library SET full_name=REPLACE(full_name, #{oldFullName}, #{newFullName}) - WHERE full_name LIKE N'${oldFullName}%' and sn = #{sn}; - + UPDATE inspect_table_library + SET full_name=REPLACE(full_name, #{oldFullName}, #{newFullName}) + WHERE full_name LIKE N'${oldFullName}%' + and sn = #{sn}; - \ No newline at end of file + diff --git a/src/main/java/com/zhgd/xmgl/modules/led/entity/LedBigScreenRegion.java b/src/main/java/com/zhgd/xmgl/modules/led/entity/LedBigScreenRegion.java index 072863a62..ff7100a93 100644 --- a/src/main/java/com/zhgd/xmgl/modules/led/entity/LedBigScreenRegion.java +++ b/src/main/java/com/zhgd/xmgl/modules/led/entity/LedBigScreenRegion.java @@ -41,7 +41,7 @@ public class LedBigScreenRegion implements Serializable { */ @Excel(name = "区域内容", width = 15) @ApiModelProperty(value = "区域内容") - private java.lang.Object regionContent; + private java.lang.String regionContent; /** * 区域高度 */ diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java index 993f40a83..43f0608ac 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/controller/WorkerInfoController.java @@ -349,7 +349,10 @@ public class WorkerInfoController { } @ApiOperation(value = "统计按工种分布的人员数量", notes = "统计按工种分布的人员数量") - @ApiImplicitParam(name = "projectSnList", value = "项目SN列表", paramType = "query", required = false, dataType = "String") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "query", required = false, dataType = "String"), + @ApiImplicitParam(name = "projectSnList", value = "项目SN列表", paramType = "query", required = false, dataType = "String") + }) @PostMapping("/countWorkerNumGroupByWorkerType") public Result> countWorkerNumGroupByWorkerType(@RequestBody Map map) { return Result.success(workerInfoService.countWorkerNumGroupByWorkerType(map)); @@ -501,7 +504,7 @@ public class WorkerInfoController { @ApiImplicitParam(name = "userEnterpriseId", value = "用户能查看的企业", paramType = "query", required = false, dataType = "String"), }) @PostMapping("/selectWorkerTeamStatistics") - public Result>> selectWorkerTeamStatistics(@RequestBody Map map) { + public Result> selectWorkerTeamStatistics(@RequestBody Map map) { return Result.success(workerInfoService.selectWorkerTeamStatistics(map)); } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/PersonTypeAndEduStatisticsVo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/PersonTypeAndEduStatisticsVo.java index 6576b9357..4ef1dd10d 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/PersonTypeAndEduStatisticsVo.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/PersonTypeAndEduStatisticsVo.java @@ -20,9 +20,12 @@ public class PersonTypeAndEduStatisticsVo { @Data public static class PresencePerson { + @ApiModelProperty(value = "管理人员人数(在场人数)") private Integer glPersonTotal; + @ApiModelProperty(value = "临时工人数(在场人数)") private Integer lsPersonTotal; private String total_worker_type_num; + @ApiModelProperty(value = "劳务工人数(在场人数)") private Integer lwPersonTotal; @ApiModelProperty(value = "实时总人数(在场人数)") private String totalPerson; @@ -32,8 +35,11 @@ public class PersonTypeAndEduStatisticsVo { @Data public static class AttendancePerson { + @ApiModelProperty(value = "管理人员人数(出勤人数)") private Integer glPersonTotal; + @ApiModelProperty(value = "临时工人数(出勤人数)") private Integer lsPersonTotal; + @ApiModelProperty(value = "劳务工人数(出勤人数)") private Integer lwPersonTotal; @ApiModelProperty(value = "日累计人数(出勤人数)") private String totalPerson; @@ -43,9 +49,12 @@ public class PersonTypeAndEduStatisticsVo { @Data public static class ToaltPerson { + @ApiModelProperty(value = "管理人员人数(实名制人数)") private Integer glPersonTotal; private String total_team_num; + @ApiModelProperty(value = "临时工人数(实名制人数)") private Integer lsPersonTotal; + @ApiModelProperty(value = "劳务工人数(实名制人数)") private Integer lwPersonTotal; @ApiModelProperty(value = "总人数(实名制人数)") private String totalPerson; diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerTeamStatisticsVo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerTeamStatisticsVo.java new file mode 100644 index 000000000..1edd64b63 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerTeamStatisticsVo.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.worker.entity.vo; + +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +@Data +public class WorkerTeamStatisticsVo { + + @ApiModelProperty(value = "班组名称") + private String teamName; + @ApiModelProperty(value = "班组ID") + private String teamId; + private String name; + @ApiModelProperty(value = "出勤人数") + private Integer attendancePersonTotal; + @ApiModelProperty(value = "在场人数") + private Integer presencePersonTotal; + @ApiModelProperty(value = "在册人数") + private Integer totalPerson; + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/IWorkerInfoService.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/IWorkerInfoService.java index 108734d17..b21216a0a 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/IWorkerInfoService.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/IWorkerInfoService.java @@ -45,7 +45,7 @@ public interface IWorkerInfoService extends IService { Map selectWorkerPersonTypeStatistics(Map map); - List> selectWorkerTeamStatistics(Map map); + List selectWorkerTeamStatistics(Map map); List> selectWorkerDepartmentStatistics(Map map); diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java index c6c45d788..258a59ad8 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/impl/WorkerInfoServiceImpl.java @@ -404,7 +404,7 @@ public class WorkerInfoServiceImpl extends ServiceImpl selectWorkerOverviewStatistics(Map map) { Map data = new HashMap<>(); Map personType = selectWorkerPersonTypeStatistics(map); - List> teamList = selectWorkerTeamStatistics(map); + List teamList = selectWorkerTeamStatistics(map); //map.put("sn",MapUtils.getString(map,"projectSn")); int totalEducationPerson = workerSafeEducationMapper.getProjectSafeEducationPersonToltal(map); data.put("totalEducationPerson", totalEducationPerson); @@ -445,7 +445,7 @@ public class WorkerInfoServiceImpl extends ServiceImpl> selectWorkerTeamStatistics(Map map) { + public List selectWorkerTeamStatistics(Map map) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(TeamInfo::getProjectSn, MapUtils.getString(map, "projectSn")); List list = teamInfoMapper.selectTeamInfoList(map); @@ -511,7 +511,8 @@ public class WorkerInfoServiceImpl extends ServiceImpl voList = tempList.stream().map(e -> BeanUtil.toBean(e, WorkerTeamStatisticsVo.class)).collect(Collectors.toList()); + return voList; } private Map getListToMap(List> list, String key, String value) { @@ -1162,9 +1163,10 @@ public class WorkerInfoServiceImpl extends ServiceImpl> teamList = selectWorkerTeamStatistics(map); + List teamList = selectWorkerTeamStatistics(map); + List> teamMapList = teamList.stream().map(e -> BeanUtil.beanToMap(e)).collect(Collectors.toList()); if (teamList.size() > 0) { - list.addAll(teamList); + list.addAll(teamMapList); } Integer totalPerson = 0; Integer presencePersonTotal = 0;