Commit d1d25e7a LN

工单出库修改。

1 个父辈 face64b8
package com.neotel.smfcore.core.order.service.dao.impl; package com.neotel.smfcore.core.order.service.dao.impl;
import cn.hutool.core.util.ObjectUtil;
import com.neotel.smfcore.common.base.AbstractBaseDao; import com.neotel.smfcore.common.base.AbstractBaseDao;
import com.neotel.smfcore.core.order.service.dao.ILiteOrderDao; import com.neotel.smfcore.core.order.service.dao.ILiteOrderDao;
import com.neotel.smfcore.core.order.service.po.LiteOrder; import com.neotel.smfcore.core.order.service.po.LiteOrder;
import lombok.Data;
import org.springframework.data.mongodb.core.aggregation.Aggregation; import org.springframework.data.mongodb.core.aggregation.Aggregation;
import org.springframework.data.mongodb.core.aggregation.AggregationResults; import org.springframework.data.mongodb.core.aggregation.AggregationResults;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
...@@ -24,8 +28,24 @@ public class LiteOrderDaoImpl extends AbstractBaseDao implements ILiteOrderDao { ...@@ -24,8 +28,24 @@ public class LiteOrderDaoImpl extends AbstractBaseDao implements ILiteOrderDao {
Aggregation.match(criteria), Aggregation.match(criteria),
Aggregation.group("line") Aggregation.group("line")
); );
AggregationResults<String> results = getMongoTemplate().aggregate(agg, getEntityClass(), String.class); AggregationResults<LineInfo> results = getMongoTemplate().aggregate(agg, getEntityClass(), LineInfo.class);
return results.getMappedResults(); List<LineInfo> selList = results.getMappedResults();
List<String> result = new ArrayList<>();
for (LineInfo lineInfo : selList
) {
if (ObjectUtil.isEmpty(lineInfo._id)) {
continue;
} }
result.add(lineInfo._id);
}
return result;
}
@Data
private class LineInfo implements Serializable {
private String _id;
}
} }
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!