ZQN
2024-06-22 d509e25f601c110427306543a0d17cd97cc6b194
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
@@ -12,7 +12,10 @@
import com.project.common.utils.StringUtils;
import com.project.common.utils.poi.ExcelUtil;
import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
import com.project.enforce.domain.bo.editBo.OrderComplaintBo;
import com.project.enforce.domain.bo.editBo.OrderResultBo;
import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
import com.project.enforce.domain.bo.queryBo.OrderCheckedQueryBo;
import com.project.enforce.domain.vo.EnforceOrderVo;
import com.project.enforce.domain.vo.OrderNodeVo;
import com.project.enforce.service.IEnforceOrderService;
@@ -61,7 +64,25 @@
        return AjaxResult.success(list);
    }
    @ApiOperation("执法单列表")
    @ApiOperation("列表——无特殊查询")
    @GetMapping("/commonList")
    public TableDataInfo commonList(EnforceOrderQueryBo bo)
    {
        startPage();
        List<EnforceOrderVo> list = iEnforceOrderService.queryCommonList(bo);
        return getDataTable(list);
    }
    @ApiOperation("列表——企业执法记录")
    @GetMapping("/companyList")
    public TableDataInfo companyList(EnforceOrderQueryBo bo)
    {
        startPage();
        List<EnforceOrderVo> list = iEnforceOrderService.queryCompanyList(bo);
        return getDataTable(list);
    }
    @ApiOperation("列表——执法申请单")
    @GetMapping("/list")
    public TableDataInfo list(EnforceOrderQueryBo bo)
    {
@@ -70,7 +91,16 @@
        return getDataTable(list);
    }
    @ApiOperation("信息公式列表")
    @ApiOperation("列表——执法执行单")
    @GetMapping("/execute/list")
    public TableDataInfo executeList(EnforceOrderQueryBo bo)
    {
        startPage();
        List<EnforceOrderVo> list = iEnforceOrderService.getExecuteList(bo);
        return getDataTable(list);
    }
    @ApiOperation("列表——信息公式")
    @GetMapping("/showList")
    public TableDataInfo showList()
    {
@@ -80,7 +110,7 @@
    }
    @ApiOperation("审批人列表")
    @ApiOperation("列表——审批人待审批")
    @GetMapping("/checkList")
    public TableDataInfo checkList(EnforceOrderQueryBo bo)
    {
@@ -88,6 +118,40 @@
        List<EnforceOrderVo> list = iEnforceOrderService.queryCheckList(bo);
        return getDataTable(list);
    }
    @ApiOperation("列表——审批记录")
    @GetMapping("/checkedList")
    public TableDataInfo checkedList(OrderCheckedQueryBo bo)
    {
        startPage();
        List<EnforceOrderVo> list = iEnforceOrderService.queryCheckedList(bo);
        return getDataTable(list);
    }
    @ApiOperation("执法人扫码")
    @GetMapping("/getScanList")
    public AjaxResult scan(@RequestParam("companyCode") String companyCode)
    {
        List<EnforceOrderVo> list = iEnforceOrderService.getScanList(companyCode);
        return AjaxResult.success(list);
    }
    @ApiOperation("确认执法")
    @Log(title = "执法队员确认执法", businessType = BusinessType.UPDATE)
    @PostMapping("/doScanOrder/{orderId}")
    public AjaxResult doScanOrder(@PathVariable("orderId") Long orderId)
    {
        return AjaxResult.success(iEnforceOrderService.doScanOrder(orderId));
    }
    @ApiOperation("上报结果")
    @Log(title = "执法队员上报结果", businessType = BusinessType.UPDATE)
    @PostMapping("/doResultOrder")
    public AjaxResult doResultOrder(@RequestBody OrderResultBo resultBo)
    {
        return AjaxResult.success(iEnforceOrderService.doResultOrder(resultBo));
    }
    @ApiOperation("执法单节点")
    @GetMapping("/orderNodeList")
@@ -97,6 +161,21 @@
        return AjaxResult.success(list);
    }
    @ApiOperation("执法单投诉")
    @Log(title = "执法单投诉", businessType = BusinessType.UPDATE)
    @PostMapping("/orderComplaint")
    public AjaxResult orderComplaint(OrderComplaintBo bo)
    {
        return AjaxResult.success(iEnforceOrderService.orderComplaint(bo));
    }
    @ApiOperation("执法单投诉节点")
    @GetMapping("/orderComplaintNodeList")
    public AjaxResult orderComplaintNodeList(@RequestParam("orderId") Long orderId)
    {
        List<OrderNodeVo> list = iEnforceOrderService.orderComplaintNodeList(orderId);
        return AjaxResult.success(list);
    }
    @ApiOperation("导出执法单列表")
    //@PreAuthorize("@ss.hasPermi('enforce:order:export')")