From 6f724647e97285a30420c09f1de2c59a67cf992c Mon Sep 17 00:00:00 2001 From: zhangzq Date: Mon, 9 Dec 2024 13:58:52 +0800 Subject: [PATCH] =?UTF-8?q?rev:=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/controller/SyncErpController.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/external_system/erp/controller/SyncErpController.java diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/external_system/erp/controller/SyncErpController.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/external_system/erp/controller/SyncErpController.java new file mode 100644 index 00000000..b81ca9d0 --- /dev/null +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/external_system/erp/controller/SyncErpController.java @@ -0,0 +1,56 @@ +package org.nl.wms.external_system.erp.controller; + + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import org.nl.common.TableDataInfo; +import org.nl.common.anno.Log; +import org.nl.common.domain.entity.PageQuery; +import org.nl.wms.dispatch_manage.task.service.ISchBaseTaskService; +import org.nl.wms.dispatch_manage.task.service.dao.SchBaseTask; +import org.nl.wms.dispatch_manage.task.service.dto.SchBaseTaskQuery; +import org.nl.wms.system_manage.service.quartz.task.SyncErpBillsScheduleService; +import org.nl.wms.system_manage.service.quartz.task.TaskScheduleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.util.Assert; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.Set; + +/** + *

+ * 任务表 前端控制器 + *

+ * + * @author generator + * @since 2024-05-06 + */ +@RestController +@RequestMapping("api/sycnErp") +public class SyncErpController { + + @Autowired + private SyncErpBillsScheduleService syncErpBillsScheduleService; + + @PostMapping("manualSync") + @Log("同步ERP") + public ResponseEntity manualSync(@RequestBody JSONObject param) { + //TODO:调用同步 + String formType = param.getString("form_type"); + String formCode = param.getString("form_code"); + String startTime = null; + String endTime = null; + JSONArray datepick = param.getJSONArray("datepick"); + if (datepick!=null && datepick.size()>0){ + startTime = datepick.getString(0); //时间格式2024-12-12 12:00:00没选则为空 + endTime = datepick.getString(0); + } + syncErpBillsScheduleService.manualSync(formType,formCode,startTime,endTime); + return new ResponseEntity<>(TableDataInfo.buildJson("同步成功共计100条"), HttpStatus.OK); + } +} +