From 4639da5dc563211ae552d8cddf69e79ecaa42b5d Mon Sep 17 00:00:00 2001 From: gaoxiong Date: Mon, 19 May 2025 00:02:33 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E7=94=A8=E6=88=B7=E5=A2=9E=E5=88=A0?= =?UTF-8?q?=E6=94=B9=E6=9F=A5=E5=AE=8C=E6=88=90=202=E3=80=81=E9=A1=B9?= =?UTF-8?q?=E7=9B=AE=E6=9C=BA=E7=BB=84=E9=83=A8=E4=BB=B6=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/dite/znpt/constant/Message.java | 3 +- .../java/com/dite/znpt/converts/Converts.java | 4 ++ .../znpt/domain/entity/ProjectEntity.java | 4 +- .../dite/znpt/domain/entity/UserEntity.java | 55 ++++++++++++---- .../com/dite/znpt/domain/vo/PartListReq.java | 4 +- .../dite/znpt/domain/vo/TurbineListReq.java | 2 +- .../com/dite/znpt/domain/vo/UserListReq.java | 3 - .../com/dite/znpt/domain/vo/UserListResp.java | 63 +++++++++++++++++++ .../java/com/dite/znpt/domain/vo/UserReq.java | 54 +++++++++++++++- .../com/dite/znpt/domain/vo/UserResp.java | 24 +++++-- .../com/dite/znpt/enums/EducationEnum.java | 57 +++++++++++++++++ .../java/com/dite/znpt/enums/GenderEnum.java | 51 +++++++++++++++ .../znpt/service/impl/ImageServiceImpl.java | 3 +- .../znpt/service/impl/PartServiceImpl.java | 2 +- .../znpt/service/impl/UserServiceImpl.java | 31 +++++++-- .../impl/JobAntiThunderWorkServiceImpl.java | 4 +- .../job/impl/JobInWorkServiceImpl.java | 4 +- .../job/impl/JobOutWorkServiceImpl.java | 4 +- .../job/impl/JobSummaryWorkServiceImpl.java | 4 +- .../main/resources/mapper/ProjectMapper.xml | 11 ++-- .../main/resources/mapper/TurbineMapper.xml | 6 ++ core/src/main/resources/mapper/UserMapper.xml | 20 ++++-- .../znpt/web/controller/CommonController.java | 14 +++++ 23 files changed, 374 insertions(+), 53 deletions(-) create mode 100644 core/src/main/java/com/dite/znpt/domain/vo/UserListResp.java create mode 100644 core/src/main/java/com/dite/znpt/enums/EducationEnum.java create mode 100644 core/src/main/java/com/dite/znpt/enums/GenderEnum.java diff --git a/core/src/main/java/com/dite/znpt/constant/Message.java b/core/src/main/java/com/dite/znpt/constant/Message.java index da8d4db..a14d111 100644 --- a/core/src/main/java/com/dite/znpt/constant/Message.java +++ b/core/src/main/java/com/dite/znpt/constant/Message.java @@ -19,5 +19,6 @@ public class Message implements Serializable { public static final String PROJECT_ID_IS_NOT_EXIST = "项目id不存在"; public static final String TURBINE_ID_IS_NOT_EXIST = "机组id不存在"; public static final String PART_ID_IS_NOT_EXIST = "部件id不存在"; - public static final String IMAGE_SOURCE_I_NOT_EXIST_OR_ILLEGAL = "部件id不存在"; + public static final String IMAGE_SOURCE_ID_NOT_EXIST_OR_ILLEGAL = "部件id不存在"; + public static final String USER_ID_NOT_EXIST = "部件id不存在"; } diff --git a/core/src/main/java/com/dite/znpt/converts/Converts.java b/core/src/main/java/com/dite/znpt/converts/Converts.java index 699c4ab..1ae5dda 100644 --- a/core/src/main/java/com/dite/znpt/converts/Converts.java +++ b/core/src/main/java/com/dite/znpt/converts/Converts.java @@ -38,4 +38,8 @@ public interface Converts { PartEntity toPartEntity(PartReq req); PartResp toPartResp(PartEntity entity); + + UserResp toUserResp(UserEntity entity); + + UserEntity toUserEntity(UserReq req); } diff --git a/core/src/main/java/com/dite/znpt/domain/entity/ProjectEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/ProjectEntity.java index 26a40ad..b92e0bf 100644 --- a/core/src/main/java/com/dite/znpt/domain/entity/ProjectEntity.java +++ b/core/src/main/java/com/dite/znpt/domain/entity/ProjectEntity.java @@ -99,8 +99,8 @@ public class ProjectEntity extends AuditableEntity implements Serializable { private String projectManagerId; @ApiModelProperty("施工组长id") - @TableField("construction_team_leader_id") - private String constructionTeamLeaderId; + @TableField("construct_team_leader_id") + private String constructTeamLeaderId; @ApiModelProperty("技术方案图片,多个用逗号隔开") @JsonIgnore diff --git a/core/src/main/java/com/dite/znpt/domain/entity/UserEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/UserEntity.java index 4eafef5..95c6f86 100644 --- a/core/src/main/java/com/dite/znpt/domain/entity/UserEntity.java +++ b/core/src/main/java/com/dite/znpt/domain/entity/UserEntity.java @@ -1,6 +1,7 @@ package com.dite.znpt.domain.entity; import java.io.Serializable; +import java.time.LocalDate; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.*; @@ -39,11 +40,31 @@ public class UserEntity extends AuditableEntity implements Serializable { @TableField("avatar") private String avatar; + @ExcelProperty("密码") + @ApiModelProperty("密码") + @TableField("password") + private String password; + + @ExcelProperty("加密盐") + @ApiModelProperty("加密盐") + @TableField("salt") + private String salt; + + @ExcelProperty("1正常0禁用") + @ApiModelProperty("1正常0禁用") + @TableField("status") + private Integer status; + @ExcelProperty("姓名") @ApiModelProperty("姓名") @TableField("name") private String name; + @ExcelProperty("身份证") + @ApiModelProperty("身份证") + @TableField("identity_card") + private String identityCard; + @ExcelProperty("性别") @ApiModelProperty("性别") @TableField("gender") @@ -59,20 +80,30 @@ public class UserEntity extends AuditableEntity implements Serializable { @TableField("email") private String email; - @ExcelProperty("密码") - @ApiModelProperty("密码") - @TableField("password") - private String password; + @ExcelProperty("入职日期") + @ApiModelProperty("入职日期") + @TableField("hiredate") + private LocalDate hiredate; - @ExcelProperty("加密盐") - @ApiModelProperty("加密盐") - @TableField("salt") - private String salt; + @ExcelProperty("出生日期") + @ApiModelProperty("出生日期") + @TableField("birthdate") + private LocalDate birthdate; - @ExcelProperty("1正常0禁用") - @ApiModelProperty("1正常0禁用") - @TableField("status") - private Integer status; + @ExcelProperty("学历") + @ApiModelProperty("学历") + @TableField("education") + private String education; + + @ExcelProperty("专业") + @ApiModelProperty("专业") + @TableField("major_field") + private String majorField; + + @ExcelProperty("工作方向") + @ApiModelProperty("工作方向") + @TableField("work_field") + private String workField; @ExcelProperty("最后登录ip") @ApiModelProperty("最后登录ip") diff --git a/core/src/main/java/com/dite/znpt/domain/vo/PartListReq.java b/core/src/main/java/com/dite/znpt/domain/vo/PartListReq.java index d209d6d..fb5ccb0 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/PartListReq.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/PartListReq.java @@ -20,10 +20,10 @@ public class PartListReq implements Serializable { @ApiModelProperty("查询关键字") private String keyword; - @ApiModelProperty(name = "项目id", required = true) + @ApiModelProperty(name = "projectId", required = true) private String projectId; - @ApiModelProperty(name = "机组id", required = true) + @ApiModelProperty(name = "turbineId", required = true) private String turbineId; @ApiModelProperty("类型,枚举PartTypeEnum") diff --git a/core/src/main/java/com/dite/znpt/domain/vo/TurbineListReq.java b/core/src/main/java/com/dite/znpt/domain/vo/TurbineListReq.java index ddffeaa..573c4e9 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/TurbineListReq.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/TurbineListReq.java @@ -17,7 +17,7 @@ public class TurbineListReq implements Serializable { private static final long serialVersionUID = 141552424945497346L; - @ApiModelProperty(name = "项目id", required = true) + @ApiModelProperty(name = "projectId", required = true) private String projectId; @ApiModelProperty("查询关键字") diff --git a/core/src/main/java/com/dite/znpt/domain/vo/UserListReq.java b/core/src/main/java/com/dite/znpt/domain/vo/UserListReq.java index 3d96872..4916041 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/UserListReq.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/UserListReq.java @@ -17,9 +17,6 @@ public class UserListReq implements Serializable { private static final long serialVersionUID = -10363935468256543L; - @ApiModelProperty("查询关键字") - private String keyword; - @ApiModelProperty("账号") private String account; diff --git a/core/src/main/java/com/dite/znpt/domain/vo/UserListResp.java b/core/src/main/java/com/dite/znpt/domain/vo/UserListResp.java new file mode 100644 index 0000000..155c991 --- /dev/null +++ b/core/src/main/java/com/dite/znpt/domain/vo/UserListResp.java @@ -0,0 +1,63 @@ +package com.dite.znpt.domain.vo; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDate; + +/** + * @author huise23 + * @date 2025/04/11 23:17 + * @Description: 用户信息请求实体 + */ +@Data +@ApiModel("用户信息列表响应实体") +public class UserListResp implements Serializable { + + @Serial + private static final long serialVersionUID = -3462421684738077713L; + + @ApiModelProperty("用户id") + private String userId; + + @ApiModelProperty("账号") + private String account; + + @ApiModelProperty("头像地址") + private String avatar; + + @ApiModelProperty("1正常0禁用") + private Integer status; + + @ApiModelProperty("姓名") + private String name; + + @ApiModelProperty("身份证") + private String identityCard; + + @ApiModelProperty("性别") + private String gender; + + @ApiModelProperty("手机号码") + private String mobile; + + @ApiModelProperty("邮箱") + private String email; + + @ApiModelProperty("入职日期") + private LocalDate hiredate; + + @ApiModelProperty("出生日期") + private LocalDate birthdate; + + @ApiModelProperty("学历") + private String education; + + @ApiModelProperty("专业方向") + private String majorField; + +} + diff --git a/core/src/main/java/com/dite/znpt/domain/vo/UserReq.java b/core/src/main/java/com/dite/znpt/domain/vo/UserReq.java index ec6f7f4..676b341 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/UserReq.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/UserReq.java @@ -1,9 +1,61 @@ package com.dite.znpt.domain.vo; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.time.LocalDate; + /** * @Author: gaoxiong * @Date: 2025/5/15 23:14 * @Description: */ -public class UserReq { +@Data +@ApiModel("用户信息请求实体") +public class UserReq implements Serializable { + + @Serial + private static final long serialVersionUID = -5491849652107338027L; + + @ApiModelProperty("头像地址") + private String avatar; + + @ApiModelProperty("1正常0禁用") + private Integer status; + + @ApiModelProperty("姓名") + private String name; + + @ApiModelProperty("身份证") + private String identityCard; + + @ApiModelProperty("性别") + private String gender; + + @ApiModelProperty("手机号码") + private String mobile; + + @ApiModelProperty("邮箱") + private String email; + + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("入职日期") + private LocalDate hiredate; + + @JsonFormat(pattern = "yyyy-MM-dd") + @ApiModelProperty("出生日期") + private LocalDate birthdate; + + @ApiModelProperty("学历") + private String education; + + @ApiModelProperty("专业") + private String majorField; + + @ApiModelProperty("工作方向") + private String workField; } diff --git a/core/src/main/java/com/dite/znpt/domain/vo/UserResp.java b/core/src/main/java/com/dite/znpt/domain/vo/UserResp.java index 5a85ea6..27d825c 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/UserResp.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/UserResp.java @@ -1,9 +1,11 @@ package com.dite.znpt.domain.vo; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; -import lombok.EqualsAndHashCode; -import com.dite.znpt.domain.entity.UserEntity; + +import java.io.Serial; +import java.io.Serializable; /** * @author huise23 @@ -11,8 +13,22 @@ import com.dite.znpt.domain.entity.UserEntity; * @Description: 用户信息响应实体 */ @Data -@EqualsAndHashCode(callSuper = true) @ApiModel("用户信息响应实体") -public class UserResp extends UserEntity { +public class UserResp extends UserReq implements Serializable{ + + @Serial + private static final long serialVersionUID = -2831232930040845716L; + + @ApiModelProperty("用户名") + private String userId; + + @ApiModelProperty("账号") + private String account; + + @ApiModelProperty("学历描述") + private String educationLabel; + + + } diff --git a/core/src/main/java/com/dite/znpt/enums/EducationEnum.java b/core/src/main/java/com/dite/znpt/enums/EducationEnum.java new file mode 100644 index 0000000..16d2684 --- /dev/null +++ b/core/src/main/java/com/dite/znpt/enums/EducationEnum.java @@ -0,0 +1,57 @@ +package com.dite.znpt.enums; + +import cn.hutool.json.JSONObject; +import lombok.Getter; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Author: gaoxiong + * @Date: 2025/5/18 21:57 + * @Description: + */ +@Getter +public enum EducationEnum { + PRIMARY_SCHOOL("primary_school","小学"), + MIDDLE_SCHOOL("middle_school","初中"), + HIGH_SCHOOL(" high_school","高中"), + SECONDARY("secondary","中专"), + JUNIOR_COLLEGE("junior_college","大专"), + BACHELOR("bachelor","本科"), + MASTER("master","硕士"), + DOCTOR("doctor","博士"); + + private final String code; + private final String desc; + + EducationEnum(String code, String desc){ + this.code = code; + this.desc = desc; + } + + + public static EducationEnum getByCode(String code){ + for (EducationEnum e : EducationEnum.values() ) { + if(e.code.equals(code)){ + return e; + } + } + return null; + } + + public static String getDescByCode(String code){ + EducationEnum e = getByCode(code); + return null == e ? null : e.desc; + } + + public static List list(){ + List list = new ArrayList<>(EducationEnum.values().length); + for (EducationEnum e : EducationEnum.values() ) { + JSONObject jsonObject = new JSONObject(); + jsonObject.set(e.code, e.desc); + list.add(jsonObject); + } + return list; + } +} diff --git a/core/src/main/java/com/dite/znpt/enums/GenderEnum.java b/core/src/main/java/com/dite/znpt/enums/GenderEnum.java new file mode 100644 index 0000000..957fb95 --- /dev/null +++ b/core/src/main/java/com/dite/znpt/enums/GenderEnum.java @@ -0,0 +1,51 @@ +package com.dite.znpt.enums; + +import cn.hutool.json.JSONObject; +import lombok.Getter; + +import java.util.ArrayList; +import java.util.List; + +/** + * @Author: gaoxiong + * @Date: 2025/5/18 22:47 + * @Description: + */ +@Getter +public enum GenderEnum { + MALE("male","男"), + FEMALE("female","女"), + UNKNOWN("unknown","未知"); + private final String code; + private final String desc; + + GenderEnum(String code, String desc){ + this.code = code; + this.desc = desc; + } + + + public static GenderEnum getByCode(String code){ + for (GenderEnum e : GenderEnum.values() ) { + if(e.code.equals(code)){ + return e; + } + } + return null; + } + + public static String getDescByCode(String code){ + GenderEnum e = getByCode(code); + return null == e ? null : e.desc; + } + + public static List list(){ + List list = new ArrayList<>(GenderEnum.values().length); + for (GenderEnum e : GenderEnum.values() ) { + JSONObject jsonObject = new JSONObject(); + jsonObject.set(e.code, e.desc); + list.add(jsonObject); + } + return list; + } +} diff --git a/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java index de2a2e2..782d5de 100644 --- a/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/impl/ImageServiceImpl.java @@ -18,7 +18,6 @@ import com.dite.znpt.service.ImageService; import com.dite.znpt.service.PartService; import com.dite.znpt.util.EXIFUtil; import com.dite.znpt.util.PageUtil; -import lombok.Getter; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -145,7 +144,7 @@ public class ImageServiceImpl extends ServiceImpl impl } ImageSourceEnum imageSourceEnum = ImageSourceEnum.getByCode(imageSource); if(null == imageSourceEnum || imageSourceEnum.isDefectImage()){ - throw new ServiceException(Message.IMAGE_SOURCE_I_NOT_EXIST_OR_ILLEGAL); + throw new ServiceException(Message.IMAGE_SOURCE_ID_NOT_EXIST_OR_ILLEGAL); } String dateStr = LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd")); String path_prefix = permPath.concat(StrUtil.BACKSLASH).concat(imageSource).concat(StrUtil.BACKSLASH).concat(dateStr).concat(StrUtil.BACKSLASH); diff --git a/core/src/main/java/com/dite/znpt/service/impl/PartServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/PartServiceImpl.java index 5f4d64e..b32ac99 100644 --- a/core/src/main/java/com/dite/znpt/service/impl/PartServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/impl/PartServiceImpl.java @@ -88,7 +88,7 @@ public class PartServiceImpl extends ServiceImpl impleme if(StrUtil.isNotEmpty(resp.getTurbineId())){ TurbineEntity turbine = turbineService.getById(resp.getTurbineId()); if(null != turbine){ - resp.setTurbineId(turbine.getTurbineName()); + resp.setTurbineName(turbine.getTurbineName()); if(StrUtil.isNotEmpty(turbine.getProjectId())){ ProjectEntity project = projectService.getById(turbine.getProjectId()); if(null != project){ diff --git a/core/src/main/java/com/dite/znpt/service/impl/UserServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/UserServiceImpl.java index 447b95d..b86fa7f 100644 --- a/core/src/main/java/com/dite/znpt/service/impl/UserServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/impl/UserServiceImpl.java @@ -1,15 +1,20 @@ package com.dite.znpt.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.dite.znpt.constant.Message; +import com.dite.znpt.converts.Converts; import com.dite.znpt.domain.entity.UserEntity; import com.dite.znpt.domain.vo.UserListReq; import com.dite.znpt.domain.vo.UserReq; import com.dite.znpt.domain.vo.UserResp; +import com.dite.znpt.enums.EducationEnum; +import com.dite.znpt.exception.ServiceException; import com.dite.znpt.service.UserService; import com.dite.znpt.mapper.UserMapper; import org.springframework.stereotype.Service; import lombok.RequiredArgsConstructor; import com.dite.znpt.util.PageUtil; +import org.springframework.transaction.annotation.Transactional; import java.util.List; @@ -32,7 +37,8 @@ public class UserServiceImpl extends ServiceImpl impleme **/ @Override public List page(UserListReq req) { - return null; + PageUtil.startPage(); + return this.list(req); } /** @@ -48,7 +54,7 @@ public class UserServiceImpl extends ServiceImpl impleme PageUtil.startPage(); List userRespList= this.baseMapper.queryBySelective(req); userRespList.forEach(resp -> { - + resp.setEducationLabel(EducationEnum.getDescByCode(resp.getEducation())); }); return userRespList; } @@ -63,7 +69,8 @@ public class UserServiceImpl extends ServiceImpl impleme **/ @Override public UserResp detail(String userId) { - return null; + UserEntity entity = this.getById(userId); + return Converts.INSTANCE.toUserResp(entity); } /** @@ -73,9 +80,11 @@ public class UserServiceImpl extends ServiceImpl impleme * @author huise23 * @date 2025/04/11 23:17 **/ + @Transactional(rollbackFor = Exception.class) @Override public void save(UserReq req) { - + UserEntity entity = Converts.INSTANCE.toUserEntity(req); + this.save(entity); } /** @@ -86,9 +95,15 @@ public class UserServiceImpl extends ServiceImpl impleme * @author huise23 * @date 2025/04/11 23:17 **/ + @Transactional(rollbackFor = Exception.class) @Override public void update(String userId, UserReq req) { - + if(null == this.getById(userId)){ + throw new ServiceException(Message.USER_ID_NOT_EXIST); + } + UserEntity entity = Converts.INSTANCE.toUserEntity(req); + entity.setUserId(userId); + this.updateById(entity); } /** @@ -98,9 +113,13 @@ public class UserServiceImpl extends ServiceImpl impleme * @author huise23 * @date 2025/04/11 23:17 **/ + @Transactional(rollbackFor = Exception.class) @Override public void deleteById(String userId) { - + if(null == this.getById(userId)){ + throw new ServiceException(Message.USER_ID_NOT_EXIST); + } + this.removeById(userId); } diff --git a/core/src/main/java/com/dite/znpt/service/job/impl/JobAntiThunderWorkServiceImpl.java b/core/src/main/java/com/dite/znpt/service/job/impl/JobAntiThunderWorkServiceImpl.java index 3a49110..1ee93e3 100644 --- a/core/src/main/java/com/dite/znpt/service/job/impl/JobAntiThunderWorkServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/job/impl/JobAntiThunderWorkServiceImpl.java @@ -124,7 +124,7 @@ public class JobAntiThunderWorkServiceImpl extends ServiceImpl item.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal())); jobInfo.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal()); - } else if (project.getConstructionTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { + } else if (project.getConstructTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { workList.forEach(item -> item.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue())); jobInfo.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue()); } @@ -157,7 +157,7 @@ public class JobAntiThunderWorkServiceImpl extends ServiceImpl item.setStatus(Enums.EWorkStatus.DRAFT.getValue())); jobInfo.setStatus(Enums.EWorkStatus.DRAFT.getValue()); } diff --git a/core/src/main/java/com/dite/znpt/service/job/impl/JobInWorkServiceImpl.java b/core/src/main/java/com/dite/znpt/service/job/impl/JobInWorkServiceImpl.java index 5bac81f..cbffff2 100644 --- a/core/src/main/java/com/dite/znpt/service/job/impl/JobInWorkServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/job/impl/JobInWorkServiceImpl.java @@ -144,7 +144,7 @@ public class JobInWorkServiceImpl extends ServiceImpl item.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal())); jobInfo.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal()); - } else if (project.getConstructionTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { + } else if (project.getConstructTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { workList.forEach(item -> item.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue())); jobInfo.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue()); } @@ -176,7 +176,7 @@ public class JobInWorkServiceImpl extends ServiceImpl item.setStatus(Enums.EWorkStatus.DRAFT.getValue())); jobInfo.setStatus(Enums.EWorkStatus.DRAFT.getValue()); } diff --git a/core/src/main/java/com/dite/znpt/service/job/impl/JobOutWorkServiceImpl.java b/core/src/main/java/com/dite/znpt/service/job/impl/JobOutWorkServiceImpl.java index 399de33..61c0632 100644 --- a/core/src/main/java/com/dite/znpt/service/job/impl/JobOutWorkServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/job/impl/JobOutWorkServiceImpl.java @@ -250,7 +250,7 @@ public class JobOutWorkServiceImpl extends ServiceImpl item.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal())); jobInfo.setQualityOfficerStatus(Enums.EAuthStatus.APPROVAL.getVal()); - } else if (project.getConstructionTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { + } else if (project.getConstructTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { workList.forEach(item -> item.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue())); jobInfo.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue()); } @@ -282,7 +282,7 @@ public class JobOutWorkServiceImpl extends ServiceImpl item.setStatus(Enums.EWorkStatus.DRAFT.getValue())); jobInfo.setStatus(Enums.EWorkStatus.DRAFT.getValue()); } diff --git a/core/src/main/java/com/dite/znpt/service/job/impl/JobSummaryWorkServiceImpl.java b/core/src/main/java/com/dite/znpt/service/job/impl/JobSummaryWorkServiceImpl.java index b230e7a..662fd51 100644 --- a/core/src/main/java/com/dite/znpt/service/job/impl/JobSummaryWorkServiceImpl.java +++ b/core/src/main/java/com/dite/znpt/service/job/impl/JobSummaryWorkServiceImpl.java @@ -103,7 +103,7 @@ public class JobSummaryWorkServiceImpl extends ServiceImpl item.setStatus(Enums.EWorkStatus.MANAGER_APPROVAL.getValue())); jobInfo.setStatus(Enums.EWorkStatus.MANAGER_APPROVAL.getValue()); - } else if (project.getConstructionTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { + } else if (project.getConstructTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { workList.forEach(item -> item.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue())); jobInfo.setStatus(Enums.EWorkStatus.LEADER_SUBMITTED.getValue()); } @@ -133,7 +133,7 @@ public class JobSummaryWorkServiceImpl extends ServiceImpl item.setStatus(Enums.EWorkStatus.SUBMITTED.getValue())); jobInfo.setStatus(Enums.EWorkStatus.SUBMITTED.getValue()); - } else if (project.getConstructionTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { + } else if (project.getConstructTeamLeaderId().equals(UserContext.getUserInfo().getUserId())) { workList.forEach(item -> item.setStatus(Enums.EWorkStatus.DRAFT.getValue())); jobInfo.setStatus(Enums.EWorkStatus.DRAFT.getValue()); } diff --git a/core/src/main/resources/mapper/ProjectMapper.xml b/core/src/main/resources/mapper/ProjectMapper.xml index 7e8c790..20c1dbb 100644 --- a/core/src/main/resources/mapper/ProjectMapper.xml +++ b/core/src/main/resources/mapper/ProjectMapper.xml @@ -1,15 +1,14 @@ - - - diff --git a/core/src/main/resources/mapper/TurbineMapper.xml b/core/src/main/resources/mapper/TurbineMapper.xml index dd30c09..5d9c927 100644 --- a/core/src/main/resources/mapper/TurbineMapper.xml +++ b/core/src/main/resources/mapper/TurbineMapper.xml @@ -17,6 +17,12 @@ and t.turbine_desc like concat ('%', #{turbineDesc}, '%') + + and t.turbine_manufacturer like concat ('%', #{turbineManufacturer}, '%') + + + and t.turbine_model like concat ('%', #{turbineModel}, '%') + diff --git a/core/src/main/resources/mapper/UserMapper.xml b/core/src/main/resources/mapper/UserMapper.xml index ed3093d..910b0c4 100644 --- a/core/src/main/resources/mapper/UserMapper.xml +++ b/core/src/main/resources/mapper/UserMapper.xml @@ -8,12 +8,24 @@ diff --git a/web/src/main/java/com/dite/znpt/web/controller/CommonController.java b/web/src/main/java/com/dite/znpt/web/controller/CommonController.java index ccd9de2..966109f 100644 --- a/web/src/main/java/com/dite/znpt/web/controller/CommonController.java +++ b/web/src/main/java/com/dite/znpt/web/controller/CommonController.java @@ -81,14 +81,28 @@ public class CommonController { public Result listWeather(){ return Result.ok(WeatherEnum.listAll()); } + @ApiOperation(value = "查询通用图片来源", httpMethod = "GET") @GetMapping("/list/common-image-source") public Result listCommonImageSource(){ return Result.ok(ImageSourceEnum.list(Boolean.FALSE)); } + + @ApiOperation(value = "查询学历", httpMethod = "GET") + @GetMapping("/list/education") + public Result listEducation(){ + return Result.ok(EducationEnum.list()); + } + @ApiOperation(value = "查询性别", httpMethod = "GET") + @GetMapping("/list/gender") + public Result listGender(){ + return Result.ok(GenderEnum.list()); + } + @ApiOperation(value = "上传图片", httpMethod = "POST") @PostMapping("/upload-image/{imageSource}") public Result uploadImage(@PathVariable String imageSource, MultipartFile file) throws IOException { return Result.ok(imageService.uploadCommonImage(imageSource, file)); } + }