diff --git a/mhd_wms/src/main/java/com/mhd/wms/application/service/deliveTask/DeliveTaskApplicationService.java b/mhd_wms/src/main/java/com/mhd/wms/application/service/deliveTask/DeliveTaskApplicationService.java index e941824ee..abeae88ca 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/application/service/deliveTask/DeliveTaskApplicationService.java +++ b/mhd_wms/src/main/java/com/mhd/wms/application/service/deliveTask/DeliveTaskApplicationService.java @@ -46,8 +46,8 @@ public class DeliveTaskApplicationService { Long topOrganizationId = loginUser.getUserPo().getTopOrganizationId(); if (topOrganizationId != null && topOrganizationId != 1){ deliveTaskDO.setTopOrganizationId(loginUser.getUserPo().getTopOrganizationId()); - deliveTaskDO.setOperatorsBy(loginUser.getUserid()); } + // operatorsBy 仅由 DeliveTaskImpl 根据 tabType 设置,此处不覆盖,保证条件查询生效 } return deliveTaskDomainService.queryListApp(deliveTaskDO); } diff --git a/mhd_wms/src/main/java/com/mhd/wms/domain/deliveTask/repository/persistence/DeliveTaskImpl.java b/mhd_wms/src/main/java/com/mhd/wms/domain/deliveTask/repository/persistence/DeliveTaskImpl.java index 6e6e4477f..13589daad 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/domain/deliveTask/repository/persistence/DeliveTaskImpl.java +++ b/mhd_wms/src/main/java/com/mhd/wms/domain/deliveTask/repository/persistence/DeliveTaskImpl.java @@ -94,10 +94,12 @@ public class DeliveTaskImpl extends ServiceImpl im public List queryListApp(DeliveTaskDO deliveTaskDO) { LoginUser loginUser = SecurityUtils.getLoginUser(); - if(null!=deliveTaskDO.getTabType()&&deliveTaskDO.getTabType()==1){ - deliveTaskDO.setOperatorsBy(loginUser.getUserid()); - }else{ - + if (null != deliveTaskDO.getTabType()) { + if (deliveTaskDO.getTabType() == 1) { + deliveTaskDO.setOperatorsBy(loginUser.getUserid()); + } else if (deliveTaskDO.getTabType() == 2) { + deliveTaskDO.setOperatorsBy(null); + } } List deliveTaskPOS = deliveTaskMapper.queryListApp(deliveTaskDO); if (deliveTaskDO.getTaskType() == 7){ diff --git a/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/deliveTask/DeliveTaskDTO.java b/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/deliveTask/DeliveTaskDTO.java index 97dcdf75e..8f39e5d31 100644 --- a/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/deliveTask/DeliveTaskDTO.java +++ b/mhd_wms/src/main/java/com/mhd/wms/interfaces/dto/deliveTask/DeliveTaskDTO.java @@ -55,8 +55,8 @@ public class DeliveTaskDTO extends BaseVOEntity { @Excel(name = "仓库名称") private String warehouseName; - @ApiModelProperty("任务类型 0-无 1-收货 2-上架 3-拣货 4-复核 5-移位 6-盘点") - @Excel(name = "任务类型 0-无 1-收货 2-上架 3-拣货 4-复核 5-移位 6-盘点") + @ApiModelProperty("任务类型 0-无 1-收货 2-上架 3-拣货 4-复核 5-移位 6-盘点 7-交接") + @Excel(name = "任务类型 0-无 1-收货 2-上架 3-拣货 4-复核 5-移位 6-盘点 7-交接") private Integer taskType; @ApiModelProperty("任务状态 0-未接收 1-已接收 2-已拒绝 3-已完成 4-已关闭") diff --git a/mhd_wms/src/main/resources/mapper/deliveTask/DeliveTaskMapper.xml b/mhd_wms/src/main/resources/mapper/deliveTask/DeliveTaskMapper.xml index 263f35a5e..729830731 100644 --- a/mhd_wms/src/main/resources/mapper/deliveTask/DeliveTaskMapper.xml +++ b/mhd_wms/src/main/resources/mapper/deliveTask/DeliveTaskMapper.xml @@ -66,6 +66,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and organization_id = #{organizationId} + + and organization_id in + + #{item} + + and organization_name like concat('%', #{organizationName}, '%') @@ -81,6 +87,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and warehouse_name like concat('%', #{warehouseName}, '%') + and task_type = #{taskType} @@ -103,8 +110,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and operators_by = #{operatorsBy} - and (operators_by = '' - OR operators_by IS NULL) + and operators_by IS NULL @@ -122,8 +128,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + + and organization_id = #{organizationId} + + + and organization_id in + + #{item} + + and task_number = #{taskNumber}