diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProductDemandDetail/StoreProdDemandDetailUpdateVO.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProductDemandDetail/StoreProdDemandDetailUpdateVO.java index 0207d71bb..3c65bcda0 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProductDemandDetail/StoreProdDemandDetailUpdateVO.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/xkt/vo/storeProductDemandDetail/StoreProdDemandDetailUpdateVO.java @@ -18,6 +18,8 @@ public class StoreProdDemandDetailUpdateVO { @NotNull(message = "商品需求明细ID不能为空") @ApiModelProperty(value = "商品需求明细ID", required = true) private Long storeProdDemandDetailId; + @ApiModelProperty(value = "是否紧急单") + private Integer emergency; @ApiModelProperty(value = "尺码30") private Integer size30; @ApiModelProperty(value = "尺码31") diff --git a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProductDemandDetail/StoreProdDemandDetailUpdateDTO.java b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProductDemandDetail/StoreProdDemandDetailUpdateDTO.java index e2b09f121..f97b15201 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/dto/storeProductDemandDetail/StoreProdDemandDetailUpdateDTO.java +++ b/xkt/src/main/java/com/ruoyi/xkt/dto/storeProductDemandDetail/StoreProdDemandDetailUpdateDTO.java @@ -15,6 +15,8 @@ public class StoreProdDemandDetailUpdateDTO { @ApiModelProperty(value = "商品需求明细ID") private Long storeProdDemandDetailId; + @ApiModelProperty(value = "是否紧急单") + private Integer emergency; @ApiModelProperty(value = "尺码30") private Integer size30; @ApiModelProperty(value = "尺码31") diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductDemandDetailServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductDemandDetailServiceImpl.java index 96930bfcb..df27374ab 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductDemandDetailServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/StoreProductDemandDetailServiceImpl.java @@ -9,6 +9,7 @@ import com.ruoyi.xkt.dto.storeProductDemandDetail.StoreProdDemandDetailUpdateDTO import com.ruoyi.xkt.mapper.StoreProductDemandDetailMapper; import com.ruoyi.xkt.service.IStoreProductDemandDetailService; import lombok.RequiredArgsConstructor; +import org.apache.commons.lang3.ObjectUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -38,6 +39,7 @@ public class StoreProductDemandDetailServiceImpl implements IStoreProductDemandD StoreProductDemandDetail demandDetail = Optional.ofNullable(this.demandDetailMapper.selectOne(new LambdaQueryWrapper() .eq(StoreProductDemandDetail::getId, updateDTO.getStoreProdDemandDetailId()).eq(StoreProductDemandDetail::getDelFlag, Constants.UNDELETED))) .orElseThrow(() -> new ServiceException("商品需求单明细不存在!", HttpStatus.ERROR)); + demandDetail.setEmergency(ObjectUtils.defaultIfNull(updateDTO.getEmergency(), 0)); // 如果数量为0,则设置为null demandDetail.setSize30(this.convertZeroToNull(updateDTO.getSize30())); demandDetail.setSize31(this.convertZeroToNull(updateDTO.getSize31()));