diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java index 2f627233..a030f16b 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsDeliveryWaybillServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -107,10 +108,10 @@ public class WmsDeliveryWaybillServiceImpl implements IWmsDeliveryWaybillService } @Override public Boolean changeStatus(WmsDeliveryWaybillBo bo) { - WmsDeliveryWaybill update = new WmsDeliveryWaybill(); - update.setWaybillId(bo.getWaybillId()); - update.setStatus(bo.getStatus()); - return baseMapper.updateById(update) > 0; + LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); + updateWrapper.eq(WmsDeliveryWaybill::getWaybillId, bo.getWaybillId()) + .set(WmsDeliveryWaybill::getStatus, bo.getStatus()); + return baseMapper.update(null, updateWrapper) > 0; } /** * 保存前的数据校验