|
|
|
@ -5,6 +5,7 @@ import java.util.*;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.common.pojo.PageResult;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
|
|
import com.chanko.yunxi.mes.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.material.MaterialDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.biz.dal.dataobject.tpluslasteststock.TplusLastestStockDO;
|
|
|
|
|
import com.chanko.yunxi.mes.module.system.dal.dataobject.user.AdminUserDO;
|
|
|
|
|
import com.github.yulichang.wrapper.MPJLambdaWrapper;
|
|
|
|
@ -40,10 +41,11 @@ public interface TplusLastestStockMapper extends BaseMapperX<TplusLastestStockDO
|
|
|
|
|
default List<TplusLastestStockDO> selectJiShu() {
|
|
|
|
|
MPJLambdaWrapper<TplusLastestStockDO> query = new MPJLambdaWrapper<>();
|
|
|
|
|
|
|
|
|
|
query.distinct().select("t.inventory_code,sum(t.availableQuantity) availableQuantity")
|
|
|
|
|
.groupBy(TplusLastestStockDO::getInventoryCode)
|
|
|
|
|
query.distinct().select("a.code as inventory_code,sum(t.availableQuantity) availableQuantity")
|
|
|
|
|
.rightJoin(MaterialDO.class,"a",MaterialDO::getCode,TplusLastestStockDO::getInventoryCode)
|
|
|
|
|
.groupBy(MaterialDO::getCode)
|
|
|
|
|
.orderByDesc(TplusLastestStockDO::getInventoryCode);
|
|
|
|
|
query.like(true, TplusLastestStockDO::getInventoryCode, "6%");
|
|
|
|
|
query.like(true, MaterialDO::getCode, "6%");
|
|
|
|
|
|
|
|
|
|
return selectList(query);
|
|
|
|
|
}
|
|
|
|
|