diff --git a/src/main/java/com/spring/modules/shipment/mapper/ShipmentRollMapper.java b/src/main/java/com/spring/modules/shipment/mapper/ShipmentRollMapper.java index 0d263a8..db12634 100644 --- a/src/main/java/com/spring/modules/shipment/mapper/ShipmentRollMapper.java +++ b/src/main/java/com/spring/modules/shipment/mapper/ShipmentRollMapper.java @@ -23,7 +23,7 @@ public interface ShipmentRollMapper extends BaseMapper { List selectSoFinalRollDataByRollNo(@Param("params") SoFinalRollData rollData, @Param("num") int num); - String getPartPackageNum(@Param("site") String site, @Param("partNo") String partNo); + String getPartPackageNum(@Param("site") String site, @Param("partNo") String partNo,@Param("itemNo") String itemNo); InventoryStockRoll selectInventoryStockRoll(SoFinalRollData rollData); diff --git a/src/main/java/com/spring/modules/shipment/service/impl/ShipmentRollServiceImpl.java b/src/main/java/com/spring/modules/shipment/service/impl/ShipmentRollServiceImpl.java index 51b798c..c600f12 100644 --- a/src/main/java/com/spring/modules/shipment/service/impl/ShipmentRollServiceImpl.java +++ b/src/main/java/com/spring/modules/shipment/service/impl/ShipmentRollServiceImpl.java @@ -16,6 +16,7 @@ import com.spring.modules.shipment.service.ShipmentRollService; import com.spring.modules.shipment.vo.ShipmentRollPrint; import com.spring.modules.shipment.vo.ShipmentRollVo; import com.spring.modules.shipment.vo.ShipmentVo; +import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -25,6 +26,10 @@ import org.springframework.util.StringUtils; import java.math.BigDecimal; import java.math.RoundingMode; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.time.LocalDate; +import java.time.format.DateTimeFormatter; import java.util.*; import java.util.stream.Collectors; @@ -59,9 +64,28 @@ public class ShipmentRollServiceImpl extends ServiceImpl soFinalRollData = baseMapper.selectSoFinalRollDataByRollNo(rollData, needNum.intValue()); + List soFinalRollData = baseMapper.selectSoFinalRollDataByRollNo(rollData, needRollNum.intValue()); if (soFinalRollData.isEmpty()){ throw new RuntimeException("卷号:"+rollData.getFinalRollNo()+",已被删除,请刷新后重试"); } @@ -124,6 +148,7 @@ public class ShipmentRollServiceImpl extends ServiceImpl