|  |  |  | 
|---|
|  |  |  | package com.aps.job.controller; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.io.IOException; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.aps.job.param.ApsWorkOrderJobParam; | 
|---|
|  |  |  | import jakarta.servlet.http.HttpServletResponse; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.GetMapping; | 
|---|
|  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 查询工单同步列表 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @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() | 
|---|
|  |  |  | public AjaxResult batchInsertApsWorkOrderJob(@RequestBody ApsWorkOrderJobParam param) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | apsWorkOrderJobService.batchInsertApsWorkOrderJob(); | 
|---|
|  |  |  | apsWorkOrderJobService.SyncWorkOrderByTime(); | 
|---|
|  |  |  | return success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 同步零件工单 | 
|---|
|  |  |  | * */ | 
|---|
|  |  |  | @PostMapping("/batchInsertPartOrderJob") | 
|---|
|  |  |  | public AjaxResult batchInsertPartOrderJob() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | apsWorkOrderJobService.syncPartOrderData(); | 
|---|
|  |  |  | return success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 同步零件工单 | 
|---|
|  |  |  | * */ | 
|---|
|  |  |  | @PostMapping("/batchInsertPlateOrderJob") | 
|---|
|  |  |  | public AjaxResult batchInsertPlateOrderJob() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | apsWorkOrderJobService.syncPlateOrderData(); | 
|---|
|  |  |  | return success(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|