库存相关数据类型由long修改为double

This commit is contained in:
wangcl 2021-12-29 09:42:38 +08:00
parent e3e16fa568
commit 0aee0b8971
3 changed files with 13 additions and 15 deletions

View File

@ -5,8 +5,6 @@ import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity; import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Optional;
/** /**
* 物料操作流水对象 busi_material_operate * 物料操作流水对象 busi_material_operate
* *
@ -30,7 +28,7 @@ public class BusiMaterialOperate extends BaseEntity {
* 操作数量 * 操作数量
*/ */
@Excel(name = "操作数量") @Excel(name = "操作数量")
private Long amount; private double amount;
/** /**
* 操作类型 * 操作类型
@ -137,12 +135,12 @@ public class BusiMaterialOperate extends BaseEntity {
return materialStockId; return materialStockId;
} }
public void setAmount(Long amount) { public double getAmount() {
this.amount = amount; return amount;
} }
public Long getAmount() { public void setAmount(double amount) {
return amount; this.amount = amount;
} }
public void setOprateType(String oprateType) { public void setOprateType(String oprateType) {

View File

@ -27,11 +27,11 @@ public class BusiMaterialStock extends BaseEntity
/** 进库量 */ /** 进库量 */
@Excel(name = "进库量") @Excel(name = "进库量")
private Long amountIn = 0l; private double amountIn = 0;
/** 出库量 */ /** 出库量 */
@Excel(name = "出库量") @Excel(name = "出库量")
private Long amountOut = 0l; private double amountOut = 0;
/** 单位 */ /** 单位 */
@Excel(name = "单位") @Excel(name = "单位")
@ -92,19 +92,19 @@ public class BusiMaterialStock extends BaseEntity
return classify; return classify;
} }
public Long getAmountIn() { public double getAmountIn() {
return amountIn; return amountIn;
} }
public void setAmountIn(Long amountIn) { public void setAmountIn(double amountIn) {
this.amountIn = amountIn; this.amountIn = amountIn;
} }
public Long getAmountOut() { public double getAmountOut() {
return amountOut; return amountOut;
} }
public void setAmountOut(Long amountOut) { public void setAmountOut(double amountOut) {
this.amountOut = amountOut; this.amountOut = amountOut;
} }
@ -116,7 +116,7 @@ public class BusiMaterialStock extends BaseEntity
this.orderName = orderName; this.orderName = orderName;
} }
public Long getStockAmount(){ public double getStockAmount(){
return this.amountIn - this.amountOut; return this.amountIn - this.amountOut;
} }

View File

@ -68,7 +68,7 @@ public class BusiMaterialOperateServiceImpl implements IBusiMaterialOperateServi
if ("1".equals(busiMaterialOperate.getOprateType())) { // 1为入库 if ("1".equals(busiMaterialOperate.getOprateType())) { // 1为入库
busiMaterialStock.setAmountIn(busiMaterialOperate.getAmount() + busiMaterialStock.getAmountIn()); busiMaterialStock.setAmountIn(busiMaterialOperate.getAmount() + busiMaterialStock.getAmountIn());
} else {// 2为入库 } else {// 2为入库
long stockAmount = busiMaterialStock.getAmountIn() - busiMaterialStock.getAmountOut(); double stockAmount = busiMaterialStock.getAmountIn() - busiMaterialStock.getAmountOut();
if(busiMaterialOperate.getAmount() > stockAmount){ if(busiMaterialOperate.getAmount() > stockAmount){
throw new ServiceException("出库超过库存"); throw new ServiceException("出库超过库存");
} }