diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/location/domain/form/LocationQueryForm.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/location/domain/form/LocationQueryForm.java index 71989c1..729d570 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/location/domain/form/LocationQueryForm.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/location/domain/form/LocationQueryForm.java @@ -27,6 +27,6 @@ public class LocationQueryForm extends PageParam { private String status; @Schema(description = "是否启用") - private String disabledFlag; + private Boolean disabledFlag; } diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/stock/domain/form/StockQueryForm.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/stock/domain/form/StockQueryForm.java index 7030221..ed285f2 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/stock/domain/form/StockQueryForm.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/base/stock/domain/form/StockQueryForm.java @@ -27,6 +27,6 @@ public class StockQueryForm extends PageParam { private String status; @Schema(description = "是否启用") - private String disabledFlag; + private Boolean disabledFlag; } diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/constant/AsnOrderStatusEnum.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/constant/AsnOrderStatusEnum.java index b717843..c3016aa 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/constant/AsnOrderStatusEnum.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/constant/AsnOrderStatusEnum.java @@ -14,7 +14,7 @@ public enum AsnOrderStatusEnum implements BaseEnum { APPROVED("APPROVED", "已审核"), - IN_PROGRESS("IN_PROGRESS", "入库中"), + PARTIALLY_IN("PARTIALLY_IN", "部分入库"), COMPLETED("COMPLETED", "已完成"), diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/domain/form/AsnQueryForm.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/domain/form/AsnQueryForm.java index c7d684d..0430e40 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/domain/form/AsnQueryForm.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asn/domain/form/AsnQueryForm.java @@ -20,4 +20,10 @@ public class AsnQueryForm extends PageParam { @Schema(description = "客户订单号") private String customerNumber; + @Schema(description = "状态") + private String status; + + @Schema(description = "单据类型") + private String orderType; + } diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/domain/form/AsnDetailQueryForm.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/domain/form/AsnDetailQueryForm.java index 6ab9ab7..126373b 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/domain/form/AsnDetailQueryForm.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/domain/form/AsnDetailQueryForm.java @@ -4,6 +4,7 @@ import net.lab1024.sa.base.common.domain.PageParam; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; +import org.hibernate.validator.constraints.Length; /** * 入库明细 分页查询表单 @@ -20,7 +21,8 @@ public class AsnDetailQueryForm extends PageParam { @Schema(description = "入库单") private Long asnId; - @Schema(description = "物料") - private Long itemId; + @Schema(description = "关键字") + @Length(max = 200, message = "关键字最多200字符") + private String keywords; } diff --git a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/service/impl/AsnDetailServiceImpl.java b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/service/impl/AsnDetailServiceImpl.java index 4c4b9fc..df6783f 100644 --- a/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/service/impl/AsnDetailServiceImpl.java +++ b/nc_wms_java/sa-admin/src/main/java/net/lab1024/sa/admin/module/business/wms/receive/asnDetail/service/impl/AsnDetailServiceImpl.java @@ -191,8 +191,8 @@ public class AsnDetailServiceImpl implements AsnDetailService { String status = asn.getStatus(); if (orderQuantity.compareTo(BigDecimal.ZERO) >= 0 && receivedQuantity.compareTo(BigDecimal.ZERO) == 0) { status = AsnOrderStatusEnum.CREATED.getValue(); - } else if (SmartBigDecimalUtil.subtract(orderQuantity, receivedQuantity, 2).compareTo(BigDecimal.ZERO) > 0) { - status = AsnOrderStatusEnum.IN_PROGRESS.getValue(); + } else if (SmartBigDecimalUtil.subtract(orderQuantity, receivedQuantity, 2).compareTo(BigDecimal.ZERO) > 0 && receivedQuantity.compareTo(BigDecimal.ZERO) > 0) { + status = AsnOrderStatusEnum.PARTIALLY_IN.getValue(); } else if (SmartBigDecimalUtil.subtract(orderQuantity, receivedQuantity, 2).compareTo(BigDecimal.ZERO) == 0 && receivedQuantity.compareTo(BigDecimal.ZERO) > 0) { status = AsnOrderStatusEnum.COMPLETED.getValue(); } diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/address/AddressMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/address/AddressMapper.xml index 1838e16..ef9ce77 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/address/AddressMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/address/AddressMapper.xml @@ -9,10 +9,7 @@ t_address.person, t_address.telephone, t_address.address, - t_address.create_time, - t_address.create_user_id, - t_address.create_user_name, - t_address.update_time + t_address.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/area/AreaMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/area/AreaMapper.xml index 7cd45e9..2071811 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/area/AreaMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/area/AreaMapper.xml @@ -9,10 +9,7 @@ t_area.area_name, t_area.remark, t_area.disabled_flag, - t_area.create_user_id, - t_area.create_user_name, - t_area.create_time, - t_area.update_time + t_area.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/customer/CustomerMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/customer/CustomerMapper.xml index 1bbdea8..90ae328 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/customer/CustomerMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/customer/CustomerMapper.xml @@ -12,10 +12,7 @@ t_customer.address, t_customer.remark, t_customer.disabled_flag, - t_customer.create_time, - t_customer.create_user_id, - t_customer.create_user_name, - t_customer.update_time + t_customer.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/item/ItemMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/item/ItemMapper.xml index ad445ca..2f0faa4 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/item/ItemMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/item/ItemMapper.xml @@ -4,7 +4,7 @@ - t_item. item_id, + t_item.item_id, t_item.item_code, t_item.item_name, t_item.unit, @@ -12,10 +12,7 @@ t_item.disabled_flag, t_item.item_type, t_item.remark, - t_item.create_user_id, - t_item.create_user_name, - t_item.create_time, - t_item.update_time + t_item.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/location/LocationMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/location/LocationMapper.xml index 058b920..21f7100 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/location/LocationMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/location/LocationMapper.xml @@ -15,10 +15,7 @@ t_location.location_cow, t_location.location_type, t_location.remark, - t_location.create_user_id, - t_location.create_user_name, - t_location.create_time, - t_location.update_time + t_location.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/stock/StockMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/stock/StockMapper.xml index 59e8f40..9d3b345 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/stock/StockMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/base/stock/StockMapper.xml @@ -11,10 +11,7 @@ t_stock.disabled_flag, t_stock.stock_type, t_stock.remark, - t_stock.create_user_id, - t_stock.create_user_name, - t_stock.create_time, - t_stock.update_time + t_stock.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/inventory/InventoryMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/inventory/InventoryMapper.xml index 7352e83..7e89b24 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/inventory/InventoryMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/inventory/InventoryMapper.xml @@ -10,10 +10,7 @@ t_inventory.stock_id, t_inventory.quantity, t_inventory.queued_quantity, - t_inventory.create_time, - t_inventory.create_user_id, - t_inventory.create_user_name, - t_inventory.update_time + t_inventory.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/itemKey/ItemKeyMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/itemKey/ItemKeyMapper.xml index a56f22e..c1c9509 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/itemKey/ItemKeyMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/inventory/itemKey/ItemKeyMapper.xml @@ -15,10 +15,7 @@ t_item_key.prop_c6, t_item_key.prop_d1, t_item_key.prop_d2, - t_item_key.create_user_id, - t_item_key.create_user_name, - t_item_key.create_time, - t_item_key.update_time + t_item_key.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asn/AsnMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asn/AsnMapper.xml index a48f626..7af2e2a 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asn/AsnMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asn/AsnMapper.xml @@ -17,10 +17,7 @@ t_asn.order_quantity, t_asn.received_quantity, t_asn.order_date, - t_asn.create_time, - t_asn.create_user_id, - t_asn.create_user_name, - t_asn.update_time + t_asn.create_time @@ -33,6 +30,14 @@ AND INSTR(t_asn.customer_number,#{queryForm.customerNumber}) + + + AND t_asn.order_type=#{queryForm.orderType} + + + + AND t_asn.status=#{queryForm.status} + ORDER BY t_asn.asn_id DESC diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asnDetail/AsnDetailMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asnDetail/AsnDetailMapper.xml index a47eacd..011ab69 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asnDetail/AsnDetailMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/receive/asnDetail/AsnDetailMapper.xml @@ -9,27 +9,53 @@ t_asn_detail.item_id, t_asn_detail.order_quantity, t_asn_detail.received_quantity, - t_asn_detail.create_time, - t_asn_detail.create_user_id, - t_asn_detail.create_user_name, - t_asn_detail.update_time + t_asn_detail.create_time - + + + SELECT + + FROM t_asn_detail + JOIN t_item ON t_asn_detail.item_id = t_item.item_id + + t_item.item_code LIKE CONCAT(#{queryForm.keywords}, '%') + + AND t_asn_detail.asn_id = #{queryForm.asnId} + + + UNION ALL + SELECT + + FROM t_asn_detail + JOIN t_item ON t_asn_detail.item_id = t_item.item_id + + t_item.item_name LIKE CONCAT(#{queryForm.keywords}, '%') + + AND t_asn_detail.asn_id = #{queryForm.asnId} + + AND NOT EXISTS ( + SELECT 1 + FROM t_item + WHERE t_item.item_id = t_asn_detail.item_id + AND t_item.item_code LIKE CONCAT(#{queryForm.keywords}, '%') + ) + + + + SELECT + + FROM t_asn_detail + + + t_asn_detail.asn_id = #{queryForm.asnId} + + + + diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pick/PickMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pick/PickMapper.xml index 17a1877..b6dcb6f 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pick/PickMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pick/PickMapper.xml @@ -19,10 +19,7 @@ t_pick.picked_quantity, t_pick.shipped_quantity, t_pick.order_date, - t_pick.create_time, - t_pick.create_user_id, - t_pick.create_user_name, - t_pick.update_time + t_pick.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pickDetail/PickDetailMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pickDetail/PickDetailMapper.xml index 0095fc9..fc038df 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pickDetail/PickDetailMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/shipping/pickDetail/PickDetailMapper.xml @@ -13,10 +13,7 @@ t_pick_detail.allocated_quantity, t_pick_detail.picked_quantity, t_pick_detail.shipped_quantity, - t_pick_detail.create_time, - t_pick_detail.create_user_id, - t_pick_detail.create_user_name, - t_pick_detail.update_time + t_pick_detail.create_time diff --git a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/task/TaskMapper.xml b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/task/TaskMapper.xml index 5ce5b0a..7da0111 100644 --- a/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/task/TaskMapper.xml +++ b/nc_wms_java/sa-admin/src/main/resources/mapper/business/wms/task/TaskMapper.xml @@ -24,11 +24,7 @@ t_task.inventory_id, t_task.agv_task_id, t_task.be_skip, - t_task.create_time, - t_task.end_time, - t_task.create_user_id, - t_task.create_user_name, - t_task.update_time + t_task.create_time