|
@@ -1,4 +1,4 @@
|
|
|
-package org.dromara.bulk.mapper;
|
|
|
+package org.dromara.bulk.mapstruct;
|
|
|
|
|
|
import org.dromara.bulk.domain.BulkOrderList;
|
|
|
import org.dromara.bulk.domain.UserOrder;
|
|
@@ -14,7 +14,7 @@ import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
@Mapper(componentModel = "spring")
|
|
|
-public interface NewBulkOrderMapper {
|
|
|
+public interface NewBulkOrderMapstruct {
|
|
|
|
|
|
// BulkOrderList映射
|
|
|
@Mapping(target = "sysNo", ignore = true)
|
|
@@ -40,8 +40,11 @@ public interface NewBulkOrderMapper {
|
|
|
@Mapping(target = "isUrgent", source = "orderList.isUrgent")
|
|
|
@Mapping(target = "isBuhuo", source = "orderList.isBuhuo")
|
|
|
@Mapping(target = "isSys", source = "orderList.isSys")
|
|
|
- ProductionPlan toProductionPlan(NewBulkOrderBo newBulkOrderBo, OrderListBo orderList,
|
|
|
- String sysNo, String purchaseCode, String orderNumber);
|
|
|
+ ProductionPlan toProductionPlan(NewBulkOrderBo newBulkOrderBo,
|
|
|
+ OrderListBo orderList,
|
|
|
+ String sysNo,
|
|
|
+ String purchaseCode,
|
|
|
+ String orderNumber);
|
|
|
|
|
|
// UserOrder映射
|
|
|
@Mapping(target = "userId", source = "newBulkOrderBo.userId")
|
|
@@ -50,21 +53,28 @@ public interface NewBulkOrderMapper {
|
|
|
@Mapping(target = "address", source = "orderList.receivingAddress")
|
|
|
@Mapping(target = "orderNumber", source = "orderNumber")
|
|
|
@Mapping(target = "remark", source = "remark")
|
|
|
- UserOrder toUserOrder(NewBulkOrderBo newBulkOrderBo, OrderListBo orderList,
|
|
|
- String orderNumber, String remark);
|
|
|
+ UserOrder toUserOrder(NewBulkOrderBo newBulkOrderBo,
|
|
|
+ OrderListBo orderList,
|
|
|
+ String orderNumber,
|
|
|
+ String remark);
|
|
|
|
|
|
// UserOrderTemplate列表映射
|
|
|
@Mapping(target = "userId", source = "newBulkOrderBo.userId")
|
|
|
@Mapping(target = "orderId", source = "orderId")
|
|
|
@Mapping(target = "planId", source = "planId")
|
|
|
@Mapping(target = "itemId", source = "orderList.daHuoNumberId")
|
|
|
- UserOrderTemplate toUserOrderTemplate(NewBulkOrderBo newBulkOrderBo, OrderListBo orderList,
|
|
|
- Long orderId, Long planId, TemplateBo templateBo);
|
|
|
+ UserOrderTemplate toUserOrderTemplate(NewBulkOrderBo newBulkOrderBo,
|
|
|
+ OrderListBo orderList,
|
|
|
+ Long orderId,
|
|
|
+ Long planId,
|
|
|
+ TemplateBo templateBo);
|
|
|
|
|
|
// 集合映射方法
|
|
|
- ArrayList<UserOrderTemplate> toTemplateList(NewBulkOrderBo newBulkOrderBo,
|
|
|
- OrderListBo orderList,
|
|
|
- Long orderId,
|
|
|
- Long planId,
|
|
|
- List<TemplateBo> templateList);
|
|
|
+ default ArrayList<UserOrderTemplate> toTemplateList(NewBulkOrderBo newBulkOrderBo, OrderListBo orderList, Long orderId, Long planId, List<TemplateBo> templateList) {
|
|
|
+ ArrayList<UserOrderTemplate> arrayList = new ArrayList<>(templateList.size());
|
|
|
+ for (TemplateBo templateBo : templateList) {
|
|
|
+ arrayList.add(toUserOrderTemplate(newBulkOrderBo, orderList, orderId, planId, templateBo));
|
|
|
+ }
|
|
|
+ return arrayList;
|
|
|
+ }
|
|
|
}
|