From 8b6c665d4fd78a6d90b625899a92c8838bdd8872 Mon Sep 17 00:00:00 2001 From: liuy <37787198+LiuyCodes@users.noreply.github.com> Date: Wed, 25 Dec 2024 13:55:09 +0800 Subject: [PATCH] =?UTF-8?q?feat(ofs):=20=E6=96=B0=E5=A2=9E=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E6=8F=92=E5=85=A5=E6=8E=A5=E5=8F=A3=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ITocofsSaleoutDao 和 ITocofsSaleoutDetailedDao 接口中新增了批量插入方法 - 在 TocofsSaleoutDetailedEntity 和 TocofsSaleoutEntity 类中添加了新字段 -优化了 TocofsSaleoutDetailedEntity 的 SQL 映射文件 --- .../lets/constant/ProfilesActiveConstant.java | 7 + .../lets/ofs/dao/ITocofsSaleoutDao.java | 9 +- .../ofs/dao/ITocofsSaleoutDetailedDao.java | 7 + .../ofs/dao/impl/TocofsSaleoutDaoImpl.java | 5 + .../impl/TocofsSaleoutDetailedDaoImpl.java | 7 +- .../entity/TocofsSaleoutDetailedEntity.java | 22 + .../entity/TocofsSaleoutDetailedEntity.xml | 52 +- .../lets/ofs/entity/TocofsSaleoutEntity.java | 37 ++ .../lets/ofs/entity/TocofsSaleoutEntity.xml | 118 ++++- .../sales/SoSaleOutPluginInitializerToC.java | 500 +++++++++++------- .../SoSaleOutPluginInitializerToCTest.java | 4 +- .../dto/ofssaleorderoutsearch/HeaderDto.java | 1 - 12 files changed, 563 insertions(+), 206 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java index 7d8ae913..9f3f4715 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/constant/ProfilesActiveConstant.java @@ -38,4 +38,11 @@ public class ProfilesActiveConstant { public static final String sourceSystem2 = "丽知商城"; public static final String FILTER_COMPANY = "NMNS,YNS,HJ"; + + //0:o->中台 + public static final String PUSH_SCENE_TYPE_0 = "0"; + //1:中台->u8c + public static final String PUSH_SCENE_TYPE_1 = "1"; + //2:o->中台->u8c + public static final String PUSH_SCENE_TYPE_2 = "2"; } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDao.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDao.java index a3ad9437..ec1c45ce 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDao.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDao.java @@ -14,10 +14,17 @@ import java.util.List; public interface ITocofsSaleoutDao extends IBaseDao { /** - * 批量查询或者更新 + * 批量插入或者更新 * * @author liuyang */ void entityInsertOrUpdateBatch(List tocofsSaleoutEntityList) throws Exception; + + /** + * 批量插入 + * + * @author liuyang + */ + void entityInsertBatch(List tocofsSaleoutEntityList) throws Exception; } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDetailedDao.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDetailedDao.java index a86c63a0..ed0070e6 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDetailedDao.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/ITocofsSaleoutDetailedDao.java @@ -19,6 +19,13 @@ public interface ITocofsSaleoutDetailedDao extends IBaseDao tocofsSaleoutDetailedEntities) throws Exception; + /** + * 批量插入 + * + * @author liuyang + */ + void entityInsertBatch(List tocofsSaleoutDetailedEntities) throws Exception; + /** * 更新出库状态的日志(适合档案转换部分的日志处理) * diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDaoImpl.java index 0b274f89..a7147771 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDaoImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDaoImpl.java @@ -18,5 +18,10 @@ public class TocofsSaleoutDaoImpl extends MybatisGenericDao tocofsSaleoutEntityList) throws Exception { insert("com.hzya.frame.plugin.lets.ofs.dao.impl.TocofsSaleoutDaoImpl.entityInsertOrUpdateBatch", tocofsSaleoutEntityList); } + + @Override + public void entityInsertBatch(List tocofsSaleoutEntityList) throws Exception { + insert("com.hzya.frame.plugin.lets.ofs.dao.impl.TocofsSaleoutDaoImpl.entityInsertBatch", tocofsSaleoutEntityList); + } } diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDetailedDaoImpl.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDetailedDaoImpl.java index 30b687d8..90468cce 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDetailedDaoImpl.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/dao/impl/TocofsSaleoutDetailedDaoImpl.java @@ -19,11 +19,16 @@ public class TocofsSaleoutDetailedDaoImpl extends MybatisGenericDao tocofsSaleoutDetailedEntities) throws Exception { + insert("com.hzya.frame.plugin.lets.ofs.dao.impl.TocofsSaleoutDetailedDaoImpl.entityInsertBatch", tocofsSaleoutDetailedEntities); + } + @Override public void entityInsertOrUpdateBatchStock1(List tocofsSaleoutDetailedEntities) throws Exception { insert("com.hzya.frame.plugin.lets.ofs.dao.impl.TocofsSaleoutDetailedDaoImpl.entityInsertOrUpdateBatchStock", tocofsSaleoutDetailedEntities); } - + @Override public void entityInsertOrUpdateBatchStock1V2(List tocofsSaleoutDetailedEntities) throws Exception { insert("com.hzya.frame.plugin.lets.ofs.dao.impl.TocofsSaleoutDetailedDaoImpl.entityInsertOrUpdateBatchStockV2", tocofsSaleoutDetailedEntities); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.java b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.java index c7de3c01..10c55a7c 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.java @@ -364,4 +364,26 @@ public class TocofsSaleoutDetailedEntity extends BaseEntity { * 额外参数:查询条件 */ private String ids; + /** + * 12-24新增字段 sourceOrderStatus + */ + private String sourceorderstatus; + + /** + * 查询条件:出库日期-开始 + */ + private String businessDateStart; + /** + * 查询条件:出库日期-结束 + */ + private String businessDateEnd; + /** + * 查询条件:交易成功时间-开始 + */ + private String successfultradedateStart; + + /** + * 查询条件:交易成功时间-结束 + */ + private String successfultradedateEnd; } \ No newline at end of file diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.xml b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.xml index 857d1f14..03a0b089 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.xml +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/lets/ofs/entity/TocofsSaleoutDetailedEntity.xml @@ -51,6 +51,7 @@ + @@ -143,6 +144,7 @@ ,businessDate ,successfulTradeDate ,businessType + ,sourceOrderStatus ,def1 ,def2 ,def3 @@ -184,6 +186,7 @@ ,def39 ,def40 +