Browse Source

/gov/issue/issuecategory/categorytaglist

dev
yinzuomei 3 years ago
parent
commit
775a8ab405
  1. 3
      epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/form/IssueCategoryTagListFormDTO.java
  2. 3
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/controller/IssueCategoryController.java
  3. 2
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/dao/IssueCategoryDao.java
  4. 2
      epmet-module/gov-issue/gov-issue-server/src/main/java/com/epmet/service/impl/IssueCategoryServiceImpl.java
  5. 7
      epmet-module/gov-issue/gov-issue-server/src/main/resources/mapper/IssueCategoryDao.xml

3
epmet-module/gov-issue/gov-issue-client/src/main/java/com/epmet/dto/form/IssueCategoryTagListFormDTO.java

@ -15,7 +15,8 @@ public class IssueCategoryTagListFormDTO implements Serializable {
private static final long serialVersionUID = 2599592072265715951L; private static final long serialVersionUID = 2599592072265715951L;
@NotBlank(message = "议题ID不能为空",groups = {ProjectCategoryTagListFormDTO.CategoryTag.class}) @NotBlank(message = "议题ID不能为空",groups = {ProjectCategoryTagListFormDTO.CategoryTag.class})
private String issueId; private String issueId;
@NotBlank(message = "customerId不能为空",groups = {ProjectCategoryTagListFormDTO.CategoryTag.class})
private String customerId;
public interface CategoryTag{} public interface CategoryTag{}
} }

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

@ -106,7 +106,8 @@ public class IssueCategoryController {
* @Author sun * @Author sun
**/ **/
@PostMapping("categorytaglist") @PostMapping("categorytaglist")
public Result<IssueCategoryTagListResultDTO> categoryTagList(@RequestBody IssueCategoryTagListFormDTO formDTO) { public Result<IssueCategoryTagListResultDTO> categoryTagList(@LoginUser TokenDto tokenDto,@RequestBody IssueCategoryTagListFormDTO formDTO) {
formDTO.setCustomerId(tokenDto.getCustomerId());
ValidatorUtils.validateEntity(formDTO, IssueCategoryTagListFormDTO.CategoryTag.class); ValidatorUtils.validateEntity(formDTO, IssueCategoryTagListFormDTO.CategoryTag.class);
return new Result<IssueCategoryTagListResultDTO>().ok(issueCategoryService.categoryTagList(formDTO)); return new Result<IssueCategoryTagListResultDTO>().ok(issueCategoryService.categoryTagList(formDTO));
} }

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

@ -42,7 +42,7 @@ public interface IssueCategoryDao extends BaseDao<IssueCategoryEntity> {
* @Description 查询议题绑定的分类名称按排序升序 * @Description 查询议题绑定的分类名称按排序升序
* @Author sun * @Author sun
**/ **/
List<IssueCategoryTagResultDTO> selectIssueCategoryList(@Param("issueId") String issueId); List<IssueCategoryTagResultDTO> selectIssueCategoryList(@Param("customerId")String customerId,@Param("issueId") String issueId);
/** /**
* @param formDTO * @param formDTO

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

@ -128,7 +128,7 @@ public class IssueCategoryServiceImpl extends BaseServiceImpl<IssueCategoryDao,
public IssueCategoryTagListResultDTO categoryTagList(IssueCategoryTagListFormDTO formDTO) { public IssueCategoryTagListResultDTO categoryTagList(IssueCategoryTagListFormDTO formDTO) {
IssueCategoryTagListResultDTO resultDTO = new IssueCategoryTagListResultDTO(); IssueCategoryTagListResultDTO resultDTO = new IssueCategoryTagListResultDTO();
//1.查询议题绑定的分类名称,按排序升序 //1.查询议题绑定的分类名称,按排序升序
List<IssueCategoryTagResultDTO> categoryList = baseDao.selectIssueCategoryList(formDTO.getIssueId()); List<IssueCategoryTagResultDTO> categoryList = baseDao.selectIssueCategoryList(formDTO.getCustomerId(),formDTO.getIssueId());
if (categoryList.size() > NumConstant.ZERO) { if (categoryList.size() > NumConstant.ZERO) {
resultDTO.setCategoryList(categoryList); resultDTO.setCategoryList(categoryList);
} }

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

@ -16,7 +16,12 @@
a.sort AS "sort", a.sort AS "sort",
CONCAT(b.category_name, '-', a.category_name) AS "category_name" CONCAT(b.category_name, '-', a.category_name) AS "category_name"
FROM issue_project_category_dict a FROM issue_project_category_dict a
INNER JOIN issue_project_category_dict b ON a.pid = b.id INNER JOIN issue_project_category_dict b
ON (a.pid = b.id
and a.CUSTOMER_ID = #{customerId}
and b.CUSTOMER_ID = #{customerId}
and a.CUSTOMER_ID=b.CUSTOMER_ID
)
) ip ON ic.category_id = ip.idd ) ip ON ic.category_id = ip.idd
AND ic.customer_id = ip.customer_id AND ic.customer_id = ip.customer_id
WHERE WHERE

Loading…
Cancel
Save