sunyuchao 3 years ago
parent
commit
7a3c88a495
  1. 2
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/MemoDifficultyDTO.java
  2. 34
      epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/MemoDifficultyDetailFromDTO.java
  3. 6
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/MemoDifficultyController.java
  4. 8
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/MemoDifficultyService.java
  5. 12
      epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/MemoDifficultyServiceImpl.java

2
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/MemoDifficultyDTO.java

@ -4,6 +4,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
@ -82,4 +83,5 @@ public class MemoDifficultyDTO implements Serializable {
*/ */
private Date updatedTime; private Date updatedTime;
private List<MemoAttachmentDTO> attachmentList;
} }

34
epmet-module/gov-project/gov-project-client/src/main/java/com/epmet/dto/form/MemoDifficultyDetailFromDTO.java

@ -0,0 +1,34 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
/**
* 备忘录-难点读点
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2022-03-15
*/
@Data
public class MemoDifficultyDetailFromDTO implements Serializable {
private static final long serialVersionUID = 1L;
public interface Detail extends CustomerClientShowGroup {}
/**
* id
*/
@NotBlank(message = "难点堵点Id不能为空", groups = { Detail.class })
private String id;
/**
* 阅读标记1 已读0未读
*/
@NotNull(message = "阅读标记不能为空", groups = { Detail.class })
private Integer readFlag;
}

6
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/controller/MemoDifficultyController.java

@ -12,6 +12,7 @@ import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup; import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.MemoDifficultyDTO; import com.epmet.dto.MemoDifficultyDTO;
import com.epmet.dto.form.AddMemoDifficultyFromDTO; import com.epmet.dto.form.AddMemoDifficultyFromDTO;
import com.epmet.dto.form.MemoDifficultyDetailFromDTO;
import com.epmet.service.MemoDifficultyService; import com.epmet.service.MemoDifficultyService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -69,6 +70,11 @@ public class MemoDifficultyController {
return new Result(); return new Result();
} }
@PostMapping("detail")
public Result<MemoDifficultyDTO> detail(@RequestBody MemoDifficultyDetailFromDTO fromDTO){
return new Result<MemoDifficultyDTO>().ok(memoDifficultyService.detail(fromDTO));
}
} }

8
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/MemoDifficultyService.java

@ -4,6 +4,7 @@ import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.MemoDifficultyDTO; import com.epmet.dto.MemoDifficultyDTO;
import com.epmet.dto.form.AddMemoDifficultyFromDTO; import com.epmet.dto.form.AddMemoDifficultyFromDTO;
import com.epmet.dto.form.MemoDifficultyDetailFromDTO;
import com.epmet.entity.MemoDifficultyEntity; import com.epmet.entity.MemoDifficultyEntity;
import java.util.List; import java.util.List;
@ -76,4 +77,11 @@ public interface MemoDifficultyService extends BaseService<MemoDifficultyEntity>
* @date 2022-03-15 * @date 2022-03-15
*/ */
void delete(String[] ids); void delete(String[] ids);
/**
* 详情接口
* @author generator
* @date 2022-03-15
*/
MemoDifficultyDTO detail(MemoDifficultyDetailFromDTO fromDTO);
} }

12
epmet-module/gov-project/gov-project-server/src/main/java/com/epmet/service/impl/MemoDifficultyServiceImpl.java

@ -11,6 +11,7 @@ import com.epmet.dto.MemoAttachmentDTO;
import com.epmet.dto.MemoAttrDTO; import com.epmet.dto.MemoAttrDTO;
import com.epmet.dto.MemoDifficultyDTO; import com.epmet.dto.MemoDifficultyDTO;
import com.epmet.dto.form.AddMemoDifficultyFromDTO; import com.epmet.dto.form.AddMemoDifficultyFromDTO;
import com.epmet.dto.form.MemoDifficultyDetailFromDTO;
import com.epmet.entity.MemoAttachmentEntity; import com.epmet.entity.MemoAttachmentEntity;
import com.epmet.entity.MemoAttrEntity; import com.epmet.entity.MemoAttrEntity;
import com.epmet.entity.MemoDifficultyEntity; import com.epmet.entity.MemoDifficultyEntity;
@ -123,4 +124,15 @@ public class MemoDifficultyServiceImpl extends BaseServiceImpl<MemoDifficultyDao
baseDao.deleteBatchIds(Arrays.asList(ids)); baseDao.deleteBatchIds(Arrays.asList(ids));
} }
@Override
public MemoDifficultyDTO detail(MemoDifficultyDetailFromDTO fromDTO) {
//1.查询难点堵点主表数据
MemoDifficultyEntity entity = baseDao.selectById(fromDTO.getId());
MemoDifficultyDTO resultDTO = ConvertUtils.sourceToTarget(entity, MemoDifficultyDTO.class);
//2.查询对应附件数据
List<MemoAttachmentDTO> attachmentList = memoAttachmentService.getListByMemoId(fromDTO.getId());
resultDTO.setAttachmentList(attachmentList);
return resultDTO;
}
} }
Loading…
Cancel
Save