添加功能

This commit is contained in:
曹鹏飞 2025-08-08 14:22:47 +08:00
parent a975aa9cda
commit a8c911dcad
1 changed files with 8 additions and 6 deletions

View File

@ -18,10 +18,7 @@ import com.nflg.wms.admin.util.ThymeleafUtil;
import com.nflg.wms.common.constant.Constant; import com.nflg.wms.common.constant.Constant;
import com.nflg.wms.common.pojo.ApiResult; import com.nflg.wms.common.pojo.ApiResult;
import com.nflg.wms.common.pojo.PageData; import com.nflg.wms.common.pojo.PageData;
import com.nflg.wms.common.pojo.dto.DeliverNormalOrderItemDTO; import com.nflg.wms.common.pojo.dto.*;
import com.nflg.wms.common.pojo.dto.InventoryDTO;
import com.nflg.wms.common.pojo.dto.MaterialQRCodeContentDTO;
import com.nflg.wms.common.pojo.dto.ZWM00MB007DTO;
import com.nflg.wms.common.pojo.qo.*; import com.nflg.wms.common.pojo.qo.*;
import com.nflg.wms.common.pojo.vo.InProduceOrderMaterialVO; import com.nflg.wms.common.pojo.vo.InProduceOrderMaterialVO;
import com.nflg.wms.common.pojo.vo.WmsInProduceOrderItemVO; import com.nflg.wms.common.pojo.vo.WmsInProduceOrderItemVO;
@ -399,13 +396,18 @@ public class InProduceOrderController extends BaseController {
VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(materialNos)) VUtil.trueThrowBusinessError(CollectionUtil.isNotEmpty(materialNos))
.throwMessage("以下物料的扫码数量与收货数量不一致:"+StrUtil.join(",", materialNos)); .throwMessage("以下物料的扫码数量与收货数量不一致:"+StrUtil.join(",", materialNos));
//同步入库信息到SAP //同步入库信息到SAP
sapService.zwm00_mb107(order.getOrderNo(), UserUtil.getUserName(),list.stream().map(it-> new Zwm00Mb107QO() Zwm00Mb107DTO dto = sapService.zwm00_mb107(order.getOrderNo(), UserUtil.getUserName(), list.stream().map(it -> new Zwm00Mb107QO()
.setPWERK(it.getFactoryNo()) .setPWERK(it.getFactoryNo())
.setPSMNG(it.getNum()) .setPSMNG(it.getNum())
.setAMEIN(it.getUnit()) .setAMEIN(it.getUnit())
.setLGORT(it.getWarehouseNo()) .setLGORT(it.getWarehouseNo())
.setCHARG(it.getBatchNo())).toList(),null .setCHARG(it.getBatchNo())).toList(), null
); );
produceOrderService.lambdaUpdate()
.set(WmsInProduceOrder::getMjahr, dto.getE_MJAHR())
.set(WmsInProduceOrder::getMblnr, dto.getE_MBLNR())
.eq(WmsInProduceOrder::getId, order.getId())
.update();
order.setState((short)1); order.setState((short)1);
order.setUpdateBy(UserUtil.getUserName()); order.setUpdateBy(UserUtil.getUserName());