丽知:修改仅退款插件。
This commit is contained in:
parent
975511582e
commit
683593724d
|
@ -165,12 +165,12 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity {
|
||||||
if (returnGoodsOrders == null || returnGoodsOrders.size() == 0) {
|
if (returnGoodsOrders == null || returnGoodsOrders.size() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//过滤原始表
|
//过滤仅退款 returnType:0 不退货、exchangeType:0 不换货、refundInd:1 退款
|
||||||
List<RerturnGoodsOrderSearchData> filterOriginalOrders = filterOriginal(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> refundOnlyData = filterRefundOnly(returnGoodsOrders);
|
||||||
//底表存数据库
|
|
||||||
if (filterOriginalOrders.size() != 0) {
|
//保存数据
|
||||||
save(filterOriginalOrders);
|
saveData(refundOnlyData);
|
||||||
}
|
|
||||||
//过滤日志
|
//过滤日志
|
||||||
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(returnGoodsOrders);
|
||||||
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
||||||
|
@ -197,15 +197,14 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity {
|
||||||
Assert.state(false, "丽知:售后订单(仅退款):{} --->U8C红字应收单,未查询到OFS售后订单(仅退款)", ofsCode);
|
Assert.state(false, "丽知:售后订单(仅退款):{} --->U8C红字应收单,未查询到OFS售后订单(仅退款)", ofsCode);
|
||||||
}
|
}
|
||||||
|
|
||||||
//过滤原始表
|
//过滤仅退款 returnType:0 不退货、exchangeType:0 不换货、refundInd:1 退款
|
||||||
List<RerturnGoodsOrderSearchData> filterOriginalOrders = filterOriginal(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> refundOnlyData = filterRefundOnly(returnGoodsOrders);
|
||||||
//底表存数据库
|
|
||||||
if (filterOriginalOrders.size() != 0) {
|
//保存数据
|
||||||
save(filterOriginalOrders);
|
saveData(refundOnlyData);
|
||||||
}
|
|
||||||
// save(returnGoodsOrders);
|
|
||||||
//过滤日志
|
//过滤日志
|
||||||
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(refundOnlyData);
|
||||||
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
||||||
Assert.state(false, "丽知:售后订单(仅退款):{} --->U8C红字应收单,该售后订单(仅退款)已被推送成功,请勿重新推送", ofsCode);
|
Assert.state(false, "丽知:售后订单(仅退款):{} --->U8C红字应收单,该售后订单(仅退款)已被推送成功,请勿重新推送", ofsCode);
|
||||||
}
|
}
|
||||||
|
@ -232,12 +231,12 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity {
|
||||||
if (returnGoodsOrders == null || returnGoodsOrders.size() == 0) {
|
if (returnGoodsOrders == null || returnGoodsOrders.size() == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
//过滤原始表
|
//过滤仅退款 returnType:0 不退货、exchangeType:0 不换货、refundInd:1 退款
|
||||||
List<RerturnGoodsOrderSearchData> filterOriginalOrders = filterOriginal(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> refundOnlyData = filterRefundOnly(returnGoodsOrders);
|
||||||
//底表存数据库
|
|
||||||
if (filterOriginalOrders.size() != 0) {
|
//保存数据
|
||||||
save(filterOriginalOrders);
|
saveData(refundOnlyData);
|
||||||
}
|
|
||||||
//过滤日志
|
//过滤日志
|
||||||
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(returnGoodsOrders);
|
List<RerturnGoodsOrderSearchData> filterReturnGoodsOrders = filterData(returnGoodsOrders);
|
||||||
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
if (filterReturnGoodsOrders == null || filterReturnGoodsOrders.size() == 0) {
|
||||||
|
@ -251,6 +250,18 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity {
|
||||||
logger.error("丽知:售后订单(仅退款)--->U8C红字应收单,start(String startTime, String endTime)方法报错:" + e);
|
logger.error("丽知:售后订单(仅退款)--->U8C红字应收单,start(String startTime, String endTime)方法报错:" + e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存数据
|
||||||
|
*/
|
||||||
|
public void saveData(List<RerturnGoodsOrderSearchData> refundOnlyData){
|
||||||
|
//过滤原始表
|
||||||
|
List<RerturnGoodsOrderSearchData> filterOriginalOrders = filterOriginal(refundOnlyData);
|
||||||
|
//底表存数据库
|
||||||
|
if (filterOriginalOrders.size() != 0) {
|
||||||
|
save(filterOriginalOrders);
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 过滤元数据底表,只过滤表头
|
* 过滤元数据底表,只过滤表头
|
||||||
*
|
*
|
||||||
|
@ -272,6 +283,22 @@ public class RefundOnlyPluginInitializer extends PluginBaseEntity {
|
||||||
return filterOriginal;
|
return filterOriginal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* returnType:0 不退货、exchangeType:0 不换货、refundInd:1 退款
|
||||||
|
* @param rerturnGoodsOrderSearchData
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public List<RerturnGoodsOrderSearchData> filterRefundOnly(List<RerturnGoodsOrderSearchData> rerturnGoodsOrderSearchData){
|
||||||
|
List<RerturnGoodsOrderSearchData> filterRefundOnly = new ArrayList<>();
|
||||||
|
for (RerturnGoodsOrderSearchData rerturnGoodsOrderSearchDatum : rerturnGoodsOrderSearchData) {
|
||||||
|
RerturnGoodsOrderSearchHeader header = rerturnGoodsOrderSearchDatum.getHeader();
|
||||||
|
if("0".equals(header.getReturnType())&&"0".equals(header.getExchangeType())&&"1".equals(header.getRefundInd())){
|
||||||
|
filterRefundOnly.add(rerturnGoodsOrderSearchDatum);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return filterRefundOnly;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 单据号+skuCode
|
* 单据号+skuCode
|
||||||
* 过滤成功日志,并且过滤子表退款金额==0的数据
|
* 过滤成功日志,并且过滤子表退款金额==0的数据
|
||||||
|
|
Loading…
Reference in New Issue