diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/common/domain/query/BaseQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/common/domain/query/BaseQuery.java index 32cd6204..b711c51c 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/common/domain/query/BaseQuery.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/common/domain/query/BaseQuery.java @@ -37,6 +37,12 @@ public class BaseQuery { private String start_time; private String end_time; + /** + * 计划时间范围查询 + */ + private String plan_start_time; + private String plan_end_time; + /** * 字段映射Map:指定字段对应QueryWrapper的查询类型 @@ -47,6 +53,8 @@ public class BaseQuery { public Map doP = MapOf.of("blurry", QParam.builder().k(new String[]{"name"}).type(QueryTEnum.LK).build() ,"start_time", QParam.builder().k(new String[]{"create_time"}).type(QueryTEnum.LT).build() ,"end_time", QParam.builder().k(new String[]{"create_time"}).type(QueryTEnum.LE).build() + ,"plan_start_time", QParam.builder().k(new String[]{"plandeliver_date"}).type(QueryTEnum.LE).build() + ,"plan_end_time", QParam.builder().k(new String[]{"plandeliver_date"}).type(QueryTEnum.LE).build() ,"sort", QParam.builder().k(new String[]{"sort"}).type(QueryTEnum.BY).build() ); diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dao/mapper/xml/MpsSaleOrderMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dao/mapper/xml/MpsSaleOrderMapper.xml index ebbc6a71..22750a36 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dao/mapper/xml/MpsSaleOrderMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dao/mapper/xml/MpsSaleOrderMapper.xml @@ -24,6 +24,9 @@ and der.sale_type >= #{query.sale_type} + + and der.create_mode >= #{query.create_mode} + and der.cust_code >= #{query.cust_code} @@ -33,6 +36,12 @@ and #{query.end_time} >= der.create_time + + and der.plandeliver_date >= #{query.plan_start_time} + + + and #{query.plan_end_time} >= der.plandeliver_date + order by der.sale_code,seq_no diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dto/OrderQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dto/OrderQuery.java index 5cbae0c2..d08a6373 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dto/OrderQuery.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/dto/OrderQuery.java @@ -20,6 +20,8 @@ public class OrderQuery extends BaseQuery { private String sale_type; + private String create_mode; + private String material_code; private String cust_code; diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/impl/MpsSaleOrderServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/impl/MpsSaleOrderServiceImpl.java index 5bd08d19..0370346f 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/impl/MpsSaleOrderServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/mps_manage/saleorder/service/impl/MpsSaleOrderServiceImpl.java @@ -240,7 +240,7 @@ public class MpsSaleOrderServiceImpl extends ServiceImpl meMaterialBases = materialbaseService.list(new QueryWrapper().eq("material_spec", col)); if(CollectionUtils.isEmpty(meMaterialBases)) { - errorMap.put("第" + i + "行" + col, "物料规格对应物料信息不存在"); + break; } else{ Optional first = meMaterialBases.stream().filter(r -> r.getMaterial_code().contains("S") && !r.getMaterial_name().contains("TH")).findFirst(); @@ -256,9 +256,6 @@ public class MpsSaleOrderServiceImpl extends ServiceImpl @@ -93,9 +93,9 @@ 导出EXCEL @@ -103,31 +103,31 @@ 导入EXCEL 确认采购 强制完成 @@ -137,37 +137,38 @@ - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + +