From 8f758de9f7b18b9f4090f137204118d0fad2b431 Mon Sep 17 00:00:00 2001 From: zelian_wu Date: Mon, 17 Jun 2024 09:22:58 +0800 Subject: [PATCH] 2024/06/17 --- .../modules/production/mapper/ShopOrderMapper.java | 3 +++ .../production/service/impl/ShopOrderServiceImpl.java | 9 +++++++++ src/main/resources/mapper/production/ShopOrderMapper.xml | 7 +++++++ 3 files changed, 19 insertions(+) diff --git a/src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java b/src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java index c161271..17a5e32 100644 --- a/src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java +++ b/src/main/java/com/spring/modules/production/mapper/ShopOrderMapper.java @@ -12,6 +12,7 @@ import org.apache.ibatis.annotations.Param; import java.math.BigDecimal; import java.util.Date; import java.util.List; +import java.util.Map; @Mapper public interface ShopOrderMapper extends BaseMapper { @@ -38,4 +39,6 @@ public interface ShopOrderMapper extends BaseMapper { List selectPartList(PartInformationEntity part); List selectShopOrderByList(ShopOrderVo shopOrder); + + List> checkShopOrder(@Param("funName") String funName,@Param("list") List params); } diff --git a/src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java b/src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java index 3e1b1b6..4dae029 100644 --- a/src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java +++ b/src/main/java/com/spring/modules/production/service/impl/ShopOrderServiceImpl.java @@ -16,7 +16,9 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.StringUtils; +import java.util.ArrayList; import java.util.List; +import java.util.Map; @Service @@ -87,6 +89,13 @@ public class ShopOrderServiceImpl extends ServiceImpl params = new ArrayList<>(); + params.add(shopOrder.getSite()); + params.add(shopOrder.getPartNo()); + List> map = baseMapper.checkShopOrder("checkShopOrderPart",params); + if (String.valueOf(map.get(0).get("resultCode")).equals("400")){ + throw new RuntimeException(String.valueOf(map.get(0).get("resultMessage"))); + } List partList = partService.lambdaQuery() .eq(PartInformationEntity::getPartNo, shopOrder.getPartNo()) .eq(PartInformationEntity::getSite, shopOrder.getSite()).list(); diff --git a/src/main/resources/mapper/production/ShopOrderMapper.xml b/src/main/resources/mapper/production/ShopOrderMapper.xml index fb42518..f244599 100644 --- a/src/main/resources/mapper/production/ShopOrderMapper.xml +++ b/src/main/resources/mapper/production/ShopOrderMapper.xml @@ -149,4 +149,11 @@ + + \ No newline at end of file