【生成挤塑订单】

dev
siontion 3 months ago
parent d645a274d1
commit 9f2e3df39a

@ -41,7 +41,7 @@ public interface TplusLastestStockMapper extends BaseMapperX<TplusLastestStockDO
default List<TplusLastestStockDO> selectJiShu() {
MPJLambdaWrapper<TplusLastestStockDO> query = new MPJLambdaWrapper<>();
query.distinct().select("a.code as inventory_code,sum(t.availableQuantity) availableQuantity")
query.distinct().select("a.code as inventory_code,ifnull(sum(t.available_quantity),0)availableQuantity")
.rightJoin(MaterialDO.class,"a",MaterialDO::getCode,TplusLastestStockDO::getInventoryCode)
.groupBy(MaterialDO::getCode)
.orderByDesc(TplusLastestStockDO::getInventoryCode);

@ -529,6 +529,7 @@ public class ChanjetSchedule {
MaterialDO materialDO = materialMapper.selectOne(MaterialDO::getCode,so.getInventoryCode());
if(materialDO!= null){
if(materialDO.getInvSafe()==null) materialDO.setInvSafe(BigDecimal.valueOf(0));
BigDecimal absValue = new BigDecimal(so.getAvailableQuantity()).subtract(materialDO.getInvSafe());
if(absValue.compareTo(new BigDecimal(0))<0) {
ProjectOrderSubDO newDo = new ProjectOrderSubDO();

Loading…
Cancel
Save