Browse Source

非现场办案新增一个接口:核实案件

dev-V1.10.1
vincent 3 weeks ago
parent
commit
19149ef6e0
  1. 4
      zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/common/commonenum/CheckResultEnum.java
  2. 16
      zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/controller/app/enforcement/EnfNosLawEnforcementTaskController.java
  3. 2
      zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/service/NosLawEnforcementTaskService.java
  4. 12
      zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/service/impl/NosLawEnforcementTaskServiceImpl.java

4
zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/common/commonenum/CheckResultEnum.java

@ -13,8 +13,8 @@ public enum CheckResultEnum {
COMPLETED(0, "已完成"), COMPLETED(0, "已完成"),
PENDING_VERIFICATION(1, "转为待核实处置案件"), PENDING_VERIFICATION(1, "转为待核实处置案件"),
RETURNED_FOR_CORRECTION(2, "退回企业补正材料"); RETURNED_FOR_CORRECTION(2, "退回企业补正材料"),
HANDLED_ON_SITE(3, "已线下处置");
private final Integer code; private final Integer code;
private final String description; private final String description;

16
zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/controller/app/enforcement/EnfNosLawEnforcementTaskController.java

@ -6,6 +6,7 @@ import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskApproveBO;
import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskDigitalVoiceLoggingBO; import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskDigitalVoiceLoggingBO;
import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskPageBO; import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskPageBO;
import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskSaveBO; import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskSaveBO;
import com.zdxt.enforcementnos.domain.bo.NosLawEnforcementTaskVerifyBO;
import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementCommentTaskPageVO; import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementCommentTaskPageVO;
import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementTaskDetailVO; import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementTaskDetailVO;
import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementTaskDigitalVoiceLoggingRelationVO; import com.zdxt.enforcementnos.domain.vo.NosLawEnforcementTaskDigitalVoiceLoggingRelationVO;
@ -101,6 +102,8 @@ public class EnfNosLawEnforcementTaskController {
} }
/** /**
* 查询已评价的任务 * 查询已评价的任务
* @param pageParam 分页参数 * @param pageParam 分页参数
@ -150,4 +153,17 @@ public class EnfNosLawEnforcementTaskController {
public R<Boolean> confirmDigitalVoiceLoggingMaterials(@RequestBody @Valid NosLawEnforcementTaskDigitalVoiceLoggingBO bo) { public R<Boolean> confirmDigitalVoiceLoggingMaterials(@RequestBody @Valid NosLawEnforcementTaskDigitalVoiceLoggingBO bo) {
return R.ok(nosLawEnforcementTaskService.confirmDigitalVoiceLoggingMaterials(bo)); return R.ok(nosLawEnforcementTaskService.confirmDigitalVoiceLoggingMaterials(bo));
} }
/**
* 核实案件
* @param bo 核实参数
* @return 是否成功
*/
@Operation(summary = "核实案件")
@PostMapping("/verify-case")
public R<Boolean> verifyCase(@RequestBody @Valid NosLawEnforcementTaskVerifyBO bo) {
return R.ok(nosLawEnforcementTaskService.verifyCase(bo));
}
} }

2
zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/service/NosLawEnforcementTaskService.java

@ -28,6 +28,8 @@ public interface NosLawEnforcementTaskService extends IService<NosLawEnforcement
Boolean completeVerificationTask(String taskId); Boolean completeVerificationTask(String taskId);
Boolean verifyCase(@Valid NosLawEnforcementTaskVerifyBO bo);
TableDataInfo<NosLawEnforcementTaskByCommentStatusPageVO> queryByCommentStatus(Integer commentStatus, PageParam pageParam); TableDataInfo<NosLawEnforcementTaskByCommentStatusPageVO> queryByCommentStatus(Integer commentStatus, PageParam pageParam);
TableDataInfo<NosLawEnforcementCommentTaskPageVO> pageHasCommentTask(@Valid PageParam pageParam); TableDataInfo<NosLawEnforcementCommentTaskPageVO> pageHasCommentTask(@Valid PageParam pageParam);

12
zdxt-modules/zdxt-enforcement-nos/src/main/java/com/zdxt/enforcementnos/service/impl/NosLawEnforcementTaskServiceImpl.java

@ -554,6 +554,18 @@ public class NosLawEnforcementTaskServiceImpl extends ServiceImpl<NosLawEnforcem
return this.updateById(task); return this.updateById(task);
} }
@Override
public Boolean verifyCase(NosLawEnforcementTaskVerifyBO bo) {
NosLawEnforcementTask task = this.getById(bo.getTaskId());
if(task == null) {
throw new ServiceException("该任务不存在");
}
task.setTaskStatus(NosLawEnforcementTaskStatusEnum.COMPLETED.getCode());
task.setCheckResult(CheckResultEnum.HANDLED_ON_SITE.getCode());
task.setUpdateBy(LoginHelper.getUserId());
return this.updateById(task);
}
@Override @Override
public TableDataInfo<NosLawEnforcementTaskByCommentStatusPageVO> queryByCommentStatus(Integer commentStatus, PageParam pageParam) { public TableDataInfo<NosLawEnforcementTaskByCommentStatusPageVO> queryByCommentStatus(Integer commentStatus, PageParam pageParam) {

Loading…
Cancel
Save