diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteSapService.java b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteSapService.java index cab856c42..01133f13e 100644 --- a/op-api/op-api-system/src/main/java/com/op/system/api/RemoteSapService.java +++ b/op-api/op-api-system/src/main/java/com/op/system/api/RemoteSapService.java @@ -152,6 +152,10 @@ public interface RemoteSapService { public R ObtainSapInventory(@RequestBody(required = false) SapZmesGetMchb sapZmesGetMchb); @PostMapping("/sap/sapZmesAnlaGet") public R sapZmesAnlaGet(@RequestBody(required = false) Map paramMap); + + @PostMapping("/sap/handMadeInStorage") + public R handMadeInStorage(@RequestBody List list); + } diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/domain/sap/SapHandMadeInStorage.java b/op-api/op-api-system/src/main/java/com/op/system/api/domain/sap/SapHandMadeInStorage.java new file mode 100644 index 000000000..7fe9e15bf --- /dev/null +++ b/op-api/op-api-system/src/main/java/com/op/system/api/domain/sap/SapHandMadeInStorage.java @@ -0,0 +1,91 @@ +package com.op.system.api.domain.sap; + +/** + * remark 手持入库实体类 + * + * @author 019117 + * @date + */ +public class SapHandMadeInStorage { + + /** + * 物料描述 + */ + private String materialDesc; + + /** + * 物料编码 + */ + private String materialCode; + + /** 批次号 **/ + private String batchCode; + + /** 工厂号 **/ + private String factoryNo; + + /** 仓库 **/ + private String warehouse; + + /** 创建人 **/ + private String createBy; + + /** 创建时间 yyyymmdd **/ + private String createTime; + + public String getMaterialDesc() { + return materialDesc; + } + + public void setMaterialDesc(String materialDesc) { + this.materialDesc = materialDesc; + } + + public String getMaterialCode() { + return materialCode; + } + + public void setMaterialCode(String materialCode) { + this.materialCode = materialCode; + } + + public String getBatchCode() { + return batchCode; + } + + public void setBatchCode(String batchCode) { + this.batchCode = batchCode; + } + + public String getFactoryNo() { + return factoryNo; + } + + public void setFactoryNo(String factoryNo) { + this.factoryNo = factoryNo; + } + + public String getWarehouse() { + return warehouse; + } + + public void setWarehouse(String warehouse) { + this.warehouse = warehouse; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } +} diff --git a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteSapFallbackFactory.java b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteSapFallbackFactory.java index 15b438725..0e15409a6 100644 --- a/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteSapFallbackFactory.java +++ b/op-api/op-api-system/src/main/java/com/op/system/api/factory/RemoteSapFallbackFactory.java @@ -188,6 +188,11 @@ public class RemoteSapFallbackFactory implements FallbackFactory list) { + return R.fail("手持成品物料收货入库失败" + throwable.getMessage()); + } + }; } } diff --git a/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java b/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java index ea8ec0ad3..c57ca5f04 100644 --- a/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java +++ b/op-modules/op-device/src/main/java/com/op/device/domain/EquSparepartsInOut.java @@ -36,6 +36,12 @@ public class EquSparepartsInOut extends BaseEntity { @Excel(name = "数量") private BigDecimal amount; + @Excel(name = "单价") + private BigDecimal unitPrice; + + @Excel(name = "总价") + private BigDecimal allPrice; + @Excel(name = "备用1") private String attr1; @@ -180,6 +186,22 @@ public class EquSparepartsInOut extends BaseEntity { return storageId; } + public BigDecimal getUnitPrice() { + return unitPrice; + } + + public void setUnitPrice(BigDecimal unitPrice) { + this.unitPrice = unitPrice; + } + + public BigDecimal getAllPrice() { + return allPrice; + } + + public void setAllPrice(BigDecimal allPrice) { + this.allPrice = allPrice; + } + @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) diff --git a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml index e933ee103..81dc58dbb 100644 --- a/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml +++ b/op-modules/op-device/src/main/resources/mapper/device/EquSparepartsInOutMapper.xml @@ -22,6 +22,8 @@ + + @@ -30,26 +32,28 @@