|
@@ -41,6 +41,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.math.RoundingMode;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -188,7 +189,7 @@ public class ContractInventoryFormServiceImpl extends BaseServiceImpl<ContractIn
|
|
|
fo.setChangePrice(fo.getBidPrice());
|
|
|
}
|
|
|
if (fo.getContractTotal() != null && fo.getBidPrice() != null) {
|
|
|
- fo.setContractMoney(fo.getContractTotal().multiply(fo.getBidPrice()));
|
|
|
+ fo.setContractMoney(fo.getContractTotal().multiply(fo.getBidPrice()).setScale(0, RoundingMode.HALF_UP));
|
|
|
fo.setChangeMoney(fo.getContractMoney());
|
|
|
}
|
|
|
} else {
|
|
@@ -412,8 +413,8 @@ public class ContractInventoryFormServiceImpl extends BaseServiceImpl<ContractIn
|
|
|
form.setCurrentPrice(form.getBidPrice());
|
|
|
form.setChangePrice(form.getBidPrice());
|
|
|
form.setChangeTotal(form.getContractTotal());
|
|
|
- form.setContractMoney(form.getBidPrice().multiply(form.getContractTotal()));
|
|
|
- form.setChangeMoney(form.getChangePrice().multiply(form.getChangeTotal()));
|
|
|
+ form.setContractMoney(form.getBidPrice().multiply(form.getContractTotal()).setScale(0,RoundingMode.HALF_UP));
|
|
|
+ form.setChangeMoney(form.getChangePrice().multiply(form.getChangeTotal()).setScale(0,RoundingMode.HALF_UP));
|
|
|
}
|
|
|
}
|
|
|
//设置层级
|
|
@@ -521,8 +522,8 @@ public class ContractInventoryFormServiceImpl extends BaseServiceImpl<ContractIn
|
|
|
form.setChangeMoney(new BigDecimal(0));
|
|
|
}else {
|
|
|
form.setChangeTotal(form.getContractTotal());
|
|
|
- form.setContractMoney(form.getBidPrice().multiply(form.getContractTotal()));
|
|
|
- form.setChangeMoney(form.getChangePrice().multiply(form.getChangeTotal()));
|
|
|
+ form.setContractMoney(form.getBidPrice().multiply(form.getContractTotal()).setScale(0,RoundingMode.HALF_UP));
|
|
|
+ form.setChangeMoney(form.getChangePrice().multiply(form.getChangeTotal()).setScale(0,RoundingMode.HALF_UP));
|
|
|
}
|
|
|
}
|
|
|
//当前节点的清单类型是否被修改了,
|