|
@@ -115,12 +115,9 @@ public class IndexServiceImpl extends ServiceImpl<IndexMapper, Object> implement
|
|
|
|
|
|
if (v3DataList.size() > 0) {
|
|
if (v3DataList.size() > 0) {
|
|
query.gt("s.Quantity", 0);
|
|
query.gt("s.Quantity", 0);
|
|
- query.and(q -> v3DataList.stream().map(item -> item.get("name").toString()).collect(Collectors.toList()).forEach(item ->
|
|
|
|
- q.or().likeRight("m.`Name`", item + "-")
|
|
|
|
- ));
|
|
|
|
- query.and(q -> q.eq("uu.JobNo", jobNo).or().isNull("uu.JobNo"));
|
|
|
|
|
|
+ query.and(q -> v3DataList.forEach(item -> q.or().likeRight("m.`Name`", item.get("name").toString() + "-")));
|
|
|
|
|
|
- allMaterialList = baseMapper.selectAllMaterialList(query);
|
|
|
|
|
|
+ allMaterialList = baseMapper.selectAllMaterialList(query, jobNo);
|
|
for (Map<String, Object> material : allMaterialList) {
|
|
for (Map<String, Object> material : allMaterialList) {
|
|
for (Map<String, Object> stringObjectMap : v3DataList) {
|
|
for (Map<String, Object> stringObjectMap : v3DataList) {
|
|
if (material.get("materialName").toString().startsWith(stringObjectMap.get("name").toString())) {
|
|
if (material.get("materialName").toString().startsWith(stringObjectMap.get("name").toString())) {
|