Browse Source

分类表联合主键引起的代码调整

dev_shibei_match
sunyuchao 5 years ago
parent
commit
f1e6f33ee3
  1. 2
      epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/feign/GovIssueOpenFeignClient.java
  2. 4
      epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/feign/fallback/GovIssueOpenFeignClientFallBack.java
  3. 7
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/controller/IssueCategoryController.java
  4. 6
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/dao/IssueCategoryDao.java
  5. 5
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/IssueCategoryService.java
  6. 7
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueCategoryServiceImpl.java
  7. 3
      epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueCategoryDao.xml
  8. 12
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/ProjectCategoryTagListFormDTO.java
  9. 5
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectCategoryController.java
  10. 3
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/ProjectCategoryServiceImpl.java

2
epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/feign/GovIssueOpenFeignClient.java

@ -215,7 +215,7 @@ public interface GovIssueOpenFeignClient {
* @author sun
**/
@PostMapping(value = "/gov/issue/issuecategory/projectcategorylist")
Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(@RequestBody List<String> categoryIdList);
Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(@RequestBody ProjectCategoryTagListFormDTO formDTO);
/**
* @description 查询项目所属客户和所属网格信息以及分类对应的分类信息

4
epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/feign/fallback/GovIssueOpenFeignClientFallBack.java

@ -199,8 +199,8 @@ public class GovIssueOpenFeignClientFallBack implements GovIssueOpenFeignClient
* @author sun
**/
@Override
public Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(List<String> categoryIdList) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ISSUE_SERVER, "projectCategoryList", categoryIdList);
public Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(ProjectCategoryTagListFormDTO formDTO) {
return ModuleUtils.feignConError(ServiceConstant.GOV_ISSUE_SERVER, "projectCategoryList", formDTO);
}
/**

7
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/controller/IssueCategoryController.java

@ -30,6 +30,7 @@ import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IssueCategoryDTO;
import com.epmet.dto.form.IssueCategoryTagListFormDTO;
import com.epmet.dto.form.IssueSaveCategoryFormDTO;
import com.epmet.dto.form.ProjectCategoryTagListFormDTO;
import com.epmet.dto.result.IssueCategoryTagListResultDTO;
import com.epmet.dto.result.ProjectCategoryTagResultDTO;
import com.epmet.excel.IssueCategoryExcel;
@ -110,14 +111,14 @@ public class IssueCategoryController {
}
/**
* @param categoryIdList
* @param formDTO
* @return
* @Description 查询分类Id集合对应的分类名称按分类升序排列
* @Author sun
**/
@PostMapping("projectcategorylist")
public Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(@RequestBody List<String> categoryIdList) {
return new Result<List<ProjectCategoryTagResultDTO>>().ok(issueCategoryService.projectCategoryList(categoryIdList));
public Result<List<ProjectCategoryTagResultDTO>> projectCategoryList(@RequestBody ProjectCategoryTagListFormDTO formDTO) {
return new Result<List<ProjectCategoryTagResultDTO>>().ok(issueCategoryService.projectCategoryList(formDTO));
}
/**

6
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/dao/IssueCategoryDao.java

@ -19,6 +19,7 @@ package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.IssueCategoryDTO;
import com.epmet.dto.form.ProjectCategoryTagListFormDTO;
import com.epmet.dto.result.IssueCategoryTagResultDTO;
import com.epmet.dto.result.ProjectCategoryTagResultDTO;
import com.epmet.entity.IssueCategoryEntity;
@ -43,13 +44,12 @@ public interface IssueCategoryDao extends BaseDao<IssueCategoryEntity> {
List<IssueCategoryTagResultDTO> selectIssueCategoryList(@Param("issueId") String issueId);
/**
* @param categoryIdList
* @param formDTO
* @return
* @Description 查询分类Id对应的分类名称按分类升序排列
* @Author sun
**/
List<ProjectCategoryTagResultDTO> selectProjectCategoryList(@Param("categoryIdList") List<String> categoryIdList);
// List<ProjectCategoryTagResultDTO> selectProjectCategoryList(List<String> categoryIdList);
List<ProjectCategoryTagResultDTO> selectProjectCategoryList(ProjectCategoryTagListFormDTO formDTO);
/**
* 获取议题分类

5
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/IssueCategoryService.java

@ -22,6 +22,7 @@ import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IssueCategoryDTO;
import com.epmet.dto.form.IssueCategoryTagListFormDTO;
import com.epmet.dto.form.IssueSaveCategoryFormDTO;
import com.epmet.dto.form.ProjectCategoryTagListFormDTO;
import com.epmet.dto.result.IssueCategoryTagListResultDTO;
import com.epmet.dto.result.ProjectCategoryTagResultDTO;
import com.epmet.entity.IssueCategoryEntity;
@ -106,12 +107,12 @@ public interface IssueCategoryService extends BaseService<IssueCategoryEntity> {
IssueCategoryTagListResultDTO categoryTagList(IssueCategoryTagListFormDTO formDTO);
/**
* @param categoryIdList
* @param formDTO
* @return
* @Description 查询分类Id集合对应的分类名称按分类升序排列
* @Author sun
**/
List<ProjectCategoryTagResultDTO> projectCategoryList(List<String> categoryIdList);
List<ProjectCategoryTagResultDTO> projectCategoryList(ProjectCategoryTagListFormDTO formDTO);
/**
* 获取议题分类

7
epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueCategoryServiceImpl.java

@ -31,6 +31,7 @@ import com.epmet.dto.IssueCategoryDTO;
import com.epmet.dto.IssueProjectCategoryDictDTO;
import com.epmet.dto.form.IssueCategoryTagListFormDTO;
import com.epmet.dto.form.IssueSaveCategoryFormDTO;
import com.epmet.dto.form.ProjectCategoryTagListFormDTO;
import com.epmet.dto.form.SaveIssueCategoryFormDTO;
import com.epmet.dto.result.IssueCategoryTagListResultDTO;
import com.epmet.dto.result.IssueCategoryTagResultDTO;
@ -145,14 +146,14 @@ public class IssueCategoryServiceImpl extends BaseServiceImpl<IssueCategoryDao,
}
/**
* @param categoryIdList
* @param formDTO
* @return
* @Description 查询分类Id集合对应的分类名称按分类升序排列
* @Author sun
**/
@Override
public List<ProjectCategoryTagResultDTO> projectCategoryList(List<String> categoryIdList) {
return baseDao.selectProjectCategoryList(categoryIdList);
public List<ProjectCategoryTagResultDTO> projectCategoryList(ProjectCategoryTagListFormDTO formDTO) {
return baseDao.selectProjectCategoryList(formDTO);
}
/**

3
epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueCategoryDao.xml

@ -20,13 +20,14 @@
</select>
<select id="selectProjectCategoryList" resultType="com.epmet.dto.result.ProjectCategoryTagResultDTO">
SELECT
SELECT
id AS "id",
category_name AS "name"
FROM
issue_project_category_dict
WHERE
del_flag = '0'
AND customer_id = #{customerId}
<if test="categoryIdList != null and categoryIdList.size() > 0">
<foreach collection="categoryIdList" item="id" open="AND( " separator=" OR " index="index" close=")">
id = #{id}

12
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/ProjectCategoryTagListFormDTO.java

@ -4,6 +4,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.List;
/**
* 获取议题的分类标签列表-接口入参
@ -13,10 +14,19 @@ import java.io.Serializable;
public class ProjectCategoryTagListFormDTO implements Serializable {
private static final long serialVersionUID = 2599592072265715951L;
/**
* 客户ID
*/
private String customerId;
@NotBlank(message = "议题ID不能为空",groups = {ProjectCategoryTagListFormDTO.CategoryTag.class})
private String projectId;
/**
* 分类Id
*/
private List<String> categoryIdList;
public interface CategoryTag{}
}

5
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/ProjectCategoryController.java

@ -17,9 +17,11 @@
package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
@ -103,8 +105,9 @@ public class ProjectCategoryController {
* @Author sun
**/
@PostMapping("categorytaglist")
public Result<ProjectCategoryTagListResultDTO> categoryTagList(@RequestBody ProjectCategoryTagListFormDTO formDTO) {
public Result<ProjectCategoryTagListResultDTO> categoryTagList(@LoginUser TokenDto tokenDto, @RequestBody ProjectCategoryTagListFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, ProjectCategoryTagListFormDTO.CategoryTag.class);
formDTO.setCustomerId(tokenDto.getCustomerId());
return new Result<ProjectCategoryTagListResultDTO>().ok(projectCategoryService.categoryTagList(formDTO));
}

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

@ -127,7 +127,8 @@ public class ProjectCategoryServiceImpl extends BaseServiceImpl<ProjectCategoryD
List<String> categoryIdList = baseDao.selectProjectCategoryIdList(formDTO.getProjectId());
if (categoryIdList.size() > NumConstant.ZERO) {
//1-1.调用issue库,查询分类Id对应的分类名称,按分类升序排列
Result<List<ProjectCategoryTagResultDTO>> result = govIssueOpenFeignClient.projectCategoryList(categoryIdList);
formDTO.setCategoryIdList(categoryIdList);
Result<List<ProjectCategoryTagResultDTO>> result = govIssueOpenFeignClient.projectCategoryList(formDTO);
if (!result.success()) {
throw new RenException(result.getInternalMsg());
}

Loading…
Cancel
Save