From 8bcbb1ebceffc2e0e150b7c6728cc477eb2dee65 Mon Sep 17 00:00:00 2001
From: Administrator <1923636941@qq.com>
Date: Mon, 13 Mar 2023 17:59:35 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=AD=E5=BB=BA=E5=9B=9B=E5=B1=80=E8=8E=B7?=
=?UTF-8?q?=E5=8F=96=E7=8F=AD=E7=BB=84=E6=8E=A5=E5=8F=A3=E7=BC=96=E5=86=99?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../xml/HighFormworkAlarmDataMapper.xml | 2 +-
.../ProjectWorkerApiController.java | 11 +-
.../xmgl/modules/worker/entity/TeamInfo.java | 119 +++++++++++-------
.../modules/worker/entity/vo/GroupVo.java | 33 +++++
.../modules/worker/mapper/TeamInfoMapper.java | 6 +
.../worker/mapper/xml/TeamInfoMapper.xml | 26 ++++
.../worker/service/ITeamInfoService.java | 2 +
.../service/impl/TeamInfoServiceImpl.java | 41 ++++++
8 files changed, 184 insertions(+), 56 deletions(-)
create mode 100644 src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/GroupVo.java
diff --git a/src/main/java/com/zhgd/xmgl/modules/highformwork/mapper/xml/HighFormworkAlarmDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/highformwork/mapper/xml/HighFormworkAlarmDataMapper.xml
index d8a656b25..20afea753 100644
--- a/src/main/java/com/zhgd/xmgl/modules/highformwork/mapper/xml/HighFormworkAlarmDataMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/highformwork/mapper/xml/HighFormworkAlarmDataMapper.xml
@@ -8,7 +8,7 @@
INNER JOIN high_formwork_measure_point hfmp ON hfmp.id = hfad.measure_point_id
- and hfmp.id = #{q.projectSn}
+ and hfmp.project_sn = #{q.projectSn}
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/controller/ProjectWorkerApiController.java b/src/main/java/com/zhgd/xmgl/modules/worker/controller/ProjectWorkerApiController.java
index 09531cb2f..8ab72a0aa 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/controller/ProjectWorkerApiController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/controller/ProjectWorkerApiController.java
@@ -527,16 +527,7 @@ public class ProjectWorkerApiController {
})
@PostMapping(value = "/getGroup")
public Map getGroup(@RequestBody Map map) {
- Map resultMap = new HashMap<>();
- try {
- resultMap.put("msg", "操作成功");
- resultMap.put("status", "1");
- } catch (Exception e) {
- e.printStackTrace();
- resultMap.put("msg", "操作失败");
- resultMap.put("status", "0");
- }
- return resultMap;
+ return teamInfoService.getGroup(map);
}
@ApiOperation(value = "获取企业类型", notes = "获取企业类型", httpMethod = "POST")
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/TeamInfo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/TeamInfo.java
index f1408af36..7ee6b8393 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/TeamInfo.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/TeamInfo.java
@@ -4,77 +4,106 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.fasterxml.jackson.databind.annotation.JsonSerialize;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
+import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.jeecgframework.poi.excel.annotation.Excel;
+import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
+import java.util.Date;
+
/**
* @Description: 人员班组
* @author: pds
- * @date: 2020-08-13
+ * @date: 2020-08-13
* @version: V1.0
*/
@Data
@TableName("team_info")
-@ApiModel(value="TeamInfo实体类",description="TeamInfo")
+@ApiModel(value = "TeamInfo实体类", description = "TeamInfo")
public class TeamInfo implements Serializable {
- private static final long serialVersionUID = 1L;
-
- /**id*/
- @TableId(type = IdType.ASSIGN_ID)
- @ApiModelProperty(value="id")
- private java.lang.Long id ;
- /**班组名称*/
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * id
+ */
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "id")
+ private java.lang.Long id;
+ /**
+ * 班组名称
+ */
@Excel(name = "班组名称", width = 15)
- @ApiModelProperty(value="班组名称")
- private java.lang.String teamName ;
- /**负责人姓名*/
+ @ApiModelProperty(value = "班组名称")
+ private java.lang.String teamName;
+ /**
+ * 负责人姓名
+ */
@Excel(name = "负责人姓名", width = 15)
- @ApiModelProperty(value="负责人姓名")
- private java.lang.String leaderName ;
- /**负责人身份证号*/
+ @ApiModelProperty(value = "负责人姓名")
+ private java.lang.String leaderName;
+ /**
+ * 负责人身份证号
+ */
@Excel(name = "负责人身份证号", width = 15)
- @ApiModelProperty(value="负责人身份证号")
- private java.lang.String leaderIdCard ;
- /**负责人手机号*/
+ @ApiModelProperty(value = "负责人身份证号")
+ private java.lang.String leaderIdCard;
+ /**
+ * 负责人手机号
+ */
@Excel(name = "负责人手机号", width = 15)
- @ApiModelProperty(value="负责人手机号")
- private java.lang.String leaderPhone ;
- /**工种id*/
+ @ApiModelProperty(value = "负责人手机号")
+ private java.lang.String leaderPhone;
+ /**
+ * 工种id
+ */
@Excel(name = "工种id", width = 15)
- @ApiModelProperty(value="工种id")
+ @ApiModelProperty(value = "工种id")
- private java.lang.Long workerTypeId ;
- /**班组类型*/
+ private java.lang.Long workerTypeId;
+ /**
+ * 班组类型
+ */
@Excel(name = "班组类型", width = 15)
- @ApiModelProperty(value="班组类型")
- private java.lang.String teamType ;
- /**描述*/
+ @ApiModelProperty(value = "班组类型")
+ private java.lang.String teamType;
+ /**
+ * 描述
+ */
@Excel(name = "描述", width = 15)
- @ApiModelProperty(value="描述")
- private java.lang.String describeValue ;
- /**项目sn*/
+ @ApiModelProperty(value = "描述")
+ private java.lang.String describeValue;
+ /**
+ * 项目sn
+ */
@Excel(name = "项目sn", width = 15)
- @ApiModelProperty(value="项目sn")
- private java.lang.String projectSn ;
- /**班组唯一标识*/
+ @ApiModelProperty(value = "项目sn")
+ private java.lang.String projectSn;
+ /**
+ * 班组唯一标识
+ */
@Excel(name = "班组唯一标识", width = 15)
- @ApiModelProperty(value="班组唯一标识")
- private java.lang.String teamSn ;
- /**所属企业id*/
+ @ApiModelProperty(value = "班组唯一标识")
+ private java.lang.String teamSn;
+ /**
+ * 所属企业id
+ */
@Excel(name = "所属企业id", width = 15)
- @ApiModelProperty(value="所属企业id")
+ @ApiModelProperty(value = "所属企业id")
- private java.lang.Long enterpriseId ;
+ private java.lang.Long enterpriseId;
- @ApiModelProperty(value="是否特殊工种,0否,1是")
- private java.lang.Integer specialTeam ;
+ @ApiModelProperty(value = "是否特殊工种,0否,1是")
+ private java.lang.Integer specialTeam;
+
+ @TableField(exist = false)
+ @ApiModelProperty(value = "人员数量")
+ private java.lang.Integer workerNum;
+
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date lastUpdateTime;
- @TableField(exist = false)
- @ApiModelProperty(value="人员数量")
- private java.lang.Integer workerNum ;
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/GroupVo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/GroupVo.java
new file mode 100644
index 000000000..074b36289
--- /dev/null
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/GroupVo.java
@@ -0,0 +1,33 @@
+package com.zhgd.xmgl.modules.worker.entity.vo;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+/**
+ * 获取班组接口Vo
+ */
+@Data
+public class GroupVo {
+ @ApiModelProperty(value = "班组所属的劳务公司统一社会信用代码")
+ private String socialCode;
+ @ApiModelProperty(value = "班组负责人身份证,如果传入班组负责人身份证,必须保证人员存在,否则班组将会创建失败")
+ private String idCard;
+ @ApiModelProperty(value = "企业名称")
+ private String companyName;
+ @ApiModelProperty(value = "分组Id'")
+ private java.lang.Long groupId;
+ @ApiModelProperty(value = "班组名称,在一个项目下,班组名称必须唯一")
+ private String groupName;
+ @ApiModelProperty(value = "姓名")
+ private java.lang.String workerName;
+ @ApiModelProperty(value = "项目编码")
+ private java.lang.String projectCode;
+ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date lastUpdateTime;
+
+}
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/TeamInfoMapper.java b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/TeamInfoMapper.java
index 598e0ccf7..cfba1e766 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/TeamInfoMapper.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/TeamInfoMapper.java
@@ -3,8 +3,12 @@ package com.zhgd.xmgl.modules.worker.mapper;
import java.util.List;
import java.util.Map;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.mybatis.EntityMap;
+import com.zhgd.xmgl.modules.basicdata.entity.DictionariesRecord;
import com.zhgd.xmgl.modules.worker.entity.TeamInfo;
+import com.zhgd.xmgl.modules.worker.entity.vo.GroupVo;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@@ -35,4 +39,6 @@ public interface TeamInfoMapper extends BaseMapper {
Map getTeamInfoMapBySn(@Param("projectSn") String projectSn);
List selectTeamDetailsList(Map map);
+
+ IPage getGroup(Page page,@Param("q") Map map);
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/TeamInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/TeamInfoMapper.xml
index 51cae4f3d..e02e0ea29 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/TeamInfoMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/TeamInfoMapper.xml
@@ -85,4 +85,30 @@
and FIND_IN_SET(a.enterprise_id,#{userEnterpriseId})
+
\ No newline at end of file
diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/service/ITeamInfoService.java b/src/main/java/com/zhgd/xmgl/modules/worker/service/ITeamInfoService.java
index a5ec354d6..5dc376677 100644
--- a/src/main/java/com/zhgd/xmgl/modules/worker/service/ITeamInfoService.java
+++ b/src/main/java/com/zhgd/xmgl/modules/worker/service/ITeamInfoService.java
@@ -30,4 +30,6 @@ public interface ITeamInfoService extends IService {
List