oms修改;

This commit is contained in:
王奎兴
2026-04-15 18:29:06 +08:00
parent 0fac5143a7
commit ad310f2fc2
24 changed files with 749 additions and 43 deletions
@@ -42,4 +42,6 @@ public interface IHandoverTaskOrderService extends IService<HandoverTaskOrder>
public HandoverTaskOrderPO getInfo(Long outTaskOrderId);
boolean taskDistribution(HandoverTaskOrderDO handoverTaskOrderDO);
}
public void updateOmsOrder(String orderNumber, Integer status);
}
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mhd.wms.domain.handoverTaskOrder.entity.HandoverTaskOrder;
import com.mhd.wms.domain.handoverTaskOrder.repository.po.HandoverTaskOrderPO;
import com.mhd.wms.domain.handoverTaskOrder.repository.todo.HandoverTaskOrderDO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -20,4 +21,6 @@ public interface HandoverTaskOrderMapper extends BaseMapper<HandoverTaskOrder>
*/
public List<HandoverTaskOrderPO> queryList(HandoverTaskOrderDO handoverTaskOrderDO);
}
public void updateOmsOrder(@Param("orderNumber") String orderNumber, @Param("status") Integer status);
}
@@ -86,6 +86,11 @@ public class HandoverTaskOrderImpl extends ServiceImpl<HandoverTaskOrderMapper,
return handoverTaskOrderPO;
}
@Override
public void updateOmsOrder(String orderNumber, Integer status) {
handoverTaskOrderMapper.updateOmsOrder(orderNumber, status);
}
@Override
public boolean taskDistribution(HandoverTaskOrderDO handoverTaskOrderDO) {
LoginUser loginUser = SecurityUtils.getLoginUser();
@@ -113,4 +118,4 @@ public class HandoverTaskOrderImpl extends ServiceImpl<HandoverTaskOrderMapper,
return i > 0;
}
}
}
@@ -287,6 +287,10 @@ public class HandoverTaskOrderDomainService {
LoginUser loginUser = SecurityUtils.getLoginUser();
//修改库存
xgkc(handoverTaskOrderIds,loginUser);
//推送oms
for (Long handoverTaskOrderId : handoverTaskOrderIds) {
pushOms(handoverTaskOrderId);
}
return handoverTaskOrderService.update(null, new UpdateWrapper<HandoverTaskOrder>().lambda()
.set(HandoverTaskOrder::getStatus, 2)
.set(HandoverTaskOrder::getUpdateBy, loginUser.getUserid())
@@ -296,6 +300,14 @@ public class HandoverTaskOrderDomainService {
);
}
private void pushOms(Long handoverTaskOrderId) {
HandoverTaskOrder handoverTaskOrder = handoverTaskOrderService.getById(handoverTaskOrderId);
if (handoverTaskOrder != null) {
handoverTaskOrderService.updateOmsOrder(handoverTaskOrder.getOrderNumber(),4);
}
}
public synchronized void xgkc(List<Long> handoverTaskOrderIds,LoginUser loginUser) {
for (Long handoverTaskOrderId : handoverTaskOrderIds) {
HandoverTaskOrder handoverTaskOrder = handoverTaskOrderService.getById(handoverTaskOrderId);
@@ -45,4 +45,7 @@ public interface IStockShelfOrderService extends IService<StockShelfOrder>
* 查询上架单
*/
public StockShelfOrderPO getInfo(Long shelfOrderId);
}
public void updateOmsOrder(String orderNumber, Integer status);
}
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.mhd.wms.domain.stockShelfOrder.entity.StockShelfOrder;
import com.mhd.wms.domain.stockShelfOrder.repository.po.StockShelfOrderPO;
import com.mhd.wms.domain.stockShelfOrder.repository.todo.StockShelfOrderDO;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -20,4 +21,6 @@ public interface StockShelfOrderMapper extends BaseMapper<StockShelfOrder>
*/
public List<StockShelfOrderPO> queryList(StockShelfOrderDO stockShelfOrderDO);
}
public void updateOmsOrder(@Param("orderNumber") String orderNumber, @Param("status") Integer status);
}
@@ -107,6 +107,11 @@ public class StockShelfOrderImpl extends ServiceImpl<StockShelfOrderMapper, Stoc
return stockShelfOrderPOList.get(0);
}
@Override
public void updateOmsOrder(String orderNumber, Integer status) {
stockShelfOrderMapper.updateOmsOrder(orderNumber, status);
}
/**
* @description 更新订单任务下发状态
* @author ZhouGY
@@ -128,4 +133,4 @@ public class StockShelfOrderImpl extends ServiceImpl<StockShelfOrderMapper, Stoc
.set(StockShelfOrder::getUpdateTime, new Date())
.eq(StockShelfOrder::getShelfOrderNumber, deliveTaskDO.getTrackingNumber()));
}
}
}