Browse Source

涉访涉诉--获取办理数据

master
buaixuexideshitongxue 4 weeks ago
parent
commit
372a401077
  1. 54
      src/main/java/com/biutag/supervision/pojo/param/complaintCollectionCheckFile/ComplaintCollectionCheckFileQueryParam.java
  2. 20
      src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java
  3. 6
      src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java
  4. 34
      src/main/java/com/biutag/supervision/repository/complaintCollectionCheckFile/ComplaintCollectionCheckFileResourceService.java
  5. 15
      src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

54
src/main/java/com/biutag/supervision/pojo/param/complaintCollectionCheckFile/ComplaintCollectionCheckFileQueryParam.java

@ -0,0 +1,54 @@
package com.biutag.supervision.pojo.param.complaintCollectionCheckFile;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.util.Set;
/**
* @ClassName ComplaintCollectionFileQueryParam
* @Description 涉访涉诉核查附件表查询实体
* @Author shihao
* @Date 2025/12/31 15:19
*/
@Getter
@Setter
@Schema(description = "涉访涉诉核查附件表查询实体")
public class ComplaintCollectionCheckFileQueryParam {
@Schema(description = "id")
private Long id;
@Schema(description = "ids")
private Set<Long> ids;
@Schema(description = "关联complaint_collection主键ID")
private String complaintId;
@Schema(description = "complaintIds")
private Set<String> complaintIds;
@Schema(description = "文件名称")
@TableField("fileName")
private String fileName;
@Schema(description = "文件路径")
@TableField("filePath")
private String filePath;
@Schema(description = "创建人(新表字段)")
@TableField("create_by")
private String createBy;
@Schema(description = "创建时间(新表字段)")
@TableField("create_time")
private LocalDateTime createTime;
}

20
src/main/java/com/biutag/supervision/pojo/vo/complaintCollection/ComplaintCollectionHandlerDataVo.java

@ -3,6 +3,8 @@ package com.biutag.supervision.pojo.vo.complaintCollection;
import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.util.List;
/** /**
* @ClassName ComplaintCollectionhandlerDataVo * @ClassName ComplaintCollectionhandlerDataVo
* @Description ComplaintCollectionHandlerDataVo * @Description ComplaintCollectionHandlerDataVo
@ -35,9 +37,9 @@ public class ComplaintCollectionHandlerDataVo {
// //
// private List<HandlePoliceVo> handlePolices; // private List<HandlePoliceVo> handlePolices;
// //
// /** ================= 附件 ================= */ /** ================= 附件 ================= */
//
// private List<FileVo> files; private List<FileVo> files;
// //
// /* ======================== 内部类 ======================== */ // /* ======================== 内部类 ======================== */
// //
@ -116,10 +118,10 @@ public class ComplaintCollectionHandlerDataVo {
// private String threeLevelContentOther; // private String threeLevelContentOther;
// } // }
// //
// @Data @Data
// public static class FileVo { public static class FileVo {
//
// private String fileName; private String fileName;
// private String filePath; private String filePath;
// } }
} }

6
src/main/java/com/biutag/supervision/repository/complaintCollection/ComplaintCollectionResourceService.java

@ -226,9 +226,9 @@ public class ComplaintCollectionResourceService extends BaseDAO {
* @param list * @param list
* @return * @return
*/ */
public Boolean saveOrUpdateComplaintCollection(List<ComplaintCollection> list) { public List<ComplaintCollection> saveOrUpdateComplaintCollection(List<ComplaintCollection> list) {
if (CollectionUtil.isEmpty(list)) { if (CollectionUtil.isEmpty(list)) {
return false; return Collections.emptyList();
} }
for (ComplaintCollection item :list) { for (ComplaintCollection item :list) {
LambdaQueryWrapper<ComplaintCollection> query = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ComplaintCollection> query = new LambdaQueryWrapper<>();
@ -242,7 +242,7 @@ public class ComplaintCollectionResourceService extends BaseDAO {
complaintCollectionMapper.insert(item); complaintCollectionMapper.insert(item);
} }
} }
return true; return list;
} }

34
src/main/java/com/biutag/supervision/repository/complaintCollectionCheckFile/ComplaintCollectionCheckFileResourceService.java

@ -1,12 +1,18 @@
package com.biutag.supervision.repository.complaintCollectionCheckFile; package com.biutag.supervision.repository.complaintCollectionCheckFile;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.biutag.supervision.mapper.ComplaintCollectionCheckFileMapper; import com.biutag.supervision.mapper.ComplaintCollectionCheckFileMapper;
import com.biutag.supervision.pojo.Result; import com.biutag.supervision.pojo.Result;
import com.biutag.supervision.pojo.entity.ComplaintCollectionCheckFile; import com.biutag.supervision.pojo.entity.ComplaintCollectionCheckFile;
import com.biutag.supervision.pojo.param.complaintCollectionCheckFile.ComplaintCollectionCheckFileQueryParam;
import com.biutag.supervision.repository.base.BaseDAO; import com.biutag.supervision.repository.base.BaseDAO;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import jakarta.validation.ValidationException;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.Collections;
import java.util.List; import java.util.List;
/** /**
@ -27,4 +33,32 @@ public class ComplaintCollectionCheckFileResourceService extends BaseDAO {
return Result.success(Boolean.TRUE); return Result.success(Boolean.TRUE);
} }
public boolean delByComplaintCollectionId(String complaintCollectionId) {
if (StrUtil.isBlank(complaintCollectionId)) {
throw new ValidationException("complaintCollectionId不能为空");
}
LambdaQueryWrapper<ComplaintCollectionCheckFile> qw = new LambdaQueryWrapper<>();
qw.eq(ComplaintCollectionCheckFile::getComplaintId, complaintCollectionId);
int rows = complaintCollectionCheckFileMapper.delete(qw);
return rows >= 0;
}
public List<ComplaintCollectionCheckFile> query(ComplaintCollectionCheckFileQueryParam param) {
if (ObjectUtil.isNull(param)) {
return Collections.emptyList();
}
LambdaQueryWrapper<ComplaintCollectionCheckFile> qw = new LambdaQueryWrapper<>();
setBatchQuery(param.getId(), param.getIds(), qw, ComplaintCollectionCheckFile::getId);
setBatchQuery(param.getComplaintId(), param.getComplaintIds(), qw, ComplaintCollectionCheckFile::getComplaintId);
qw.eq(StrUtil.isNotBlank(param.getFileName()), ComplaintCollectionCheckFile::getFileName, param.getFileName());
qw.eq(StrUtil.isNotBlank(param.getFilePath()), ComplaintCollectionCheckFile::getFilePath, param.getFilePath());
if (qw.getExpression() == null || qw.getExpression().getSqlSegment().isEmpty()) {
return Collections.emptyList();
}
return complaintCollectionCheckFileMapper.selectList(qw);
}
} }

15
src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java

@ -27,6 +27,7 @@ import com.biutag.supervision.pojo.param.DataPetitionComplaintQueryParam;
import com.biutag.supervision.pojo.param.SupDepartQueryParam; import com.biutag.supervision.pojo.param.SupDepartQueryParam;
import com.biutag.supervision.pojo.param.SupPoliceQueryParam; import com.biutag.supervision.pojo.param.SupPoliceQueryParam;
import com.biutag.supervision.pojo.param.complaintCollectionBlame.ComplaintCollectionBlameQueryParam; import com.biutag.supervision.pojo.param.complaintCollectionBlame.ComplaintCollectionBlameQueryParam;
import com.biutag.supervision.pojo.param.complaintCollectionCheckFile.ComplaintCollectionCheckFileQueryParam;
import com.biutag.supervision.pojo.param.complaintCollectionFile.ComplaintCollectionFileQueryParam; import com.biutag.supervision.pojo.param.complaintCollectionFile.ComplaintCollectionFileQueryParam;
import com.biutag.supervision.pojo.request.complaintCollection.*; import com.biutag.supervision.pojo.request.complaintCollection.*;
import com.biutag.supervision.pojo.transfer.ComplaintCollectionTransfer; import com.biutag.supervision.pojo.transfer.ComplaintCollectionTransfer;
@ -437,10 +438,22 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic
@Override @Override
public Result<ComplaintCollectionHandlerDataVo> handlerData(ComplaintCollectionHandlerDataRequest request) { public Result<ComplaintCollectionHandlerDataVo> handlerData(ComplaintCollectionHandlerDataRequest request) {
ComplaintCollectionHandlerDataVo complaintCollectionHandlerDataVo = new ComplaintCollectionHandlerDataVo();
ComplaintCollectionQueryParam complaintCollectionQueryParam = new ComplaintCollectionQueryParam(); ComplaintCollectionQueryParam complaintCollectionQueryParam = new ComplaintCollectionQueryParam();
complaintCollectionQueryParam.setId(request.getId()); complaintCollectionQueryParam.setId(request.getId());
ComplaintCollection complaintCollection = complaintCollectionResourceService.query(complaintCollectionQueryParam).get(0); ComplaintCollection complaintCollection = complaintCollectionResourceService.query(complaintCollectionQueryParam).get(0);
ComplaintCollectionHandlerDataVo complaintCollectionHandlerDataVo = new ComplaintCollectionHandlerDataVo(); ComplaintCollectionCheckFileQueryParam complaintCollectionCheckFileQueryParam = new ComplaintCollectionCheckFileQueryParam();
complaintCollectionCheckFileQueryParam.setComplaintId(request.getId());
List<ComplaintCollectionCheckFile> complaintCollectionCheckFiles = complaintCollectionCheckFileResourceService.query(complaintCollectionCheckFileQueryParam);
if(CollectionUtil.isNotEmpty(complaintCollectionCheckFiles)){
List<ComplaintCollectionHandlerDataVo.FileVo> files = complaintCollectionCheckFiles.stream().map(item -> {
ComplaintCollectionHandlerDataVo.FileVo fileVo = new ComplaintCollectionHandlerDataVo.FileVo();
fileVo.setFileName(item.getFileName());
fileVo.setFilePath(item.getFilePath());
return fileVo;
}).toList();
complaintCollectionHandlerDataVo.setFiles(files);
}
complaintCollectionHandlerDataVo.setCheckStatusCode(complaintCollection.getCheckStatus()); complaintCollectionHandlerDataVo.setCheckStatusCode(complaintCollection.getCheckStatus());
complaintCollectionHandlerDataVo.setCheckStatusName(complaintCollection.getCheckStatusName()); complaintCollectionHandlerDataVo.setCheckStatusName(complaintCollection.getCheckStatusName());
complaintCollectionHandlerDataVo.setCheckStatusDesc(complaintCollection.getCheckStatusDesc()); complaintCollectionHandlerDataVo.setCheckStatusDesc(complaintCollection.getCheckStatusDesc());

Loading…
Cancel
Save