|
@@ -1,15 +1,16 @@
|
|
package org.dromara.bulk.service.impl;
|
|
package org.dromara.bulk.service.impl;
|
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
import org.dromara.bulk.domain.BulkOrderList;
|
|
import org.dromara.bulk.domain.BulkOrderList;
|
|
import org.dromara.bulk.domain.UserOrder;
|
|
import org.dromara.bulk.domain.UserOrder;
|
|
import org.dromara.bulk.domain.UserOrderTemplate;
|
|
import org.dromara.bulk.domain.UserOrderTemplate;
|
|
import org.dromara.bulk.domain.bo.NewBulkOrderBo;
|
|
import org.dromara.bulk.domain.bo.NewBulkOrderBo;
|
|
import org.dromara.bulk.domain.bo.OrderListBo;
|
|
import org.dromara.bulk.domain.bo.OrderListBo;
|
|
import org.dromara.bulk.mapper.BulkOrderListMapper;
|
|
import org.dromara.bulk.mapper.BulkOrderListMapper;
|
|
-import org.dromara.bulk.mapper.NewBulkOrderMapper;
|
|
|
|
import org.dromara.bulk.mapper.UserOrderMapper;
|
|
import org.dromara.bulk.mapper.UserOrderMapper;
|
|
import org.dromara.bulk.mapper.UserOrderTemplateMapper;
|
|
import org.dromara.bulk.mapper.UserOrderTemplateMapper;
|
|
|
|
+import org.dromara.bulk.mapstruct.NewBulkOrderMapstruct;
|
|
import org.dromara.bulk.service.BulkOrderManagementService;
|
|
import org.dromara.bulk.service.BulkOrderManagementService;
|
|
import org.dromara.common.core.utils.OrderNumberGenerator;
|
|
import org.dromara.common.core.utils.OrderNumberGenerator;
|
|
import org.dromara.productionManagement.domain.ProductionPlan;
|
|
import org.dromara.productionManagement.domain.ProductionPlan;
|
|
@@ -22,6 +23,7 @@ import java.util.List;
|
|
/**
|
|
/**
|
|
* 大货订单管理服务层实现
|
|
* 大货订单管理服务层实现
|
|
*/
|
|
*/
|
|
|
|
+@Slf4j
|
|
@Service
|
|
@Service
|
|
@RequiredArgsConstructor
|
|
@RequiredArgsConstructor
|
|
public class BulkOrderManagementServiceImpl implements BulkOrderManagementService {
|
|
public class BulkOrderManagementServiceImpl implements BulkOrderManagementService {
|
|
@@ -30,7 +32,7 @@ public class BulkOrderManagementServiceImpl implements BulkOrderManagementServic
|
|
private final BulkOrderListMapper bulkOrderListMapper;
|
|
private final BulkOrderListMapper bulkOrderListMapper;
|
|
private final UserOrderMapper userOrderMapper;
|
|
private final UserOrderMapper userOrderMapper;
|
|
private final UserOrderTemplateMapper userOrderTemplateMapper;
|
|
private final UserOrderTemplateMapper userOrderTemplateMapper;
|
|
- private final NewBulkOrderMapper newBulkOrderMapper;
|
|
|
|
|
|
+ private final NewBulkOrderMapstruct newBulkOrderMapstruct;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 新增生产订单
|
|
* 新增生产订单
|
|
@@ -50,14 +52,14 @@ public class BulkOrderManagementServiceImpl implements BulkOrderManagementServic
|
|
String orderNumber = orderNumberGenerator.generateOrderNumber("DH");
|
|
String orderNumber = orderNumberGenerator.generateOrderNumber("DH");
|
|
|
|
|
|
// 使用Mapper转换
|
|
// 使用Mapper转换
|
|
- BulkOrderList bulkOrderList = newBulkOrderMapper.toBulkOrderList(orderList);
|
|
|
|
|
|
+ BulkOrderList bulkOrderList = newBulkOrderMapstruct.toBulkOrderList(orderList);
|
|
bulkOrderList.setSysNo(sysNo);
|
|
bulkOrderList.setSysNo(sysNo);
|
|
bulkOrderList.setScNo(purchaseCode);
|
|
bulkOrderList.setScNo(purchaseCode);
|
|
- bulkOrderList.setGoodsId(9L); // 保留必要的手动设置
|
|
|
|
|
|
+ bulkOrderList.setGoodsId(9L);
|
|
bulkOrderListMapper.insert(bulkOrderList);
|
|
bulkOrderListMapper.insert(bulkOrderList);
|
|
|
|
|
|
// 生产计划映射
|
|
// 生产计划映射
|
|
- ProductionPlan productionPlan = newBulkOrderMapper.toProductionPlan(
|
|
|
|
|
|
+ ProductionPlan productionPlan = newBulkOrderMapstruct.toProductionPlan(
|
|
newBulkOrderBo,
|
|
newBulkOrderBo,
|
|
orderList,
|
|
orderList,
|
|
sysNo,
|
|
sysNo,
|
|
@@ -68,7 +70,7 @@ public class BulkOrderManagementServiceImpl implements BulkOrderManagementServic
|
|
productionPlanMapper.insert(productionPlan);
|
|
productionPlanMapper.insert(productionPlan);
|
|
|
|
|
|
// 用户订单映射
|
|
// 用户订单映射
|
|
- UserOrder userOrder = newBulkOrderMapper.toUserOrder(
|
|
|
|
|
|
+ UserOrder userOrder = newBulkOrderMapstruct.toUserOrder(
|
|
newBulkOrderBo,
|
|
newBulkOrderBo,
|
|
orderList,
|
|
orderList,
|
|
orderNumber,
|
|
orderNumber,
|
|
@@ -79,18 +81,19 @@ public class BulkOrderManagementServiceImpl implements BulkOrderManagementServic
|
|
|
|
|
|
// 处理模板
|
|
// 处理模板
|
|
if (orderList.getTemplateList() != null) {
|
|
if (orderList.getTemplateList() != null) {
|
|
- List<UserOrderTemplate> templates = newBulkOrderMapper.toTemplateList(
|
|
|
|
|
|
+ List<UserOrderTemplate> templates = newBulkOrderMapstruct.toTemplateList(
|
|
newBulkOrderBo,
|
|
newBulkOrderBo,
|
|
orderList,
|
|
orderList,
|
|
productionPlan.getId(),
|
|
productionPlan.getId(),
|
|
userOrder.getId(),
|
|
userOrder.getId(),
|
|
orderList.getTemplateList()
|
|
orderList.getTemplateList()
|
|
);
|
|
);
|
|
- userOrderTemplateMapper.insert(templates); // 需要实现批量插入
|
|
|
|
|
|
+ userOrderTemplateMapper.insert(templates);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return 1;
|
|
return 1;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
|
+ log.error(String.valueOf(e));
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
}
|
|
}
|