|
@@ -1,7 +1,11 @@
|
|
|
package com.sckw.order.serivce;
|
|
package com.sckw.order.serivce;
|
|
|
|
|
|
|
|
|
|
+import com.sckw.core.common.enums.enums.DictEnum;
|
|
|
import com.sckw.core.model.vo.TableStatisticRes;
|
|
import com.sckw.core.model.vo.TableStatisticRes;
|
|
|
|
|
+import com.sckw.core.utils.BeanUtils;
|
|
|
|
|
+import com.sckw.core.utils.OrderGenerateUtils;
|
|
|
import com.sckw.order.dao.KwoTradeOrderMapper;
|
|
import com.sckw.order.dao.KwoTradeOrderMapper;
|
|
|
|
|
+import com.sckw.order.model.KwoTradeOrder;
|
|
|
import com.sckw.order.model.vo.req.*;
|
|
import com.sckw.order.model.vo.req.*;
|
|
|
import com.sckw.order.model.vo.res.OrderDetailRes;
|
|
import com.sckw.order.model.vo.res.OrderDetailRes;
|
|
|
import com.sckw.order.model.vo.res.OrderListRes;
|
|
import com.sckw.order.model.vo.res.OrderListRes;
|
|
@@ -25,16 +29,28 @@ public class KwoTradeOrderService {
|
|
|
|
|
|
|
|
private final KwoTradeOrderMapper kwoTradeOrderMapper;
|
|
private final KwoTradeOrderMapper kwoTradeOrderMapper;
|
|
|
private final StreamBridge streamBridge;
|
|
private final StreamBridge streamBridge;
|
|
|
|
|
+ private final KwoTradeOrderAddressService kwoTradeOrderAddressService;
|
|
|
|
|
+ private final KwoTradeOrderUnitService kwoTradeOrderUnitService;
|
|
|
|
|
+ private final KwoTradeOrderGoodsService kwoTradeOrderGoodsService;
|
|
|
|
|
+ private final KwoTradeOrderTrackService kwoTradeOrderTrackService;
|
|
|
|
|
+
|
|
|
|
|
+ private static final String ORDER_NO_PREFIX = "CD";
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @desc: 采购下单草稿
|
|
* @desc: 采购下单草稿
|
|
|
* @author: yzc
|
|
* @author: yzc
|
|
|
* @date: 2023-07-07 15:31
|
|
* @date: 2023-07-07 15:31
|
|
|
- * @Param purchaseOrderParam:
|
|
|
|
|
|
|
+ * @Param param:
|
|
|
* @return: void
|
|
* @return: void
|
|
|
*/
|
|
*/
|
|
|
- public void addPurchaseOrderDraft(PurchaseOrderParam purchaseOrderParam) {
|
|
|
|
|
|
|
+ public void addPurchaseOrderDraft(PurchaseOrderParam param) {
|
|
|
|
|
+ KwoTradeOrder order = BeanUtils.copyProperties(param, KwoTradeOrder.class);
|
|
|
|
|
+ order.setTOrderNo(OrderGenerateUtils.generateOrderNo("CD")).setSource(DictEnum.TORDER_SOURCE_0.getValue())
|
|
|
|
|
+ .setStatus(Integer.valueOf(DictEnum.TORDER_STATUS_0.getValue()));
|
|
|
|
|
+ kwoTradeOrderMapper.insert(order);
|
|
|
|
|
+ //存MongoD
|
|
|
SckwBusSum sckwBusSum = new SckwBusSum();
|
|
SckwBusSum sckwBusSum = new SckwBusSum();
|
|
|
|
|
+ streamBridge.send("sckw-busSum", sckwBusSum);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|