From f9f333169f7e93eb4e4dc7e191d811881263f0de Mon Sep 17 00:00:00 2001 From: zhengyf Date: Wed, 7 Aug 2024 14:36:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BD=E7=9F=A5=EF=BC=9A=E8=B4=A7=E5=93=81?= =?UTF-8?q?=E5=88=86=E7=B1=BB=EF=BC=8C=E8=B4=A7=E5=93=81=E6=A1=A3=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../base/GoodsClassPluginInitializer.java | 15 ++- .../plugin/base/GoodsPluginInitializer.java | 108 ++++++++++++++++++ .../sowow/spring/spring-sowow-plugin.xml | 1 + 3 files changed, 119 insertions(+), 5 deletions(-) create mode 100644 buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsPluginInitializer.java diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsClassPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsClassPluginInitializer.java index 71ec13e0..cf03a2f8 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsClassPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsClassPluginInitializer.java @@ -13,10 +13,15 @@ import org.slf4j.LoggerFactory; * OFS->U8C货品档案分类 新增,修改,删除 * add by zyd 20240802 * - * 存货基本档案新增 /u8cloud/api/uapbd/invbasdoc/insert - * 存货基本档案修改 /u8cloud/api/uapbd/invbasdoc/update - * 存货基本档案封存 /u8cloud/api/uapbd/invbasdoc/seal - * 存货基本档案取消封存 /u8cloud/api/uapbd/invbasdoc/unseal + * 存货分类新增 /u8cloud/api/uapbd/bdinvcl/save + * 存货分类修改 /u8cloud/api/uapbd/bdinvcl/update + * 存货分类删除 /u8cloud/api/uapbd/bdinvcl/delete + * + * U8C分类规则 XX-XXX-XX,自动截断 + * eg: + * 一级:AA + * 二级:AA001,自动识别为AA的下级 + * 三级:AA00101自动识别为AA001的下级 */ import java.util.Date; import java.util.concurrent.locks.ReentrantLock; @@ -39,7 +44,7 @@ public class GoodsClassPluginInitializer extends PluginBaseEntity { @Override public String getPluginId() { - return "GoodsClassPluginInitializer"; + return "com.hzya.frame.plugin.lets.plugin.base.GoodsClassPluginInitializer"; } @Override diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsPluginInitializer.java new file mode 100644 index 00000000..4d0b284c --- /dev/null +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/plugin/base/GoodsPluginInitializer.java @@ -0,0 +1,108 @@ +package com.hzya.frame.plugin.lets.plugin.base; + +import cn.hutool.core.date.DateField; +import cn.hutool.core.date.DateUtil; +import com.alibaba.fastjson.JSONObject; +import com.hzya.frame.base.PluginBaseEntity; +import com.hzya.frame.web.entity.JsonResultEntity; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.util.Date; +import java.util.concurrent.locks.ReentrantLock; + +/** + * OFS->U8C货品档案 新增,修改,删除 + * add by zyd 20240802 + * + * 存货基本档案新增 /u8cloud/api/uapbd/invbasdoc/insert + * 存货基本档案修改 /u8cloud/api/uapbd/invbasdoc/update + * 存货基本档案封存 /u8cloud/api/uapbd/invbasdoc/seal + * 存货基本档案取消封存 /u8cloud/api/uapbd/invbasdoc/unseal + */ +public class GoodsPluginInitializer extends PluginBaseEntity { + + Logger logger = LoggerFactory.getLogger(GoodsPluginInitializer.class); + + private static final ReentrantLock LOCK = new ReentrantLock(true); + + @Override + public void initialize() { + logger.info(getPluginLabel() + "執行初始化方法initialize()"); + } + + @Override + public void destroy() { + logger.info(getPluginLabel() + "執行銷毀方法destroy()"); + } + + @Override + public String getPluginId() { + return "com.hzya.frame.plugin.lets.plugin.base.GoodsPluginInitializer"; + } + + @Override + public String getPluginName() { + return "丽知:OFS货品档案--->U8C货品档案"; + } + + @Override + public String getPluginLabel() { + return "丽知:OFS货品档案--->U8C货品档案"; + } + + @Override + public String getPluginType() { + return "1"; + } + + @Override + public JsonResultEntity executeBusiness(JSONObject requestJson) throws Exception { + return null; + } + + + /** + * 默认推送 + */ + public void start() { + try { + //获取当前时间 + Date currentDate = new Date(); + Date startTime = DateUtil.offset(currentDate, DateField.MINUTE, -10); + Date endTime = DateUtil.offset(currentDate, DateField.MINUTE, -2); + String startTimeStr = DateUtil.format(startTime, "yyyy-MM-dd HH:mm:ss" + ".000"); + String endTimeStr = DateUtil.format(endTime, "yyyy-MM-dd HH:mm:ss" + ".000"); + } catch (Exception e) { + logger.error("丽知:OFS货品档案--->U8C货品档案,start()方法报错:", e); + } + } + + /** + * 按分类名称 + */ + public void start(String goodsName) { + try { + } catch (Exception e) { + logger.error("丽知:丽知:OFS货品档案--->U8C货品档案,start(String goodsName)方法报错:", e); + } + + } + + /** + * 按时间区间 + */ + public void start(String startTime, String endTime) { + try { + Date business_start = DateUtil.parse(startTime); + Date business_end = DateUtil.parse(endTime); + String start = DateUtil.format(business_start, "yyyy-MM-dd") + " 00:00:00"; + String end = DateUtil.format(business_end, "yyyy-MM-dd") + " 23:59:59"; + } catch (Exception e) { + logger.error("丽知:丽知:OFS货品档案--->U8C货品档案,start(String startTime, String endTime)方法报错:", e); + } + } + + + +} diff --git a/buildpackage/src/main/resources/cfgHome/plugin/sowow/spring/spring-sowow-plugin.xml b/buildpackage/src/main/resources/cfgHome/plugin/sowow/spring/spring-sowow-plugin.xml index fb404807..c090e1d3 100644 --- a/buildpackage/src/main/resources/cfgHome/plugin/sowow/spring/spring-sowow-plugin.xml +++ b/buildpackage/src/main/resources/cfgHome/plugin/sowow/spring/spring-sowow-plugin.xml @@ -5,5 +5,6 @@ + \ No newline at end of file