diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml
index 3edf2057..e3b4a16d 100644
--- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/dao/mapper/xml/MdPbBucketrecordMapper.xml
@@ -15,6 +15,9 @@
and ma.material_id = #{material_id}
+
+ and re.sale_code like '${sale_code}%'
+
and re.storagevehicle_type = #{storagevehicle_type}
@@ -22,12 +25,14 @@
and re.status = #{status}
- and re.storagevehicle_code = #{storagevehicle_code}
+ and re.storagevehicle_code like '${storagevehicle_code}%'
and ( re.bucketunique like '${bucketunique}%' )
+ order by re.create_time DESC
+
select GROUP_CONCAT(bucket_record_id) as bucket_record_id,(@rowcount :=@rowcount+1) as sqe_on, create_time,storagevehicle_code,sale_code,SUM(storage_qty) as storage_qty,count(storagevehicle_code) as count
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java
index 5a0b4648..b1641899 100644
--- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/service/vehicle/impl/MdPbBucketrecordServiceImpl.java
@@ -241,13 +241,30 @@ public class MdPbBucketrecordServiceImpl extends ServiceImpl has = this.list(new QueryWrapper()
- .in("sale_code", data.stream().map(MdPbBucketrecord::getSale_code).collect(Collectors.toSet())));
+ .in("sale_code", data.stream().map(MdPbBucketrecord::getSale_code).collect(Collectors.toSet()))
+ .in("storagevehicle_code", data.stream().map(MdPbBucketrecord::getStoragevehicle_code).collect(Collectors.toSet()))
+ );
+
if (!CollectionUtils.isEmpty(has)){
- Set stos = data.stream().map(MdPbBucketrecord::getStoragevehicle_code).collect(Collectors.toSet());
+ /* Set stos = data.stream().map(MdPbBucketrecord::getStoragevehicle_code).collect(Collectors.toSet());
String collect = has.stream().filter(a -> stos.contains(a.getStoragevehicle_code())).map(MdPbBucketrecord::getStoragevehicle_code).collect(Collectors.joining(","));
if (StringUtils.isNotEmpty(collect)){
throw new BadRequestException("托盘订单已存在:"+collect);
- }
+ }*/
+
+ // 过滤掉相同订单、托盘的组盘记录
+ String joinSale = has.stream()
+ .map(MdPbBucketrecord::getSale_code)
+ .collect(Collectors.joining(","));
+
+ String joinVehicle = has.stream()
+ .map(MdPbBucketrecord::getStoragevehicle_code)
+ .collect(Collectors.joining(","));
+
+ data = data.stream()
+ .filter(row -> !joinSale.contains(row.getSale_code()) || !joinVehicle.contains(row.getStoragevehicle_code()))
+ .collect(Collectors.toList());
+
}
this.saveBatch(data);
diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java
index 2c99a9d4..422d6933 100644
--- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java
+++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/masterdata_manage/storage/service/storage/dto/StructarrQuery.java
@@ -22,9 +22,11 @@ public class StructarrQuery extends BaseQuery {
private String is_virtualstore;
private String sect_id;
private String struct_code;
+ private String lock_type;
+ private String blurry;
@Override
public void paramMapping() {
- super.doP.put("search", QParam.builder().k(new String[]{"struct_code","struct_name"}).type(QueryTEnum.LK).build());
+ super.doP.put("blurry", QParam.builder().k(new String[]{"struct_code"}).type(QueryTEnum.LK).build());
}
}
diff --git a/mes/qd/src/views/wms/masterdata_manage/st/struct/index.vue b/mes/qd/src/views/wms/masterdata_manage/st/struct/index.vue
index 0ab76590..24453833 100644
--- a/mes/qd/src/views/wms/masterdata_manage/st/struct/index.vue
+++ b/mes/qd/src/views/wms/masterdata_manage/st/struct/index.vue
@@ -38,7 +38,7 @@