Browse Source

项目定位首次提交

dev_shibei_match
sunyuchao 4 years ago
parent
commit
002d6371c0
  1. 15
      epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/govproject/ProjectDTO.java
  2. 15
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/govproject/ProjectEntity.java
  3. 15
      epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/entity/project/ProjectEntity.java
  4. 15
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/ProjectDTO.java
  5. 6
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/ProjectApprovalFormDTO.java
  6. 13
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/ProjectDetailResultDTO.java
  7. 15
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/entity/ProjectEntity.java
  8. 3
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java
  9. 3
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectTraceServiceImpl.java
  10. 24
      epmet-module/gov-project/gov-project-server/src/main/resources/db/migration/V0.0.13__alter_project_location.sql
  11. 3
      epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ProjectDao.xml

15
epmet-module/data-aggregator/data-aggregator-client/src/main/java/com/epmet/dataaggre/dto/govproject/ProjectDTO.java

@ -90,6 +90,21 @@ public class ProjectDTO implements Serializable {
*/
private String orgIdPath;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
/**
* 删除标识:0.未删除 1.已删除
*/

15
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/entity/govproject/ProjectEntity.java

@ -83,4 +83,19 @@ public class ProjectEntity extends BaseEpmetEntity {
*/
private String orgIdPath;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
}

15
epmet-module/data-statistical/data-statistical-server/src/main/java/com/epmet/entity/project/ProjectEntity.java

@ -80,4 +80,19 @@ public class ProjectEntity extends BaseEpmetEntity {
*/
private String orgIdPath;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
}

15
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/ProjectDTO.java

@ -90,6 +90,21 @@ public class ProjectDTO implements Serializable {
*/
private String orgIdPath;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
/**
* 删除标识:0.未删除 1.已删除
*/

6
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/ProjectApprovalFormDTO.java

@ -28,6 +28,12 @@ public class ProjectApprovalFormDTO implements Serializable {
@NotBlank(message = "内部备注不能为空",groups = {ProjectApprovalFormDTO.ApprovalCategory.class})
@Length(max=1000,message = "内部备注不能超过1000位",groups = {ProjectApprovalFormDTO.ApprovalCategory.class})
private String internalRemark;
//定位地址[立项项目指的项目发生位置,议题转的项目指的话题发生位置]
private String locateAddress;
//定位经度
private String locateLongitude;
//定位纬度
private String locateDimension;
public interface ApprovalCategory extends CustomerClientShowGroup {}

13
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/result/ProjectDetailResultDTO.java

@ -73,6 +73,19 @@ public class ProjectDetailResultDTO implements Serializable {
*/
private List<String> platformIds;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
public ProjectDetailResultDTO() {
this.processable = false;
this.isSend = false;

15
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/entity/ProjectEntity.java

@ -83,4 +83,19 @@ public class ProjectEntity extends BaseEpmetEntity {
*/
private String orgIdPath;
/**
* 定位地址[立项项目指的项目发生位置议题转的项目指的话题发生位置]
* */
private String locateAddress;
/**
* 定位经度
* */
private String locateLongitude;
/**
* 定位纬度
* */
private String locateDimension;
}

3
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectServiceImpl.java

@ -1011,6 +1011,9 @@ public class ProjectServiceImpl extends BaseServiceImpl<ProjectDao, ProjectEntit
projectEntity.setTitle(issueDTO.getIssueTitle());
projectEntity.setStatus(ProjectConstant.PENDING);
projectEntity.setOrgIdPath(issueDTO.getOrgIdPath());
projectEntity.setLocateAddress(null == formDTO.getTopicDTO().getLocateAddress() ? "" : formDTO.getTopicDTO().getLocateAddress());
projectEntity.setLocateLongitude(null == formDTO.getTopicDTO().getLocateLongitude() ? "" : formDTO.getTopicDTO().getLocateLongitude());
projectEntity.setLocateDimension(null == formDTO.getTopicDTO().getLocateDimension() ? "" : formDTO.getTopicDTO().getLocateDimension());
baseDao.insert(projectEntity);
//3:项目处理进展表新增数据

3
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectTraceServiceImpl.java

@ -359,6 +359,9 @@ public class ProjectTraceServiceImpl<ProjectTagService> implements ProjectTraceS
projectEntity.setBackGround(formDTO.getBackGround());
projectEntity.setStatus(ProjectConstant.PENDING);
projectEntity.setOrgIdPath(loginUser.getOrgIdPath());
projectEntity.setLocateAddress(null == formDTO.getLocateAddress() ? "" : formDTO.getLocateAddress());
projectEntity.setLocateLongitude(null == formDTO.getLocateLongitude() ? "" : formDTO.getLocateLongitude());
projectEntity.setLocateDimension(null == formDTO.getLocateDimension() ? "" : formDTO.getLocateDimension());
projectService.insert(projectEntity);
//3-2.项目进展表新增第一个节点数据

24
epmet-module/gov-project/gov-project-server/src/main/resources/db/migration/V0.0.13__alter_project_location.sql

@ -0,0 +1,24 @@
ALTER TABLE `project`
ADD COLUMN `LOCATE_ADDRESS` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '定位地址[立项项目指的项目发生位置,议题转的项目指的话题发生位置]' AFTER `ORG_ID_PATH`,
ADD COLUMN `LOCATE_LONGITUDE` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '定位经度' AFTER `LOCATE_ADDRESS`,
ADD COLUMN `LOCATE_DIMENSION` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '定位维度' AFTER `LOCATE_LONGITUDE`;
UPDATE
project a,
(
SELECT
locate_address a,
locate_longitude b,
locate_dimension c,
issue_id d
FROM epmet_resi_group.resi_topic
) b
SET
a.locate_address = b.a,
a.locate_longitude = b.b,
a.locate_dimension = b.c
WHERE
a.origin = 'issue'
AND a.origin_id = b.d

3
epmet-module/gov-project/gov-project-server/src/main/resources/mapper/ProjectDao.xml

@ -128,6 +128,9 @@
p.ORIGIN AS "origin",
p.ORIGIN_ID AS "originId",
p.STATUS AS "projectStatus",
p.locate_address AS "locateAddress",
p.locate_longitude AS "locateLongitude",
p.locate_dimension AS "locateDimension",
IFNULL(pp.PUBLIC_REPLY, '无') AS "publicReply",
IFNULL(pp.INTERNAL_REMARK, '无') AS "internalRemark"
FROM project p

Loading…
Cancel
Save