|
@@ -6,14 +6,17 @@ import lombok.RequiredArgsConstructor;
|
|
|
import org.dromara.bulk.domain.BulkOrderList;
|
|
|
import org.dromara.bulk.domain.bo.BulkOrderListBo;
|
|
|
import org.dromara.bulk.domain.vo.BulkOrderListVo;
|
|
|
-import org.dromara.bulk.mapper.*;
|
|
|
-import org.dromara.bulk.mapstruct.NewBulkOrderMapstruct;
|
|
|
+import org.dromara.bulk.mapper.BulkOrderListMapper;
|
|
|
+import org.dromara.bulk.mapper.FlowerPatternMapper;
|
|
|
+import org.dromara.bulk.mapper.UserOrderMapper;
|
|
|
+import org.dromara.bulk.mapper.UserOrderTemplateMapper;
|
|
|
import org.dromara.bulk.service.BulkOrderListService;
|
|
|
import org.dromara.common.core.utils.MapstructUtils;
|
|
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
|
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
|
|
import org.dromara.productionManagement.mapper.ProductionPlanMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
/**
|
|
@@ -27,11 +30,8 @@ public class BulkOrderListServiceImpl implements BulkOrderListService {
|
|
|
private final BulkOrderListMapper bulkOrderListMapper;
|
|
|
private final UserOrderMapper userOrderMapper;
|
|
|
private final UserOrderTemplateMapper userOrderTemplateMapper;
|
|
|
- private final AttachmentMapper attachmentMapper;
|
|
|
private final FlowerPatternMapper flowerPatternMapper;
|
|
|
|
|
|
- private final NewBulkOrderMapstruct newBulkOrderMapstruct;
|
|
|
-
|
|
|
/**
|
|
|
* 查询大货订单列表分页信息
|
|
|
* @param bulkOrderListBo 大货订单BO对象
|
|
@@ -57,14 +57,26 @@ public class BulkOrderListServiceImpl implements BulkOrderListService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 删除大货订单
|
|
|
+ * 删除大货订单及所属数据
|
|
|
* @param bulkOrderListIds 大货订单ID数组
|
|
|
* @return 删除行数
|
|
|
*/
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public int deleteBulkOrderById(Long[] bulkOrderListIds) {
|
|
|
for (Long bulkOrderListId : bulkOrderListIds) {
|
|
|
+ Long planId = bulkOrderListMapper.selectPlanId(bulkOrderListId);
|
|
|
+ if (null == planId){
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ String orderNUmber = productionPlanMapper.selectOrderNumberById(planId);
|
|
|
+ Long userOrderId = userOrderMapper.selectIdByOrderNumber(orderNUmber);
|
|
|
|
|
|
+ bulkOrderListMapper.deleteById(bulkOrderListId);
|
|
|
+ productionPlanMapper.deleteById(planId);
|
|
|
+ userOrderMapper.deleteById(userOrderId);
|
|
|
+ flowerPatternMapper.deleteByUserOrderId(userOrderId);
|
|
|
+ userOrderTemplateMapper.deleteByPlanId(planId);
|
|
|
}
|
|
|
return 1;
|
|
|
}
|