| | |
| | | package com.aps.job.controller; |
| | | |
| | | import java.util.List; |
| | | import java.io.IOException; |
| | | |
| | | import com.aps.job.param.ApsWorkOrderJobParam; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | |
| | | /** |
| | | * 查询工单同步列表 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:list") |
| | | @RequiresPermissions("apsWorkOrderJob:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo list(ApsWorkOrderJob apsWorkOrderJob) |
| | | { |
| | |
| | | /** |
| | | * 导出工单同步列表 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:export") |
| | | @RequiresPermissions("apsWorkOrderJob:export") |
| | | @Log(title = "工单同步", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(HttpServletResponse response, ApsWorkOrderJob apsWorkOrderJob) |
| | |
| | | /** |
| | | * 获取工单同步详细信息 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:query") |
| | | @RequiresPermissions("apsWorkOrderJob:query") |
| | | @GetMapping(value = "/{id}") |
| | | public AjaxResult getInfo(@PathVariable("id") Long id) |
| | | { |
| | |
| | | } |
| | | |
| | | /** |
| | | * 新增工单同步 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:add") |
| | | @Log(title = "工单同步", businessType = BusinessType.INSERT) |
| | | @PostMapping |
| | | public AjaxResult add(@RequestBody ApsWorkOrderJob apsWorkOrderJob) |
| | | { |
| | | return toAjax(apsWorkOrderJobService.insertApsWorkOrderJob(apsWorkOrderJob)); |
| | | } |
| | | |
| | | /** |
| | | * 修改工单同步 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:edit") |
| | | @Log(title = "工单同步", businessType = BusinessType.UPDATE) |
| | | @PutMapping |
| | | public AjaxResult edit(@RequestBody ApsWorkOrderJob apsWorkOrderJob) |
| | | { |
| | | return toAjax(apsWorkOrderJobService.updateApsWorkOrderJob(apsWorkOrderJob)); |
| | | } |
| | | |
| | | /** |
| | | * 删除工单同步 |
| | | */ |
| | | @RequiresPermissions("ApsWorkOrderJob:ApsWorkOrderJob:remove") |
| | | @Log(title = "工单同步", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public AjaxResult remove(@PathVariable Long[] ids) |
| | | { |
| | | return toAjax(apsWorkOrderJobService.deleteApsWorkOrderJobByIds(ids)); |
| | | } |
| | | |
| | | |
| | | * 同步工单数据 |
| | | * */ |
| | | @PostMapping("/batchInsertApsWorkOrderJob") |
| | | public AjaxResult batchInsertApsWorkOrderJob(@RequestBody ApsWorkOrderJobParam param) |
| | | { |
| | | apsWorkOrderJobService.batchInsertApsWorkOrderJob(param); |
| | | apsWorkOrderJobService.SyncWorkOrderByTime(); |
| | | return success(); |
| | | } |
| | | /** |
| | | * 同步零件工单 |
| | | * */ |
| | | @PostMapping("/batchInsertPartOrderJob") |
| | | public AjaxResult batchInsertPartOrderJob() |
| | | { |
| | | apsWorkOrderJobService.syncPartOrderData(); |
| | | return success(); |
| | | } |
| | | /** |
| | | * 同步零件工单 |
| | | * */ |
| | | @PostMapping("/batchInsertPlateOrderJob") |
| | | public AjaxResult batchInsertPlateOrderJob() |
| | | { |
| | | apsWorkOrderJobService.syncPlateOrderData(); |
| | | return success(); |
| | | } |
| | | } |