Parcourir la source

获取分页筛选条件所有万里牛单号json字符串

24282 il y a 1 an
Parent
commit
e3f3af28fc

+ 8 - 0
sd-business/src/main/java/com/sd/business/controller/order/OrderController.java

@@ -133,4 +133,12 @@ public class OrderController {
         return OrderExceptionTypeEnum.getMapList();
     }
 
+    /**
+     * 获取万里牛单号
+     */
+    @PostMapping("/getOrderWlnCodeStr")
+    public String getOrderWlnCodeStr(@RequestBody OrderSelectDto dto) {
+        return orderService.getOrderWlnCodeStr(dto);
+    }
+
 }

+ 7 - 1
sd-business/src/main/java/com/sd/business/service/order/OrderService.java

@@ -85,10 +85,16 @@ public interface OrderService extends BaseService<OrderInfo> {
 
     /**
      * 获取订单bom的出库数量
+     *
      * @param bomSpecId bom规格id
-     * @param days 查询多少天前的数据
+     * @param days      查询多少天前的数据
      * @return
      */
     BigDecimal getOrderBomSpecOutStorageQuantity(Long bomSpecId, Integer days);
 
+    /**
+     * 获取万里牛单号
+     */
+    String getOrderWlnCodeStr(OrderSelectDto dto);
+
 }

+ 10 - 0
sd-business/src/main/java/com/sd/business/service/order/impl/OrderServiceImpl.java

@@ -5,6 +5,7 @@ import cn.hutool.core.convert.Convert;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
+import com.alibaba.fastjson2.JSON;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -654,6 +655,15 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, OrderInfo> implem
         }
     }
 
+    @Override
+    public String getOrderWlnCodeStr(OrderSelectDto dto) {
+        dto.setPageNum(1);
+        dto.setPageSize(999999999);
+        Page<OrderInfoVo> page = getPage(dto);
+        List<String> wlnCodeList = page.getRecords().stream().map(OrderInfo::getWlnCode).collect(Collectors.toList());
+        return JSON.toJSONString(wlnCodeList);
+    }
+
     /**
      * 删除订单以及订单关联数据
      */

+ 0 - 1
sd-wln/src/main/java/com/sd/wln/service/impl/WlnOrderServiceImpl.java

@@ -182,7 +182,6 @@ public class WlnOrderServiceImpl implements WlnOrderService {
 
         // 赋值订单异常类型
         orderInfo.setExceptionType(OrderExceptionTypeEnum.NORMAL.getKey().toString());
-        orderInfo.setExceptionTime(ObjectUtil.defaultIfNull(orderInfo.getExceptionTime(), new Date()));
         if (orderInfo.getWlnStatus() == 10) {
             addExceptionType(orderInfo, OrderExceptionTypeEnum.ORDER_CLOSURE);
         }