feat(sales): 更新销售出库接口初始化方法

- 在 TocofsSaleoutDetailedEntity 表中添加 tradeSuccessAt 字段
- 将插入方法改为插入或更新方法,提高数据处理的灵活性- 修改测试方法名称,更准确地反映测试内容
This commit is contained in:
liuy 2024-12-25 15:47:08 +08:00
parent 63bc42e051
commit c0df606bcd
3 changed files with 5 additions and 4 deletions

View File

@ -859,7 +859,8 @@
businessDate = values(businessDate), businessDate = values(businessDate),
successfulTradeDate = values(successfulTradeDate), successfulTradeDate = values(successfulTradeDate),
businessType = values(businessType), businessType = values(businessType),
sourceOrderStatus = values(sourceOrderStatus) sourceOrderStatus = values(sourceOrderStatus),
tradeSuccessAt = values(tradeSuccessAt)
</insert> </insert>
<!-- 出库成功,更新推送状态(适合档案转啊)--> <!-- 出库成功,更新推送状态(适合档案转啊)-->

View File

@ -819,7 +819,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
List<TocofsSaleoutEntity> tocofsSaleoutEntityList = copyHeaderDto(headerDtoList); List<TocofsSaleoutEntity> tocofsSaleoutEntityList = copyHeaderDto(headerDtoList);
if (tocofsSaleoutEntityList != null && tocofsSaleoutEntityList.size() > 0) { if (tocofsSaleoutEntityList != null && tocofsSaleoutEntityList.size() > 0) {
logger.info("TocofsSaleoutEntity插入底表{}个对象(表头)", tocofsSaleoutEntityList.size()); logger.info("TocofsSaleoutEntity插入底表{}个对象(表头)", tocofsSaleoutEntityList.size());
iTocofsSaleoutDao.entityInsertBatch(tocofsSaleoutEntityList); iTocofsSaleoutDao.entityInsertOrUpdateBatch(tocofsSaleoutEntityList);
} else { } else {
logger.info("TocofsSaleoutEntityTOC业务没有对象被插入表头底表"); logger.info("TocofsSaleoutEntityTOC业务没有对象被插入表头底表");
} }
@ -850,7 +850,7 @@ public class SoSaleOutPluginInitializerToC extends PluginBaseEntity {
List<TocofsSaleoutDetailedEntity> tocofsSaleoutDetailedEntities = copyDetailsDto(detailsDtos); List<TocofsSaleoutDetailedEntity> tocofsSaleoutDetailedEntities = copyDetailsDto(detailsDtos);
if (tocofsSaleoutDetailedEntities.size() > 0) { if (tocofsSaleoutDetailedEntities.size() > 0) {
logger.info("TocofsSaleoutDetailedEntity插入底表{}个对象(表体)", tocofsSaleoutDetailedEntities.size()); logger.info("TocofsSaleoutDetailedEntity插入底表{}个对象(表体)", tocofsSaleoutDetailedEntities.size());
iTocofsSaleoutDetailedDao.entityInsertBatch(tocofsSaleoutDetailedEntities); iTocofsSaleoutDetailedDao.entityInsertOrUpdateBatch(tocofsSaleoutDetailedEntities);
} else { } else {
logger.info("TocofsSaleoutDetailedEntity没有对象被插入表头底表"); logger.info("TocofsSaleoutDetailedEntity没有对象被插入表头底表");
} }

View File

@ -120,7 +120,7 @@ class SoSaleOutPluginInitializerToCTest {
// String aaa = "LETS-SH2024102800021196"; // String aaa = "LETS-SH2024102800021196";
// soSaleOutPluginInitializerToC.startImplementStockByTime("2024-12-06 09:25:39", "2024-12-06 09:25:39"); // soSaleOutPluginInitializerToC.startImplementStockByTime("2024-12-06 09:25:39", "2024-12-06 09:25:39");
soSaleOutPluginInitializerToC.startImplementStockByTime("2024-11-02 17:09:02", "2024-11-02 17:09:02", "1"); soSaleOutPluginInitializerToC.startImplementTranByTime("2024-12-24 14:59:58", "2024-12-24 14:59:58", "0");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }