diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/HomeOverviewController.java b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/HomeOverviewController.java index bbeb37c10..ee621a469 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/controller/HomeOverviewController.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/controller/HomeOverviewController.java @@ -1,16 +1,14 @@ package com.zhgd.xmgl.modules.baotou.controller; import com.zhgd.jeecg.common.api.vo.Result; -import com.zhgd.xmgl.modules.baotou.entity.ProjectGroup; import com.zhgd.xmgl.modules.baotou.entity.vo.CountEnterpriseVo; import com.zhgd.xmgl.modules.baotou.entity.vo.EnterpriseListVo; import com.zhgd.xmgl.modules.baotou.service.IProjectGroupService; -import com.zhgd.xmgl.modules.baotou.service.impl.ProjectGroupServiceImpl; +import com.zhgd.xmgl.modules.project.service.IProjectEnterpriseService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -29,12 +27,14 @@ import java.util.List; public class HomeOverviewController { @Autowired private IProjectGroupService projectGroupService; + @Autowired + private IProjectEnterpriseService projectEnterpriseService; @ApiOperation(value = "施工队伍单位统计", notes = "施工队伍单位统计", httpMethod = "GET") @ApiImplicitParam(name = "projectSn", value = "项目sn", paramType = "body", required = true, dataType = "String") @GetMapping(value = "/countEnterprise") public Result countEnterprise(@ApiIgnore @RequestParam HashMap param) { - return Result.success(projectGroupService.countEnterprise(param)); + return Result.success(projectEnterpriseService.countEnterpriseType(param)); } @ApiOperation(value = "施工队伍单位列表", notes = "施工队伍单位列表", httpMethod = "GET") diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/ProjectGroupMapper.java b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/ProjectGroupMapper.java index 688d828e8..a32e08590 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/ProjectGroupMapper.java +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/ProjectGroupMapper.java @@ -1,35 +1,33 @@ package com.zhgd.xmgl.modules.baotou.mapper; -import java.util.HashMap; -import java.util.List; - import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zhgd.annotation.DataScope; +import com.zhgd.xmgl.modules.baotou.entity.ProjectGroup; import com.zhgd.xmgl.modules.baotou.entity.vo.CountEnterpriseVo; import com.zhgd.xmgl.modules.baotou.entity.vo.EnterpriseListVo; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; -import com.zhgd.xmgl.modules.baotou.entity.ProjectGroup; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +import java.util.HashMap; +import java.util.List; /** * @Description: 项目组管理 * @author: pds - * @date: 2024-08-06 + * @date: 2024-08-06 * @version: V1.0 */ @Mapper @DataScope public interface ProjectGroupMapper extends BaseMapper { - IPage queryList(Page page,@Param(Constants.WRAPPER) QueryWrapper queryWrapper); + IPage queryList(Page page, @Param(Constants.WRAPPER) QueryWrapper queryWrapper); - List queryList(@Param(Constants.WRAPPER)QueryWrapper queryWrapper); - - CountEnterpriseVo countEnterprise(HashMap param); + List queryList(@Param(Constants.WRAPPER) QueryWrapper queryWrapper); List getEnterpriseList(HashMap param); } diff --git a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/ProjectGroupMapper.xml b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/ProjectGroupMapper.xml index 2236d7a08..526f5b16c 100644 --- a/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/ProjectGroupMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/baotou/mapper/xml/ProjectGroupMapper.xml @@ -16,18 +16,6 @@ group by t.id order by t.create_date desc - + + diff --git a/src/main/java/com/zhgd/xmgl/modules/project/service/IProjectEnterpriseService.java b/src/main/java/com/zhgd/xmgl/modules/project/service/IProjectEnterpriseService.java index 353a14feb..a53759d9b 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/service/IProjectEnterpriseService.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/service/IProjectEnterpriseService.java @@ -3,9 +3,11 @@ package com.zhgd.xmgl.modules.project.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.zhgd.jeecg.common.mybatis.EntityMap; +import com.zhgd.xmgl.modules.baotou.entity.vo.CountEnterpriseVo; import com.zhgd.xmgl.modules.project.entity.ProjectEnterprise; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -83,4 +85,10 @@ public interface IProjectEnterpriseService extends IService { */ void deleteBatch(Map map); + /** + * 施工队伍单位统计 + * @param param + * @return + */ + CountEnterpriseVo countEnterpriseType(HashMap param); } diff --git a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectEnterpriseServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectEnterpriseServiceImpl.java index a62b18be7..1c6469610 100644 --- a/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectEnterpriseServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/project/service/impl/ProjectEnterpriseServiceImpl.java @@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.zhgd.jeecg.common.execption.OpenAlertException; import com.zhgd.jeecg.common.mybatis.EntityMap; import com.zhgd.xmgl.constant.Cts; +import com.zhgd.xmgl.modules.baotou.entity.vo.CountEnterpriseVo; import com.zhgd.xmgl.modules.basicdata.enums.SystemUserAccountTypeEnum; import com.zhgd.xmgl.modules.project.entity.ProjectEnterprise; import com.zhgd.xmgl.modules.project.mapper.ProjectEnterpriseMapper; @@ -221,4 +222,11 @@ public class ProjectEnterpriseServiceImpl extends ServiceImpl param) { + return baseMapper.countEnterpriseType(param); + } + + } 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 73b3bafb2..6a111edf2 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 @@ -777,7 +777,7 @@ public class WorkerInfoController { return Result.success(workerInfoService.getTrainRecordsByWorkerId(param)); } - @ApiOperation(value = "人员区域分类统计", notes = "人员区域分类统计", httpMethod = "POST") + @ApiOperation(value = "劳务管理", notes = "人员区域分类统计", httpMethod = "POST") @ApiImplicitParams({ @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"), }) @@ -786,7 +786,7 @@ public class WorkerInfoController { return Result.success(workerInfoService.countDeviceUnit(map)); } - @ApiOperation(value = "按岗位分析", notes = "按岗位分析", httpMethod = "POST") + @ApiOperation(value = "劳务管理", notes = "按岗位分析", httpMethod = "POST") @ApiImplicitParams({ @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"), }) @@ -795,5 +795,16 @@ public class WorkerInfoController { return Result.success(workerInfoService.countDeviceUnit(map)); } + @ApiOperation(value = "劳务管理", notes = "查询岗位(工种)列表(对应原来的劳务工种、管理部门)", httpMethod = "POST") + @ApiImplicitParams({ + @ApiImplicitParam(name = "projectSn", value = "项目SN", paramType = "body", required = true, dataType = "String"), + @ApiImplicitParam(name = "enterpriseId", value = "企业id", paramType = "body", required = true, dataType = "String"), + }) + @PostMapping(value = "/getPostWorkTypeList") + public Result>> getPostWorkTypeList(@RequestBody Map map) { + return Result.success(workerInfoService.getPostWorkTypeList(map)); + } + + } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/WorkerInfo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/WorkerInfo.java index 8fba9e8c6..516bc11a7 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/WorkerInfo.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/WorkerInfo.java @@ -357,6 +357,8 @@ public class WorkerInfo implements Serializable { private java.lang.String entryDeadline; @ApiModelProperty(value = "EPC承包商") private java.lang.Long epcCbs; + @ApiModelProperty(value = "包头部门") + private java.lang.String btDepartment; @TableField(exist = false) @ApiModelProperty(value = "人脸分数") private java.lang.Integer faceScore; @@ -431,6 +433,9 @@ public class WorkerInfo implements Serializable { @TableField(exist = false) @ApiModelProperty(value = "EPC承包商名称") private java.lang.String epcCbsName; + @TableField(exist = false) + @ApiModelProperty(value = "工种id") + private java.lang.Long workerTypeId; public String toExistString() { return "WorkerInfo{" + ", workerName='" + workerName + '\'' + diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/DepartmentInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/DepartmentInfoMapper.xml index 1b062eaa4..f7c11df70 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/DepartmentInfoMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/DepartmentInfoMapper.xml @@ -3,9 +3,15 @@