fix(buildpackage): 修复反向订单查询和日志问题

- 修复了 TocofsReturngoodsDetailedEntity 中 refundedAtEnd 字段的错误映射
- 优化了 SoSaleReturnPluginInitializerToC 中的日志输出
- 移除了不必要的测试代码和 TODO 注释
- 更新了 StockinOrderSearchResponse 类,添加了新的返回地址相关字段
This commit is contained in:
liuy 2024-12-26 15:37:40 +08:00
parent 3e9d43f337
commit 159800a716
4 changed files with 21 additions and 9 deletions

View File

@ -308,8 +308,8 @@
<if test="refundedAtStart!=null and refundedAtStart!=''"> <if test="refundedAtStart!=null and refundedAtStart!=''">
and refundedAt >= #{refundedAtStart} and refundedAt >= #{refundedAtStart}
</if> </if>
<if test="refunderAtEnd!=null and refunderAtEnd!=''"> <if test="refundedAtEnd!=null and refundedAtEnd!=''">
and refundedAt &lt;= #{refunderAtEnd} and refundedAt &lt;= #{refundedAtEnd}
</if> </if>
-- and sts='Y' -- and sts='Y'
</trim> </trim>

View File

@ -362,7 +362,8 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity {
returnGoodHeaderDetailsDataDtoArrayList = queryTocofsReturngoodsDetailed(tocofsReturngoodsDetailedEntity); returnGoodHeaderDetailsDataDtoArrayList = queryTocofsReturngoodsDetailed(tocofsReturngoodsDetailedEntity);
} else { } else {
Assert.state(false, "未知的场景类型!"); Assert.state(false, "未知的场景类型!");
} logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size()); }
logger.info("数据返回行数:{}", returnGoodHeaderDetailsDataDtoArrayList.size());
if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) { if (returnGoodHeaderDetailsDataDtoArrayList.size() > 0) {
returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate<StockinOrderSearchResponse.StockinOrder>() { returnGoodHeaderDetailsDataDtoArrayList.removeIf(new Predicate<StockinOrderSearchResponse.StockinOrder>() {
@Override @Override
@ -2902,10 +2903,8 @@ public class SoSaleReturnPluginInitializerToC extends PluginBaseEntity {
//测试 //测试
// goodsRertunSonDetailsDto.setReceivedQty("1"); // goodsRertunSonDetailsDto.setReceivedQty("1");
String receivedQty = goodsRertunSonDetailsDto.getReceivedQty(); String receivedQty = goodsRertunSonDetailsDto.getReceivedQty();
//TODO 测试
receivedQty = "0";
Assert.notNull(receivedQty, "售后订单:{} 存货明细行:{} 请求数量不能为空!", header1.getCode(), goodsRertunSonDetailsDto.getId()); Assert.notNull(receivedQty, "售后订单:{} 存货明细行:{} 请求数量不能为空!", header1.getCode(), goodsRertunSonDetailsDto.getId());
Assert.state(!"".equals(receivedQty), header1.getCode(), goodsRertunSonDetailsDto.getId()); Assert.state(!"".equals(receivedQty), header1.getCode(), goodsRertunSonDetailsDto.getId());
if ("0".equals(new BigDecimal(receivedQty).stripTrailingZeros().toPlainString())) { if ("0".equals(new BigDecimal(receivedQty).stripTrailingZeros().toPlainString())) {

View File

@ -35,8 +35,8 @@ public class SoSaleReturnPluginInitializerToCTest {
public void startImplement() { public void startImplement() {
// soSaleReturnPluginInitializerToC.startImplement(null, null); // soSaleReturnPluginInitializerToC.startImplement(null, null);
try { try {
String code = "LETS-RE2024122300000847"; // String code = "LETS-RE2024122300000847";
soSaleReturnPluginInitializerToC.startImplementByCode(code, "stock"); // soSaleReturnPluginInitializerToC.startImplementByCode(code, "tran");
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -46,7 +46,7 @@ public class SoSaleReturnPluginInitializerToCTest {
try { try {
// soSaleReturnPluginInitializerToC.startImplementStockByTime("2024-11-01 00:00:00", "2024-11-05 23:59:59"); soSaleReturnPluginInitializerToC.startImplementStockByTime("2024-12-24 16:02:17", "2024-12-24 16:02:17","0");
// JSONObject jsonObject = new JSONObject(); // JSONObject jsonObject = new JSONObject();
// soSaleReturnPluginInitializerToC.executeBusiness(jsonObject); // soSaleReturnPluginInitializerToC.executeBusiness(jsonObject);

View File

@ -71,6 +71,15 @@ public class StockinOrderSearchResponse extends ReturnMessageBasics {
private RerturnGoodsOrderSearchData rerturnGoodsOrderSearchData;//OFS售后订单 private RerturnGoodsOrderSearchData rerturnGoodsOrderSearchData;//OFS售后订单
private com.hzya.frame.ttxofs.dto.ofssalesordersearch.HeaderDetailsDto headerDetailsDto;//OFS销售订单 private com.hzya.frame.ttxofs.dto.ofssalesordersearch.HeaderDetailsDto headerDetailsDto;//OFS销售订单
private String modified; private String modified;
private String shipFromAttentionTo;
private String shipFromAddress;
private String shipFromCountry;
private String shipFromState;
private String shipFromCity;
private String shipFromDistrict;
private String shipFromMobile;
private String returnWaybillCode;
private String returnCarrier;
} }
@Data @Data
@ -116,6 +125,10 @@ public class StockinOrderSearchResponse extends ReturnMessageBasics {
* 计算公式 * 计算公式
*/ */
private String def8; private String def8;
private String sourceOrderCode;
private String sourceLineNum;
} }
} }
} }