Browse Source

工作端初审终审列表

feature/dangjian
zhaoqifeng 3 years ago
parent
commit
17a5c78319
  1. 141
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkItemController.java
  2. 83
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java
  3. 36
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java
  4. 80
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java
  5. 64
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java
  6. 95
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/WorkItemController.java

141
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkItemController.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.EventDeptFormDTO;
@ -16,6 +17,7 @@ import java.util.Map;
/**
* 移动端接口-项目模块
*
* @Author LPF
* @Date 2019/11/18 13:32
*/
@ -28,6 +30,7 @@ public class ApiWorkItemController {
/**
* 项目统计
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO>
* @Author: lipengfei
@ -37,64 +40,69 @@ public class ApiWorkItemController {
public Result<ItemStatisticsResultDTO> itemStatistics(ItemStatisticsFormDTO formDto) {
return workItemService.getItemStatistics(formDto);
}
/**
* 项目列表
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:34
*/
@GetMapping("list")
public Result<List<ItemResultDTO>> listItems(ItemFormDTO formDto) {
return workItemService.listItems( formDto);
return workItemService.listItems(formDto);
}
/**
* 项目列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@GetMapping("listEqPc")
public Result<List<ItemPendingHandleDTO>> listEqPc(ItemWorkListFormDTO formDTO) {
return workItemService.listEqPc( formDTO);
return workItemService.listEqPc(formDTO);
}
/**
* 项目驳回列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@GetMapping("rejectListEqPc")
public Result<List<ItemPendingHandleDTO>> rejectListEqPc(ItemWorkListFormDTO formDTO) {
return workItemService.rejectListEqPc( formDTO);
return workItemService.rejectListEqPc(formDTO);
}
/**
* 诉求项目列表(工作端)
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@GetMapping("appealListEqPc")
public Result<List<ItemAppealPageResultDTO>> appealListEqPc(ItemWorkAppealListFormDTO formDTO) {
return workItemService.appealListEqPc( formDTO);
return workItemService.appealListEqPc(formDTO);
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
* @describe: 获取社区结案审批列表(工作端)
* @author wgf
* @date 2022/9/4 17:44
* @params [params]
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
*/
@GetMapping("getExaminePageEqPc")
public Result<List<ItemExaminePageResultDTO>> getExaminePageEqPc(ItemExamineWorkListFormDTO formDTO) {
return workItemService.getExaminePageEqPc( formDTO);
return workItemService.getExaminePageEqPc(formDTO);
}
/**
@ -125,6 +133,7 @@ public class ApiWorkItemController {
/**
* 项目详情
*
* @Params: [id]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @Author: lipengfei
@ -137,6 +146,7 @@ public class ApiWorkItemController {
/**
* 网格化平台项目处理进展拉去
*
* @Params: [id]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<>
* @Author: wgf
@ -149,6 +159,7 @@ public class ApiWorkItemController {
/**
* 获取满意度评价结果
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -158,8 +169,10 @@ public class ApiWorkItemController {
public Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO) {
return workItemService.evaluation(evaluationFormDTO);
}
/**
* 获取可吹哨部门
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -174,8 +187,10 @@ public class ApiWorkItemController {
public Result handleSubmit(@RequestBody ItemHandleSubmitFormDTO dto) {
return workItemService.handleSubmit(dto);
}
/**
* 获取满意度评价部门
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -185,8 +200,10 @@ public class ApiWorkItemController {
public Result<List<ItemEvaluateDeptDTO>> evaluationDept(EvaluationFormDTO evaluationFormDTO) {
return workItemService.evaluationDept(evaluationFormDTO);
}
/**
* 项目处理进度
*
* @Params: [ItemProcessFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -215,7 +232,7 @@ public class ApiWorkItemController {
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemHandleResultDTO>>
* @Author yinzuomei
* @Description 获取当前部门可做操作
* * @Date 2020/1/13 16:48
* * @Date 2020/1/13 16:48
**/
@GetMapping("handleCategory")
public Result<List<ItemHandleResultDTO>> queryHandleCategories(EventDeptFormDTO formDto) {
@ -223,24 +240,24 @@ public class ApiWorkItemController {
}
/**
* @describe: 工作端-执法诉求上报
* @author wangtong
* @date 2022/9/3 10:10
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求上报
* @author wangtong
* @date 2022/9/3 10:10
* @params [formDto]
*/
@PostMapping("submitLawItem")
public Result submitLawItem(@RequestBody ItemLawSubmitDTO formDto) {
return workItemService.submitLawItem(formDto);
}
/**
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
*/
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
*/
@GetMapping("getLawItemList")
public Result<List<ItemResultDTO>> getLawItemList(ItemAppealPageDTO dto) {
ValidatorUtils.validateEntity(dto);
@ -248,26 +265,80 @@ public class ApiWorkItemController {
}
/**
* @describe: 工作端执法诉求详情
* @author wangtong
* @date 2022/9/3 18:37
* @params [id]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
*/
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @describe: 工作端执法诉求详情
* @author wangtong
* @date 2022/9/3 18:37
* @params [id]
*/
@GetMapping("getLawItemDetail/{id}")
public Result<ItemAppealDetailResultDTO> getLawItemDetail(@PathVariable String id) {
return workItemService.getLawItemDetail(id);
}
/**
* @describe: 工作端-执法诉求-满意度评价
* @author wangtong
* @date 2022/9/13 16:41
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求-满意度评价
* @author wangtong
* @date 2022/9/13 16:41
* @params [evaluationFormDTO]
*/
@PostMapping("zfEvaluation")
public Result zfEvaluation(@RequestBody EvaluationFormDTO evaluationFormDTO) {
return workItemService.zfEvaluation(evaluationFormDTO);
}
/**
* 初审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("firstCheckPage")
public Result<PageData<ItemPendingHandleDTO>> firstCheckPage(@RequestBody Map<String, Object> params) {
return workItemService.firstCheckPage(params);
}
/**
* 终审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("endCheckPage")
public Result<PageData<ItemPendingHandleDTO>> endCheckPage(@RequestBody Map<String, Object> params) {
return workItemService.endCheckPage(params);
}
/**
* 诉求初验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("earlyInspection")
public Result earlyInspection(@RequestBody ItemInspectionFormDTO dto) {
ValidatorUtils.validateEntity(dto);
return workItemService.earlyInspection(dto);
}
/**
* 诉求终验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("endInspection")
public Result endInspection(@RequestBody ItemInspectionFormDTO dto) {
ValidatorUtils.validateEntity(dto);
return workItemService.endInspection(dto);
}
}

83
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/WorkItemFeignClient.java

@ -1,6 +1,7 @@
package com.elink.esua.epdc.feign;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.config.FeignRequestInterceptor;
import com.elink.esua.epdc.dto.EventDeptFormDTO;
@ -14,13 +15,14 @@ import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
import java.util.Map;
/**
* 项目模块调用-移动app端
*
* @Author LPF
* @Date 2019/11/18 16:39
*/
@ -28,9 +30,9 @@ import java.util.Map;
public interface WorkItemFeignClient {
/**
* 项目统计
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemStatisticsFormDTO>
* @Author: lipengfei
@ -38,10 +40,12 @@ public interface WorkItemFeignClient {
*/
@GetMapping(value = "events/work/item/statistics", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<ItemStatisticsResultDTO> itemStatistics(ItemStatisticsFormDTO formDto);
/**
* 项目列表
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:42
*/
@ -50,8 +54,9 @@ public interface WorkItemFeignClient {
/**
* 项目列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@ -60,8 +65,9 @@ public interface WorkItemFeignClient {
/**
* 项目驳回列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@ -70,8 +76,9 @@ public interface WorkItemFeignClient {
/**
* 项目诉求列表(工作端)
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@ -79,11 +86,11 @@ public interface WorkItemFeignClient {
Result<List<ItemAppealPageResultDTO>> appealListEqPc(ItemWorkAppealListFormDTO formDTO);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
* @describe: 获取社区结案审批列表(工作端)
* @author wgf
* @date 2022/9/4 17:44
* @params [params]
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
*/
@GetMapping(value = "events/work/item/getExaminePageEqPc", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemExaminePageResultDTO>> getExaminePageEqPc(ItemExamineWorkListFormDTO formDTO);
@ -112,8 +119,9 @@ public interface WorkItemFeignClient {
/**
* 项目详情
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:42
*/
@ -122,6 +130,7 @@ public interface WorkItemFeignClient {
/**
* 网格化平台项目处理进展拉去
*
* @Params: [id]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<>
* @Author: wgf
@ -132,6 +141,7 @@ public interface WorkItemFeignClient {
/**
* 获取满意度评价结果
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -139,8 +149,10 @@ public interface WorkItemFeignClient {
*/
@GetMapping(value = "events/work/item/evaluation", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO);
/**
* 获取可吹哨部门
*
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
@ -150,6 +162,7 @@ public interface WorkItemFeignClient {
/**
* 项目处理
*
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
@ -159,6 +172,7 @@ public interface WorkItemFeignClient {
/**
* 获取满意度评价部门
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -169,13 +183,14 @@ public interface WorkItemFeignClient {
/**
* 项目处理进度
*
* @Params: [ItemProcessFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
*/
@GetMapping(value = "events/work/item/processList", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemHandleProgressResultDTO>> processList(ItemProcessFormDTO dto) ;
Result<List<ItemHandleProgressResultDTO>> processList(ItemProcessFormDTO dto);
/**
* 项目消息列表
@ -199,32 +214,76 @@ public interface WorkItemFeignClient {
Result<List<ItemHandleResultDTO>> queryHandleCategories(EventDeptFormDTO formDto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求上报
* @author wangtong
* @date 2022/9/3 10:10
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@PostMapping(value = "events/work/item/submitLawItem", consumes = MediaType.APPLICATION_JSON_VALUE)
Result submitLawItem(ItemLawSubmitDTO formDto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
*/
@GetMapping(value = "events/work/item/getLawItemList", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<List<ItemResultDTO>> getLawItemList(ItemAppealPageDTO dto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @describe: 工作端执法诉求详情
* @author wangtong
* @date 2022/9/3 18:37
* @params [id]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
*/
@GetMapping(value = "events/work/item/getLawItemDetail/{id}", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<ItemAppealDetailResultDTO> getLawItemDetail(@PathVariable String id);
/**
* 初审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:55
*/
@PostMapping(value = "events/work/item/firstCheckPage", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<PageData<ItemPendingHandleDTO>> firstCheckPage(@RequestBody Map<String, Object> params);
/**
* 终审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:56
*/
@PostMapping(value = "events/work/item/endCheckPage", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<PageData<ItemPendingHandleDTO>> endCheckPage(@RequestBody Map<String, Object> params);
/**
* 诉求初验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:56
*/
@PostMapping(value = "events/work/item/earlyInspection", consumes = MediaType.APPLICATION_JSON_VALUE)
Result earlyInspection(@RequestBody ItemInspectionFormDTO dto);
/**
* 诉求终验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:56
*/
@PostMapping(value = "events/work/item/endInspection", consumes = MediaType.APPLICATION_JSON_VALUE)
Result endInspection(@RequestBody ItemInspectionFormDTO dto);
}

36
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/WorkItemFeignClientFallback.java

@ -1,6 +1,7 @@
package com.elink.esua.epdc.feign.fallback;
import com.elink.esua.epdc.commons.tools.constant.ServiceConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EventDeptFormDTO;
@ -23,11 +24,11 @@ import java.util.Map;
public class WorkItemFeignClientFallback implements WorkItemFeignClient {
@Override
public Result<ItemStatisticsResultDTO> itemStatistics(ItemStatisticsFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "itemStatistics", formDto);
}
@Override
public Result<List<ItemResultDTO>> listItems(ItemFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "listItems", formDto);
@ -77,14 +78,17 @@ public class WorkItemFeignClientFallback implements WorkItemFeignClient {
public Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "evaluation", evaluationFormDTO);
}
@Override
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept(EventDeptFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "whistlingDept",formDto);
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "whistlingDept", formDto);
}
@Override
public Result handleSubmit(ItemHandleSubmitFormDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "handleSubmit");
}
@Override
public Result<List<ItemEvaluateDeptDTO>> evaluationDept(EvaluationFormDTO evaluationFormDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "evaluationDept", evaluationFormDTO);
@ -102,22 +106,42 @@ public class WorkItemFeignClientFallback implements WorkItemFeignClient {
@Override
public Result<List<ItemHandleResultDTO>> queryHandleCategories(EventDeptFormDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "queryHandleCategories",formDto);
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "queryHandleCategories", formDto);
}
@Override
public Result submitLawItem(ItemLawSubmitDTO formDto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "submitLawItem",formDto);
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "submitLawItem", formDto);
}
@Override
public Result<List<ItemResultDTO>> getLawItemList(ItemAppealPageDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "getLawItemList",dto);
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "getLawItemList", dto);
}
@Override
public Result<ItemAppealDetailResultDTO> getLawItemDetail(@PathVariable String id) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "getLawItemDetail",id);
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "getLawItemDetail", id);
}
@Override
public Result<PageData<ItemPendingHandleDTO>> firstCheckPage(Map<String, Object> params) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "firstCheckPage", params);
}
@Override
public Result<PageData<ItemPendingHandleDTO>> endCheckPage(Map<String, Object> params) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "endCheckPage", params);
}
@Override
public Result earlyInspection(ItemInspectionFormDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "earlyInspection", dto);
}
@Override
public Result endInspection(ItemInspectionFormDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_EVENTS_SERVER, "endInspection", dto);
}
}

80
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkItemService.java

@ -1,20 +1,19 @@
package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EventDeptFormDTO;
import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO;
import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO;
import com.elink.esua.epdc.dto.item.form.*;
import com.elink.esua.epdc.dto.item.result.*;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
import java.util.Map;
/**
* 项目模块-移动App端
*
* @Author LPF
* @Date 2019/11/18 13:34
*/
@ -22,16 +21,19 @@ public interface WorkItemService {
/**
* 项目统计
*
* @Params: [userDetail, deptId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO>
* @Author: lipengfei
* @Date: 2019/11/18 13:27
*/
Result<ItemStatisticsResultDTO> getItemStatistics(ItemStatisticsFormDTO formDto);
/**
* 项目列表
*
* @Params: [userDetail, formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:37
*/
@ -39,8 +41,9 @@ public interface WorkItemService {
/**
* 项目列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@ -48,8 +51,9 @@ public interface WorkItemService {
/**
* 项目驳回列表()
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
@ -57,19 +61,20 @@ public interface WorkItemService {
/**
* 项目诉求列表(工作端)
*
* @Params: [ formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: wgf
* @Date: 2022/09/22 11:34
*/
Result<List<ItemAppealPageResultDTO>> appealListEqPc(ItemWorkAppealListFormDTO formDTO);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
* @describe: 获取社区结案审批列表(工作端)
* @author wgf
* @date 2022/9/4 17:44
* @params [params]
* @return com.elink.esua.epdc.commons.tools.utils.Result<>
*/
Result<List<ItemExaminePageResultDTO>> getExaminePageEqPc(ItemExamineWorkListFormDTO formDTO);
@ -95,6 +100,7 @@ public interface WorkItemService {
/**
* 项目详情
*
* @Params: [userDetail, itemId]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @Author: lipengfei
@ -104,29 +110,36 @@ public interface WorkItemService {
/**
* 网格化平台项目处理进展拉去
*
* @Params: [id]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<>
* @Author: wgf
* @Date: 2022/09/23 16:34
*/
Result getGridPlatformProcess(String itemId);
/**
* 获取满意度评价结果
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
*/
Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO);
/**
* 获取可吹哨部门
*
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
*/
Result<List<ItemCirculationDeptResultDTO>> whistlingDept(EventDeptFormDTO formDto);
/**
* 项目处理
*
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
@ -135,14 +148,17 @@ public interface WorkItemService {
/**
* 获取满意度评价部门
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
*/
Result<List<ItemEvaluateDeptDTO>> evaluationDept(EvaluationFormDTO evaluationFormDTO);
/**
* 项目处理进度
*
* @Params: [ItemProcessFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -170,38 +186,78 @@ public interface WorkItemService {
Result<List<ItemHandleResultDTO>> queryHandleCategories(EventDeptFormDTO formDto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求上报
* @author wangtong
* @date 2022/9/3 10:10
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result submitLawItem(ItemLawSubmitDTO formDto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
*/
Result<List<ItemResultDTO>> getLawItemList(ItemAppealPageDTO dto);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @describe: 工作端执法诉求详情
* @author wangtong
* @date 2022/9/3 18:37
* @params [id]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
*/
Result<ItemAppealDetailResultDTO> getLawItemDetail(String id);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求-满意度评价
* @author wangtong
* @date 2022/9/13 16:41
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
Result zfEvaluation(EvaluationFormDTO evaluationFormDTO);
/**
* 初审列表
*
* @Param params
* @Return {@link PageData< ItemPendingHandleDTO>}
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
Result<PageData<ItemPendingHandleDTO>> firstCheckPage(Map<String, Object> params);
/**
* 终审列表
*
* @Param params
* @Return {@link PageData< ItemPendingHandleDTO>}
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
Result<PageData<ItemPendingHandleDTO>> endCheckPage(Map<String, Object> params);
/**
* 诉求初验结果
*
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
Result earlyInspection(ItemInspectionFormDTO dto);
/**
* 诉求终验结果
*
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
Result endInspection(ItemInspectionFormDTO dto);
}

64
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkItemServiceImpl.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.security.user.UserDetail;
import com.elink.esua.epdc.commons.tools.utils.Result;
@ -20,6 +21,7 @@ import java.util.Map;
/**
* 项目模块-移动app端
*
* @Author LPF
* @Date 2019/11/18 16:34
*/
@ -37,6 +39,7 @@ public class WorkItemServiceImpl implements WorkItemService {
/**
* 项目统计
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemStatisticsResultDTO>
* @Author: lipengfei
@ -98,6 +101,7 @@ public class WorkItemServiceImpl implements WorkItemService {
public Result<List<ItemDeptEvaluateResultDTO>> evaluation(EvaluationFormDTO evaluationFormDTO) {
return workItemFeignClient.evaluation(evaluationFormDTO);
}
@Override
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept(EventDeptFormDTO formDto) {
return workItemFeignClient.whistlingDept(formDto);
@ -140,7 +144,7 @@ public class WorkItemServiceImpl implements WorkItemService {
if (null == user) {
throw new RuntimeException("获取用户信息失败");
}
dto.setUserId("zfsq"+user.getId());
dto.setUserId("zfsq" + user.getId());
return workItemFeignClient.getLawItemList(dto);
}
@ -155,10 +159,66 @@ public class WorkItemServiceImpl implements WorkItemService {
if (null == user) {
throw new RuntimeException("获取用户信息失败");
}
evaluationFormDTO.setUserId("zfsq"+user.getId().toString());
evaluationFormDTO.setUserId("zfsq" + user.getId().toString());
evaluationFormDTO.setUserName(user.getUsername());
evaluationFormDTO.setDeptId(user.getDeptId());
return itemFeignClient.evaluation(evaluationFormDTO);
}
/**
* 初审列表
*
* @param params
* @Param params
* @Return {@link PageData < ItemPendingHandleDTO>}
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
@Override
public Result<PageData<ItemPendingHandleDTO>> firstCheckPage(Map<String, Object> params) {
return workItemFeignClient.firstCheckPage(params);
}
/**
* 终审列表
*
* @param params
* @Param params
* @Return {@link PageData< ItemPendingHandleDTO>}
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
@Override
public Result<PageData<ItemPendingHandleDTO>> endCheckPage(Map<String, Object> params) {
return workItemFeignClient.endCheckPage(params);
}
/**
* 诉求初验结果
*
* @param dto
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
@Override
public Result earlyInspection(ItemInspectionFormDTO dto) {
return workItemFeignClient.earlyInspection(dto);
}
/**
* 诉求终验结果
*
* @param dto
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/11/18 15:00
*/
@Override
public Result endInspection(ItemInspectionFormDTO dto) {
return workItemFeignClient.endInspection(dto);
}
}

95
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/java/com/elink/esua/epdc/modules/item/controller/WorkItemController.java

@ -1,12 +1,13 @@
package com.elink.esua.epdc.modules.item.controller;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.commons.tools.validator.ValidatorUtils;
import com.elink.esua.epdc.dto.EventDeptFormDTO;
import com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO;
import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO;
import com.elink.esua.epdc.dto.item.ItemHandleProcessDTO;
import com.elink.esua.epdc.dto.item.ItemPendingHandleDTO;
import com.elink.esua.epdc.dto.item.form.*;
import com.elink.esua.epdc.dto.item.result.*;
import com.elink.esua.epdc.modules.item.service.*;
@ -14,9 +15,11 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
* 移动端-项目表
*
* @Author LC
* @Date 2019/9/9 16:44
*/
@ -82,11 +85,11 @@ public class WorkItemController {
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.dto.item.ItemPendingHandleDTO>>
* @describe: 获取社区结案审批列表
* @author wgf
* @date 2022/9/23 17:44
* @params [params]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.item.ItemPendingHandleDTO>>
*/
@GetMapping("getExaminePageEqPc")
public Result<List<ItemExaminePageResultDTO>> getExaminePageEqPc(@RequestBody ItemExamineWorkListFormDTO formDTO) {
@ -109,11 +112,11 @@ public class WorkItemController {
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 社区审批结案申请
* @author wgf
* @date 2022/9/23 10:18
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@PostMapping("examineCaseWork")
public Result examineCaseWork(@RequestBody ExamineCaseFormDTO formDto) {
@ -129,8 +132,10 @@ public class WorkItemController {
pushToCityGridService.again(ss);
return new Result();
}
/**
* 项目统计--工作端
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemCategoryStatisticsResultDTO>
* @Author: liuchuang
@ -141,10 +146,12 @@ public class WorkItemController {
formDto.setDeptIdList(SecurityUser.getUser().getDeptIdList());
return this.itemService.getItemStatistics(formDto);
}
/**
* 项目列表--工作端
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:46
*/
@ -153,10 +160,12 @@ public class WorkItemController {
ValidatorUtils.validateEntity(formDto);
return this.itemService.listItemsByWork(formDto);
}
/**
* 项目消息列表--工作端
*
* @Params: [formDto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.result.ItemResultDTO>>
* @Author: lipengfei
* @Date: 2019/11/19 16:46
*/
@ -166,8 +175,10 @@ public class WorkItemController {
ValidatorUtils.validateEntity(formDto);
return this.itemInformationService.notice(formDto);
}
/**
* 项目详情--工作端
*
* @Params: [id]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @Author: lipengfei
@ -177,8 +188,10 @@ public class WorkItemController {
public Result<ItemDetailResultDTO> getItemDetail(@PathVariable String id) {
return this.itemService.getItemDetailByWork(id);
}
/**
* 获取满意度评价结果--工作端
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -192,8 +205,10 @@ public class WorkItemController {
List<ItemDeptEvaluateResultDTO> deptEvaluateResultDTOS = itemEvaluateDeptService.listOfDeptEvaluateByItemId(evaluationFormDTO.getItemId());
return new Result<List<ItemDeptEvaluateResultDTO>>().ok(deptEvaluateResultDTOS);
}
/**
* 获取可吹哨部门--工作端
*
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
* @Date: 2019/11/19 16:34
@ -202,8 +217,10 @@ public class WorkItemController {
public Result<List<ItemCirculationDeptResultDTO>> whistlingDept(@RequestBody EventDeptFormDTO formDto) {
return this.itemService.whistlingDept(formDto);
}
/**
* 项目处理提交--工作端
*
* @Params: [dto]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -214,8 +231,10 @@ public class WorkItemController {
ValidatorUtils.validateEntity(dto);
return itemService.submitItem(dto);
}
/**
* 获取满意度评价部门--工作端
*
* @Params: [evaluationFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -229,8 +248,10 @@ public class WorkItemController {
List<ItemEvaluateDeptDTO> evaluateDeptDTOS = itemDeptService.listOfEvaluateDepts(evaluationFormDTO.getItemId(), SecurityUser.getDeptId());
return new Result<List<ItemEvaluateDeptDTO>>().ok(evaluateDeptDTOS);
}
/**
* 获项目处理进度--工作端
*
* @Params: [ItemProcessFormDTO]
* @Return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: lipengfei
@ -256,11 +277,11 @@ public class WorkItemController {
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @describe: 工作端-执法诉求上报
* @author wangtong
* @date 2022/9/3 10:10
* @params [formDto]
* @return com.elink.esua.epdc.commons.tools.utils.Result
*/
@PostMapping("submitLawItem")
public Result submitLawItem(@RequestBody ItemLawSubmitDTO formDto) {
@ -268,11 +289,11 @@ public class WorkItemController {
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
* @describe: 工作端我的上报列表-执法诉求
* @author wangtong
* @date 2022/9/3 18:37
* @params [evaluationFormDTO]
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.item.ItemEvaluateDeptDTO>>
*/
@GetMapping("getLawItemList")
public Result<List<ItemResultDTO>> getLawItemList(@RequestBody ItemAppealPageDTO dto) {
@ -280,14 +301,72 @@ public class WorkItemController {
}
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
* @describe: 工作端执法诉求详情
* @author wangtong
* @date 2022/9/3 18:37
* @params [id]
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.item.result.ItemDetailResultDTO>
*/
@GetMapping("getLawItemDetail/{id}")
public Result<ItemAppealDetailResultDTO> getLawItemDetail(@PathVariable String id) {
return itemService.getItemAppealDetail(id);
}
/**
* 初审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("firstCheckPage")
public Result<PageData<ItemPendingHandleDTO>> firstCheckPage(@RequestBody Map<String, Object> params) {
PageData<ItemPendingHandleDTO> page = itemService.firstCheckPage(params);
return new Result<PageData<ItemPendingHandleDTO>>().ok(page);
}
/**
* 终审列表
*
* @Param params
* @Return {@link Result< PageData< ItemPendingHandleDTO>>}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("endCheckPage")
public Result<PageData<ItemPendingHandleDTO>> endCheckPage(@RequestBody Map<String, Object> params) {
PageData<ItemPendingHandleDTO> page = itemService.endCheckPage(params);
return new Result<PageData<ItemPendingHandleDTO>>().ok(page);
}
/**
* 诉求初验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("earlyInspection")
public Result earlyInspection(@RequestBody ItemInspectionFormDTO dto) {
ValidatorUtils.validateEntity(dto);
itemService.earlyInspection(dto);
return new Result();
}
/**
* 诉求终验结果
*
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/11/18 14:52
*/
@PostMapping("endInspection")
public Result endInspection(@RequestBody ItemInspectionFormDTO dto) {
ValidatorUtils.validateEntity(dto);
itemService.endInspection(dto);
return new Result();
}
}

Loading…
Cancel
Save