浏览代码

获取对账单所有万里牛单号

24282 1 年之前
父节点
当前提交
3cde165a41

+ 8 - 0
sd-business/src/main/java/com/sd/business/controller/statement/StatementOfAccountController.java

@@ -138,4 +138,12 @@ public class StatementOfAccountController {
         statementOfAccountService.export(dto.getId(), 3);
     }
 
+    /**
+     * 获取万里牛单号
+     */
+    @PostMapping("/getOrderWlnCodeStr")
+    public String getOrderWlnCodeStr(@RequestBody BaseSelectDto dto) {
+        return statementOfAccountService.getOrderWlnCodeStr(dto.getId());
+    }
+
 }

+ 5 - 0
sd-business/src/main/java/com/sd/business/service/statement/StatementOfAccountService.java

@@ -74,4 +74,9 @@ public interface StatementOfAccountService extends BaseService<StatementOfAccoun
      */
     void export(Long id, int type);
 
+    /**
+     * 获取万里牛单号
+     */
+    String getOrderWlnCodeStr(Long id);
+
 }

+ 8 - 0
sd-business/src/main/java/com/sd/business/service/statement/impl/StatementOfAccountServiceImpl.java

@@ -3,6 +3,7 @@ package com.sd.business.service.statement.impl;
 import cn.hutool.core.convert.Convert;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.ObjectUtil;
+import com.alibaba.fastjson2.JSON;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.core.toolkit.StringPool;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -491,6 +492,13 @@ public class StatementOfAccountServiceImpl extends ServiceImpl<StatementOfAccoun
 
     }
 
+    @Override
+    public String getOrderWlnCodeStr(Long id) {
+        List<OrderInfo> list = orderService.list(q -> q.eq(OrderInfo::getStatementOfAccountId, id));
+        List<String> wlnCodeList = list.stream().map(OrderInfo::getWlnCode).filter(ObjectUtil::isNotNull).collect(Collectors.toList());
+        return JSON.toJSONString(wlnCodeList);
+    }
+
     /**
      * 根据对账单id获取对账订单id列表
      */