diff --git a/core/src/main/java/com/dite/znpt/domain/entity/PersonnelEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/PersonnelEntity.java index 956a4ea..b1ac0d4 100644 --- a/core/src/main/java/com/dite/znpt/domain/entity/PersonnelEntity.java +++ b/core/src/main/java/com/dite/znpt/domain/entity/PersonnelEntity.java @@ -38,11 +38,6 @@ public class PersonnelEntity extends AuditableEntity implements Serializable { @TableField("role_type") private String roleType; - @ExcelProperty("公司id") - @ApiModelProperty("公司id") - @TableField("company_id") - private String companyId; - @ExcelProperty("密码") @ApiModelProperty("密码") @TableField("password") diff --git a/core/src/main/java/com/dite/znpt/domain/entity/ProjectCompanyEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/ProjectCompanyEntity.java deleted file mode 100644 index 6155e9e..0000000 --- a/core/src/main/java/com/dite/znpt/domain/entity/ProjectCompanyEntity.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.dite.znpt.domain.entity; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.*; -import com.dite.znpt.domain.AuditableEntity; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.alibaba.excel.annotation.ExcelProperty; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息表实体类 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("project_company") -@ApiModel(value="ProjectCompanyEntity对象", description="项目-公司关联信息表") -public class ProjectCompanyEntity extends AuditableEntity implements Serializable { - - private static final long serialVersionUID = -98876147355655939L; - - @ExcelProperty("项目id") - @ApiModelProperty("项目id") - @TableId(value = "project_id", type = IdType.ASSIGN_UUID) - private String projectId; - - @ExcelProperty("公司id") - @ApiModelProperty("公司id") - @TableField("company_id") - private String companyId; - - @ExcelProperty("单位类型(检查/委托)") - @ApiModelProperty("单位类型(检查/委托)") - @TableField("relation_type") - private String relationType; -} - 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 621e3d8..97d3eee 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 @@ -4,6 +4,7 @@ import java.io.Serializable; import com.baomidou.mybatisplus.annotation.*; import com.dite.znpt.domain.AuditableEntity; +import com.fasterxml.jackson.annotation.JsonIgnore; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -33,6 +34,10 @@ public class ProjectEntity extends AuditableEntity implements Serializable { @TableField("project_name") private String projectName; + @ApiModelProperty("项目封面") + @TableField("cover_url") + private String coverUrl; + @ExcelProperty("风场名称") @ApiModelProperty("风场名称") @TableField("farm_name") @@ -43,10 +48,29 @@ public class ProjectEntity extends AuditableEntity implements Serializable { @TableField("farm_address") private String farmAddress; - @ExcelProperty("检查方式,字典method_id") - @ApiModelProperty("检查方式,字典method_id") - @TableField("method_id") - private String methodId; + @ApiModelProperty("委托单位") + @TableField("client") + private String client; + + @ApiModelProperty("委托单位联系人") + @TableField("client_contact") + private String clientContact; + + @ApiModelProperty("委托单位联系电话") + @TableField("client_phone") + private String clientPhone; + + @ApiModelProperty("检查单位") + @TableField("inspection_unit") + private String inspectionUnit; + + @ApiModelProperty("检查单位联系人") + @TableField("inspection_contact") + private String inspectionContact; + + @ApiModelProperty("检查单位联系电话") + @TableField("inspection_phone") + private String inspectionPhone; @ExcelProperty("项目规模") @ApiModelProperty("项目规模") @@ -58,9 +82,74 @@ public class ProjectEntity extends AuditableEntity implements Serializable { @TableField("turbine_model") private String turbineModel; - @ExcelProperty("项目状态,字典project_status") - @ApiModelProperty("项目状态,字典project_status") + @ApiModelProperty("施工人员") + @TableField("construction_personnel") + private String constructionPersonnel; + + @ApiModelProperty("施工人员id") + @TableField("construction_personnel_id") + private String constructionPersonnelId; + + @ApiModelProperty("安全员id") + @TableField("auditor_id") + private String auditorId; + + @ApiModelProperty("质量员id") + @TableField("quality_officer_id") + private String qualityOfficerId; + + @ApiModelProperty("项目经理id") + @TableField("project_manager_id") + private String projectManagerId; + + @ApiModelProperty("施工组长id") + @TableField("construction_team_leader_id") + private String constructionTeamLeaderId; + + @ApiModelProperty("技术方案图片,多个用逗号隔开") + @JsonIgnore + @TableField("technical_image") + private String technicalImage; + + @ApiModelProperty("技术方案内容") + @TableField("technical_content") + private String technicalContent; + + @ApiModelProperty("安全措施图片,多个用逗号隔开") + @JsonIgnore + @TableField("safety_image") + private String safetyImage; + + @ApiModelProperty("安全措施内容") + @TableField("safety_content") + private String safetyContent; + + @ApiModelProperty("交底内容") + @TableField("disclose_content") + private String discloseContent; + + @ApiModelProperty("状态:0待施工,1施工中,2已完工,3已审核,4已验收") @TableField("status") - private String status; + private Integer status; + + @ApiModelProperty("项目工作类型 可能有多项,逗号分隔") + @TableField("work_type") + private String workType; + + @ApiModelProperty("项目工作岗位 可能有多项,json对象保存") + @TableField("job") + private String job; + + @ApiModelProperty(value = "项目工作类型 可能有多项,逗号分隔", example = "1", notes = "项目工作类型 可能有多项,逗号分隔") + @TableField("work_type") + private String workType; + + @ApiModelProperty(value = "项目工作岗位 可能有多项,逗号分隔", example = "1", notes = "项目工作岗位 可能有多项,逗号分隔") + @TableField("job") + private String job; + + @ApiModelProperty(value = "项目安全风险点", example = "1", notes = "项目安全风险点 可能有多项,逗号分隔") + @TableField("safety_risk_point") + private String safetyRiskPoint; } diff --git a/core/src/main/java/com/dite/znpt/domain/entity/TCompanyEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/TCompanyEntity.java deleted file mode 100644 index fac6d37..0000000 --- a/core/src/main/java/com/dite/znpt/domain/entity/TCompanyEntity.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.dite.znpt.domain.entity; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.*; -import com.dite.znpt.domain.AuditableEntity; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.alibaba.excel.annotation.ExcelProperty; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息表实体类 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@TableName("t_company") -@ApiModel(value="TCompanyEntity对象", description="公司信息表") -public class TCompanyEntity extends AuditableEntity implements Serializable { - - private static final long serialVersionUID = 348031306551320799L; - - @ExcelProperty("公司id") - @ApiModelProperty("公司id") - @TableId(value = "company_id", type = IdType.ASSIGN_UUID) - private String companyId; - - @ExcelProperty("公司名称") - @ApiModelProperty("公司名称") - @TableField("company_name") - private String companyName; - - @ExcelProperty("公司地址") - @ApiModelProperty("公司地址") - @TableField("address") - private String address; - - @ExcelProperty("联系人") - @ApiModelProperty("联系人") - @TableField("contact") - private String contact; - - @ExcelProperty("电话") - @ApiModelProperty("电话") - @TableField("phone") - private String phone; -} - diff --git a/core/src/main/java/com/dite/znpt/domain/entity/TurbineEntity.java b/core/src/main/java/com/dite/znpt/domain/entity/TurbineEntity.java index a308925..2be3ef6 100644 --- a/core/src/main/java/com/dite/znpt/domain/entity/TurbineEntity.java +++ b/core/src/main/java/com/dite/znpt/domain/entity/TurbineEntity.java @@ -52,5 +52,13 @@ public class TurbineEntity extends AuditableEntity implements Serializable { @ApiModelProperty("机组型号") @TableField("model") private String model; + + @ApiModelProperty("封面图") + @TableField("cover_url") + private String coverUrl; + + @ApiModelProperty("状态:0待施工,1施工中,2已完工,3已审核,4已验收") + @TableField("status") + private Integer status; } diff --git a/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyListReq.java b/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyListReq.java deleted file mode 100644 index 315760e..0000000 --- a/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyListReq.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.dite.znpt.domain.vo; - -import java.io.Serializable; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息请求实体 - */ -@Data -@ApiModel("项目-公司关联信息列表请求实体") -public class ProjectCompanyListReq implements Serializable { - - private static final long serialVersionUID = 598388421634125600L; - - @ApiModelProperty("查询关键字") - private String keyword; - - @ApiModelProperty("项目-公司关联信息Id") - private String projectId; - - @ApiModelProperty("公司id") - private String companyId; - - @ApiModelProperty("单位类型(检查/委托)") - private String relationType; - -} - diff --git a/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyResp.java b/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyResp.java deleted file mode 100644 index 5acb104..0000000 --- a/core/src/main/java/com/dite/znpt/domain/vo/ProjectCompanyResp.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.dite.znpt.domain.vo; - -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.dite.znpt.domain.entity.ProjectCompanyEntity; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息响应实体 - */ -@Data -@EqualsAndHashCode(callSuper = true) -@ApiModel("项目-公司关联信息响应实体") -public class ProjectCompanyResp extends ProjectCompanyEntity { -} - diff --git a/core/src/main/java/com/dite/znpt/domain/vo/TCompanyListReq.java b/core/src/main/java/com/dite/znpt/domain/vo/TCompanyListReq.java deleted file mode 100644 index d8fbd73..0000000 --- a/core/src/main/java/com/dite/znpt/domain/vo/TCompanyListReq.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.dite.znpt.domain.vo; - -import java.io.Serializable; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息请求实体 - */ -@Data -@ApiModel("公司信息列表请求实体") -public class TCompanyListReq implements Serializable { - - private static final long serialVersionUID = 710069618133737043L; - - @ApiModelProperty("查询关键字") - private String keyword; - - @ApiModelProperty("公司信息Id") - private String companyId; - - @ApiModelProperty("公司名称") - private String companyName; - - @ApiModelProperty("公司地址") - private String address; - - @ApiModelProperty("联系人") - private String contact; - - @ApiModelProperty("电话") - private String phone; - -} - diff --git a/core/src/main/java/com/dite/znpt/domain/vo/TCompanyResp.java b/core/src/main/java/com/dite/znpt/domain/vo/TCompanyResp.java deleted file mode 100644 index 77735d0..0000000 --- a/core/src/main/java/com/dite/znpt/domain/vo/TCompanyResp.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.dite.znpt.domain.vo; - -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.dite.znpt.domain.entity.TCompanyEntity; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息响应实体 - */ -@Data -@EqualsAndHashCode(callSuper = true) -@ApiModel("公司信息响应实体") -public class TCompanyResp extends TCompanyEntity { -} - diff --git a/core/src/main/java/com/dite/znpt/domain/vo/TurbineResp.java b/core/src/main/java/com/dite/znpt/domain/vo/TurbineResp.java index 2d9e8d4..ebc5c48 100644 --- a/core/src/main/java/com/dite/znpt/domain/vo/TurbineResp.java +++ b/core/src/main/java/com/dite/znpt/domain/vo/TurbineResp.java @@ -1,10 +1,14 @@ package com.dite.znpt.domain.vo; +import com.dite.znpt.domain.entity.PartEntity; import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import com.dite.znpt.domain.entity.TurbineEntity; +import java.util.List; + /** * @author huise23 * @date 2025/04/11 23:17 @@ -14,5 +18,44 @@ import com.dite.znpt.domain.entity.TurbineEntity; @EqualsAndHashCode(callSuper = true) @ApiModel("机组-项目关联响应实体") public class TurbineResp extends TurbineEntity { + + @ApiModelProperty("部件") + private List partsList; + + @ApiModelProperty("内部工作状态, -1不存在,0未开始、1开始施工、2已提交报告、3审核通过") + private String antiThunderWorkStatus; + + @ApiModelProperty("外部工作状态, -1不存在,0未开始、1开始施工、2已提交报告、3审核通过") + private String inWorkStatus; + + @ApiModelProperty("防雷工作状态, -1不存在,0未开始、1开始施工、2已提交报告、3审核通过") + private String outWorkStatus; + + @ApiModelProperty("数据报告工作状态, -1不存在,0未开始、1开始施工、2已提交报告、3审核通过") + private String summaryWorkStatus; + + @ApiModelProperty("内部工作安全员审核状态, -1不存在,0未审核、1审核通过") + private String antiThunderWorkSafetyStatus; + + @ApiModelProperty("外部工作安全员审核状态, -1不存在,0未审核、1审核通过") + private String inWorkSafetyStatus; + + @ApiModelProperty("防雷工作安全员审核状态, -1不存在,0未审核、1审核通过") + private String outWorkSafetyStatus; + + @ApiModelProperty("内部工作质量员审核状态, -1不存在,0未审核、1审核通过") + private String antiThunderWorkQualityStatus; + + @ApiModelProperty("外部工作质量员审核状态, -1不存在,0未审核、1审核通过") + private String inWorkQualityStatus; + + @ApiModelProperty("防雷工作质量员审核状态, -1不存在,0未审核、1审核通过") + private String outWorkQualityStatus; + + @ApiModelProperty("防雷是否不合格,1不合格,0合格") + private Boolean lightningUnqualified; + + @ApiModelProperty("来源, app,backend后台,不传参默认后台") + private String source; } diff --git a/core/src/main/java/com/dite/znpt/mapper/ProjectCompanyMapper.java b/core/src/main/java/com/dite/znpt/mapper/ProjectCompanyMapper.java deleted file mode 100644 index bbbab25..0000000 --- a/core/src/main/java/com/dite/znpt/mapper/ProjectCompanyMapper.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.dite.znpt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dite.znpt.domain.entity.ProjectCompanyEntity; -import com.dite.znpt.domain.vo.ProjectCompanyListReq; -import com.dite.znpt.domain.vo.ProjectCompanyResp; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息表数据库访问层 - */ -public interface ProjectCompanyMapper extends BaseMapper { - List queryBySelective(ProjectCompanyListReq projectCompanyReq); -} - diff --git a/core/src/main/java/com/dite/znpt/mapper/TCompanyMapper.java b/core/src/main/java/com/dite/znpt/mapper/TCompanyMapper.java deleted file mode 100644 index a1fd45f..0000000 --- a/core/src/main/java/com/dite/znpt/mapper/TCompanyMapper.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.dite.znpt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dite.znpt.domain.entity.TCompanyEntity; -import com.dite.znpt.domain.vo.TCompanyListReq; -import com.dite.znpt.domain.vo.TCompanyResp; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息表数据库访问层 - */ -public interface TCompanyMapper extends BaseMapper { - List queryBySelective(TCompanyListReq tCompanyReq); -} - diff --git a/core/src/main/java/com/dite/znpt/service/ProjectCompanyService.java b/core/src/main/java/com/dite/znpt/service/ProjectCompanyService.java deleted file mode 100644 index f6b0754..0000000 --- a/core/src/main/java/com/dite/znpt/service/ProjectCompanyService.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.dite.znpt.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.dite.znpt.domain.entity.ProjectCompanyEntity; -import com.dite.znpt.domain.vo.ProjectCompanyListReq; -import com.dite.znpt.domain.vo.ProjectCompanyResp; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息表服务接口 - */ -public interface ProjectCompanyService extends IService { - - /** - * 功能描述:查询项目-公司关联信息列表 - * - * @param projectCompanyReq 项目-公司关联信息 - * @return {@link List }<{@link ProjectCompanyEntity }> - * @author huise23 - * @date 2025/04/11 23:17 - **/ - List selectList(ProjectCompanyListReq projectCompanyReq); - - /** - * 功能描述:查询单条项目-公司关联信息 - * - * @param projectId 项目-公司关联信息Id - * @return {@link ProjectCompanyResp } - * @author huise23 - * @date 2025/04/11 23:17 - **/ - ProjectCompanyResp selectById(String projectId); - - /** - * 功能描述:新增项目-公司关联信息 - * - * @param projectCompany 项目-公司关联信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void saveData(ProjectCompanyEntity projectCompany); - - /** - * 功能描述:更新项目-公司关联信息 - * - * @param projectCompany 项目-公司关联信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void updateData(ProjectCompanyEntity projectCompany); - - /** - * 功能描述:删除项目-公司关联信息 - * - * @param projectId 项目-公司关联信息Id - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void deleteById(String projectId); -} - diff --git a/core/src/main/java/com/dite/znpt/service/TCompanyService.java b/core/src/main/java/com/dite/znpt/service/TCompanyService.java deleted file mode 100644 index 99bba5c..0000000 --- a/core/src/main/java/com/dite/znpt/service/TCompanyService.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.dite.znpt.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.dite.znpt.domain.entity.TCompanyEntity; -import com.dite.znpt.domain.vo.TCompanyListReq; -import com.dite.znpt.domain.vo.TCompanyResp; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息表服务接口 - */ -public interface TCompanyService extends IService { - - /** - * 功能描述:查询公司信息列表 - * - * @param tCompanyReq 公司信息 - * @return {@link List }<{@link TCompanyEntity }> - * @author huise23 - * @date 2025/04/11 23:17 - **/ - List selectList(TCompanyListReq tCompanyReq); - - /** - * 功能描述:查询单条公司信息 - * - * @param companyId 公司信息Id - * @return {@link TCompanyResp } - * @author huise23 - * @date 2025/04/11 23:17 - **/ - TCompanyResp selectById(String companyId); - - /** - * 功能描述:新增公司信息 - * - * @param tCompany 公司信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void saveData(TCompanyEntity tCompany); - - /** - * 功能描述:更新公司信息 - * - * @param tCompany 公司信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void updateData(TCompanyEntity tCompany); - - /** - * 功能描述:删除公司信息 - * - * @param companyId 公司信息Id - * @author huise23 - * @date 2025/04/11 23:17 - **/ - void deleteById(String companyId); -} - diff --git a/core/src/main/java/com/dite/znpt/service/impl/ProjectCompanyServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/ProjectCompanyServiceImpl.java deleted file mode 100644 index 67cacd8..0000000 --- a/core/src/main/java/com/dite/znpt/service/impl/ProjectCompanyServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.dite.znpt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.dite.znpt.domain.entity.ProjectCompanyEntity; -import com.dite.znpt.domain.vo.ProjectCompanyListReq; -import com.dite.znpt.domain.vo.ProjectCompanyResp; -import com.dite.znpt.service.ProjectCompanyService; -import com.dite.znpt.mapper.ProjectCompanyMapper; -import org.springframework.stereotype.Service; -import cn.hutool.core.collection.CollUtil; -import lombok.RequiredArgsConstructor; -import com.dite.znpt.util.PageUtil; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 项目-公司关联信息表服务实现类 - */ -@Service -@RequiredArgsConstructor -public class ProjectCompanyServiceImpl extends ServiceImpl implements ProjectCompanyService { - - /** - * 功能描述:查询项目-公司关联信息列表 - * - * @param projectCompanyReq 项目-公司关联信息信息 - * @return {@link List }<{@link ProjectCompanyResp }> - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public List selectList(ProjectCompanyListReq projectCompanyReq) { - PageUtil.startPage(); - List projectCompanyList= this.baseMapper.queryBySelective(projectCompanyReq); - projectCompanyList.forEach(resp -> { - - }); - return projectCompanyList; - } - - /** - * 功能描述:查询单条项目-公司关联信息 - * - * @param projectId 项目-公司关联信息Id - * @return {@link ProjectCompanyResp } - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public ProjectCompanyResp selectById(String projectId) { - ProjectCompanyListReq projectCompanyReq = new ProjectCompanyListReq(); - projectCompanyReq.setProjectId(projectId); - - List list = selectList(projectCompanyReq); - return list.isEmpty() ? CollUtil.getFirst(list) : new ProjectCompanyResp(); - } - - /** - * 功能描述:新增项目-公司关联信息 - * - * @param projectCompany 项目-公司关联信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void saveData(ProjectCompanyEntity projectCompany) { -// todo 校验 - save(projectCompany); - } - - /** - * 功能描述:更新项目-公司关联信息 - * - * @param projectCompany 项目-公司关联信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void updateData(ProjectCompanyEntity projectCompany) { -// todo 校验 - updateById(projectCompany); - } - - /** - * 功能描述:删除项目-公司关联信息 - * - * @param projectId 项目-公司关联信息Id - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void deleteById(String projectId) { -// todo 校验 - removeById(projectId); - } - -} diff --git a/core/src/main/java/com/dite/znpt/service/impl/TCompanyServiceImpl.java b/core/src/main/java/com/dite/znpt/service/impl/TCompanyServiceImpl.java deleted file mode 100644 index 4e368e2..0000000 --- a/core/src/main/java/com/dite/znpt/service/impl/TCompanyServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.dite.znpt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.dite.znpt.domain.entity.TCompanyEntity; -import com.dite.znpt.domain.vo.TCompanyListReq; -import com.dite.znpt.domain.vo.TCompanyResp; -import com.dite.znpt.service.TCompanyService; -import com.dite.znpt.mapper.TCompanyMapper; -import org.springframework.stereotype.Service; -import cn.hutool.core.collection.CollUtil; -import lombok.RequiredArgsConstructor; -import com.dite.znpt.util.PageUtil; - -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - * @Description: 公司信息表服务实现类 - */ -@Service -@RequiredArgsConstructor -public class TCompanyServiceImpl extends ServiceImpl implements TCompanyService { - - /** - * 功能描述:查询公司信息列表 - * - * @param tCompanyReq 公司信息信息 - * @return {@link List }<{@link TCompanyResp }> - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public List selectList(TCompanyListReq tCompanyReq) { - PageUtil.startPage(); - List tCompanyList= this.baseMapper.queryBySelective(tCompanyReq); - tCompanyList.forEach(resp -> { - - }); - return tCompanyList; - } - - /** - * 功能描述:查询单条公司信息 - * - * @param companyId 公司信息Id - * @return {@link TCompanyResp } - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public TCompanyResp selectById(String companyId) { - TCompanyListReq tCompanyReq = new TCompanyListReq(); - tCompanyReq.setCompanyId(companyId); - - List list = selectList(tCompanyReq); - return list.isEmpty() ? CollUtil.getFirst(list) : new TCompanyResp(); - } - - /** - * 功能描述:新增公司信息 - * - * @param tCompany 公司信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void saveData(TCompanyEntity tCompany) { -// todo 校验 - save(tCompany); - } - - /** - * 功能描述:更新公司信息 - * - * @param tCompany 公司信息 - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void updateData(TCompanyEntity tCompany) { -// todo 校验 - updateById(tCompany); - } - - /** - * 功能描述:删除公司信息 - * - * @param companyId 公司信息Id - * @author huise23 - * @date 2025/04/11 23:17 - **/ - @Override - public void deleteById(String companyId) { -// todo 校验 - removeById(companyId); - } - -} diff --git a/core/src/main/resources/mapper/ProjectCompanyMapper.xml b/core/src/main/resources/mapper/ProjectCompanyMapper.xml deleted file mode 100644 index c1b6531..0000000 --- a/core/src/main/resources/mapper/ProjectCompanyMapper.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - a.project_id, a.company_id, a.relation_type - - - - - diff --git a/core/src/main/resources/mapper/TCompanyMapper.xml b/core/src/main/resources/mapper/TCompanyMapper.xml deleted file mode 100644 index 82f9437..0000000 --- a/core/src/main/resources/mapper/TCompanyMapper.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - a.company_id, a.company_name, a.address, a.contact, - a.phone - - - - - diff --git a/web/pom.xml b/web/pom.xml index 38137db..f10802f 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -29,10 +29,10 @@ core 1.0.0-SNAPSHOT - - com.dite.znpt - data-bus - 1.0.0-SNAPSHOT - + + + + + \ No newline at end of file diff --git a/web/src/main/java/com/dite/znpt/web/controller/PartController.java b/web/src/main/java/com/dite/znpt/web/controller/PartController.java index 03c77c0..f46d8a0 100644 --- a/web/src/main/java/com/dite/znpt/web/controller/PartController.java +++ b/web/src/main/java/com/dite/znpt/web/controller/PartController.java @@ -23,7 +23,7 @@ import java.util.List; * @author huise23 * @date 2025/04/11 23:17 */ -@Api(tags = "") +@Api(tags = "部件信息") @RestController @RequestMapping("/part") public class PartController { diff --git a/web/src/main/java/com/dite/znpt/web/controller/ProjectCompanyController.java b/web/src/main/java/com/dite/znpt/web/controller/ProjectCompanyController.java deleted file mode 100644 index 1cbbc4e..0000000 --- a/web/src/main/java/com/dite/znpt/web/controller/ProjectCompanyController.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.dite.znpt.web.controller; - - -import com.dite.znpt.domain.Constants; -import com.dite.znpt.domain.vo.ProjectCompanyListReq; -import com.dite.znpt.domain.vo.ProjectCompanyResp; -import com.dite.znpt.domain.entity.ProjectCompanyEntity; -import com.dite.znpt.service.ProjectCompanyService; -import com.dite.znpt.domain.Result; -import com.dite.znpt.domain.PageResult; -import com.pig4cloud.plugin.excel.annotation.RequestExcel; -import com.pig4cloud.plugin.excel.annotation.ResponseExcel; -import com.pig4cloud.plugin.excel.vo.ErrorMessage; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - */ -@Api(tags = "项目-公司关联信息") -@RestController -@RequestMapping("/project-company") -public class ProjectCompanyController { - @Resource - private ProjectCompanyService projectCompanyService; - - @ApiOperation(value = "获取项目-公司关联信息列表", httpMethod = "GET") - @GetMapping("/list") - public PageResult list(ProjectCompanyListReq projectCompanyReq) { - return PageResult.ok(projectCompanyService.selectList(projectCompanyReq)); - } - - @ApiOperation(value = "根据项目-公司关联信息Id获取详细信息", httpMethod = "GET") - @GetMapping("/{projectId}") - public Result getInfo(@PathVariable String projectId) { - return Result.ok(projectCompanyService.selectById(projectId)); - } - - @ApiOperation(value = "新增项目-公司关联信息", httpMethod = "POST") - @PostMapping - public Result add(@RequestBody ProjectCompanyEntity projectCompany) { - projectCompanyService.saveData(projectCompany); - return Result.ok(); - } - - @ApiOperation(value = "修改项目-公司关联信息", httpMethod = "PUT") - @PutMapping - public Result edit(@RequestBody ProjectCompanyEntity projectCompany) { - projectCompanyService.updateData(projectCompany); - return Result.ok(); - } - - @ApiOperation(value = "删除项目-公司关联信息", httpMethod = "DELETE") - @DeleteMapping("/{projectId}") - public Result remove(@PathVariable String projectId) { - projectCompanyService.deleteById(projectId); - return Result.ok(); - } - - @ApiOperation(value = "导出项目-公司关联信息", httpMethod = "GET") - @GetMapping("/export") - @ResponseExcel(name = "项目-公司关联信息") - public List export(ProjectCompanyListReq projectCompanyReq) { - return projectCompanyService.selectList(projectCompanyReq); - } - - @ApiOperation(value = "导入项目-公司关联信息", httpMethod = "POST") - @PostMapping("/import") - public Result importData(@RequestExcel List dataList, BindingResult bindingResult) { - // JSR 303 校验通用校验获取失败的数据 - List errorMessageList = (List) bindingResult.getTarget(); - if (errorMessageList != null && !errorMessageList.isEmpty()) { - return Result.error(Constants.SERVICE_EXCEPTION, "导入失败"); - } - return Result.okM("导入"+dataList.size()+"条数据"); - } -} - diff --git a/web/src/main/java/com/dite/znpt/web/controller/TCompanyController.java b/web/src/main/java/com/dite/znpt/web/controller/TCompanyController.java deleted file mode 100644 index b2f89af..0000000 --- a/web/src/main/java/com/dite/znpt/web/controller/TCompanyController.java +++ /dev/null @@ -1,84 +0,0 @@ -package com.dite.znpt.web.controller; - - -import com.dite.znpt.domain.Constants; -import com.dite.znpt.domain.vo.TCompanyListReq; -import com.dite.znpt.domain.vo.TCompanyResp; -import com.dite.znpt.domain.entity.TCompanyEntity; -import com.dite.znpt.service.TCompanyService; -import com.dite.znpt.domain.Result; -import com.dite.znpt.domain.PageResult; -import com.pig4cloud.plugin.excel.annotation.RequestExcel; -import com.pig4cloud.plugin.excel.annotation.ResponseExcel; -import com.pig4cloud.plugin.excel.vo.ErrorMessage; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.validation.BindingResult; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * @author huise23 - * @date 2025/04/11 23:17 - */ -@Api(tags = "公司信息") -@RestController -@RequestMapping("/t-company") -public class TCompanyController { - @Resource - private TCompanyService tCompanyService; - - @ApiOperation(value = "获取公司信息列表", httpMethod = "GET") - @GetMapping("/list") - public PageResult list(TCompanyListReq tCompanyReq) { - return PageResult.ok(tCompanyService.selectList(tCompanyReq)); - } - - @ApiOperation(value = "根据公司信息Id获取详细信息", httpMethod = "GET") - @GetMapping("/{companyId}") - public Result getInfo(@PathVariable String companyId) { - return Result.ok(tCompanyService.selectById(companyId)); - } - - @ApiOperation(value = "新增公司信息", httpMethod = "POST") - @PostMapping - public Result add(@RequestBody TCompanyEntity tCompany) { - tCompanyService.saveData(tCompany); - return Result.ok(); - } - - @ApiOperation(value = "修改公司信息", httpMethod = "PUT") - @PutMapping - public Result edit(@RequestBody TCompanyEntity tCompany) { - tCompanyService.updateData(tCompany); - return Result.ok(); - } - - @ApiOperation(value = "删除公司信息", httpMethod = "DELETE") - @DeleteMapping("/{companyId}") - public Result remove(@PathVariable String companyId) { - tCompanyService.deleteById(companyId); - return Result.ok(); - } - - @ApiOperation(value = "导出公司信息", httpMethod = "GET") - @GetMapping("/export") - @ResponseExcel(name = "公司信息") - public List export(TCompanyListReq tCompanyReq) { - return tCompanyService.selectList(tCompanyReq); - } - - @ApiOperation(value = "导入公司信息", httpMethod = "POST") - @PostMapping("/import") - public Result importData(@RequestExcel List dataList, BindingResult bindingResult) { - // JSR 303 校验通用校验获取失败的数据 - List errorMessageList = (List) bindingResult.getTarget(); - if (errorMessageList != null && !errorMessageList.isEmpty()) { - return Result.error(Constants.SERVICE_EXCEPTION, "导入失败"); - } - return Result.okM("导入"+dataList.size()+"条数据"); - } -} - diff --git a/web/src/main/java/com/dite/znpt/web/controller/TurbineController.java b/web/src/main/java/com/dite/znpt/web/controller/TurbineController.java index b35f20f..2b970bd 100644 --- a/web/src/main/java/com/dite/znpt/web/controller/TurbineController.java +++ b/web/src/main/java/com/dite/znpt/web/controller/TurbineController.java @@ -5,6 +5,7 @@ import com.dite.znpt.domain.Constants; import com.dite.znpt.domain.vo.TurbineListReq; import com.dite.znpt.domain.vo.TurbineResp; import com.dite.znpt.domain.entity.TurbineEntity; +import com.dite.znpt.exception.ServiceException; import com.dite.znpt.service.TurbineService; import com.dite.znpt.domain.Result; import com.dite.znpt.domain.PageResult; @@ -17,6 +18,7 @@ import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; +import javax.validation.Valid; import java.util.List; /** @@ -31,7 +33,7 @@ public class TurbineController { private TurbineService turbineService; @ApiOperation(value = "获取机组-项目关联列表", httpMethod = "GET") - @GetMapping("/list") + @GetMapping({"/list", "/getByProjectId"}) public PageResult list(TurbineListReq turbineReq) { return PageResult.ok(turbineService.selectList(turbineReq)); }