master:生产需求列表,编辑时修改是否紧急单未生效问题解决;

pull/1121/head
liujiang 2025-10-08 20:55:38 +08:00
parent da94145037
commit c467ea2eb3
3 changed files with 6 additions and 0 deletions

View File

@ -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")

View File

@ -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")

View File

@ -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<StoreProductDemandDetail>()
.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()));