diff --git a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java index 542f1faed..7aebc8b64 100644 --- a/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java +++ b/src/main/java/com/glxp/api/controller/collect/IoCollectOrderController.java @@ -160,6 +160,8 @@ public class IoCollectOrderController extends BaseController { request.setLimit(1); request.setWorkPlaceCode(collectOrderRequest.getWorkPlaceCode()); request.setBusType(collectOrderRequest.getBusType()); + //根据更改用户查询单据 防止两个用户分配同一单据 + request.setUpdateUser(getUserId()); request.setTagStatus(2); List orderResponses = collectOrderService.filterList(request); if (CollUtil.isNotEmpty(orderResponses)) diff --git a/src/main/java/com/glxp/api/controller/inout/IoSplitController.java b/src/main/java/com/glxp/api/controller/inout/IoSplitController.java index e0f7455a2..10f617186 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoSplitController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoSplitController.java @@ -134,6 +134,11 @@ public class IoSplitController extends BaseController { return ResultVOUtils.error(500, "未找到单据"); } + if (collectOrder.getTagStatus() == 2){ + return ResultVOUtils.error(501,"当前单据正在处理中,请重新选择单据"); + } + + SysWorkplaceDocumentEntity sysWorkplaceDocumentEntity = sysWorkplaceDocumentService.findByWorkplaceCode(collectOrder.getWorkPlaceCode(), collectOrder.getBusType()); if (IntUtil.value(sysWorkplaceDocumentEntity.getAutoTag()) == 1) { splitCodeService.preAutoTagCode(collectOrder); diff --git a/src/main/java/com/glxp/api/req/auth/SysWorkplaceRequest.java b/src/main/java/com/glxp/api/req/auth/SysWorkplaceRequest.java index f5887fa9b..d9d327a52 100644 --- a/src/main/java/com/glxp/api/req/auth/SysWorkplaceRequest.java +++ b/src/main/java/com/glxp/api/req/auth/SysWorkplaceRequest.java @@ -22,6 +22,9 @@ public class SysWorkplaceRequest extends ListPageRequest { //工位状态 private Integer workplaceStatus; + //工位类型 + private Integer workPlaceClass; + private List ids; private List workPlaceIds; diff --git a/src/main/java/com/glxp/api/req/collect/CollectOrderRequest.java b/src/main/java/com/glxp/api/req/collect/CollectOrderRequest.java index cd2685687..a6f4f3380 100644 --- a/src/main/java/com/glxp/api/req/collect/CollectOrderRequest.java +++ b/src/main/java/com/glxp/api/req/collect/CollectOrderRequest.java @@ -150,4 +150,5 @@ public class CollectOrderRequest extends ListPageRequest { private String shipperName; + } diff --git a/src/main/java/com/glxp/api/req/inout/FilterOrderRequest.java b/src/main/java/com/glxp/api/req/inout/FilterOrderRequest.java index eb8d98f9b..e06150e8f 100644 --- a/src/main/java/com/glxp/api/req/inout/FilterOrderRequest.java +++ b/src/main/java/com/glxp/api/req/inout/FilterOrderRequest.java @@ -199,7 +199,7 @@ public class FilterOrderRequest extends ListPageRequest { private String unionRemark; private String remark; - private String keywords; +// private String keywords; private Integer confirmStatus; private Boolean filterSelected; private List inOrders; diff --git a/src/main/resources/mybatis/mapper/auth/SysWorkplaceDao.xml b/src/main/resources/mybatis/mapper/auth/SysWorkplaceDao.xml index 8c55ebbdf..f2726119e 100644 --- a/src/main/resources/mybatis/mapper/auth/SysWorkplaceDao.xml +++ b/src/main/resources/mybatis/mapper/auth/SysWorkplaceDao.xml @@ -36,6 +36,9 @@ AND scps.code = #{request.code} + + AND sw.workPlaceClass = #{request.workPlaceClass} + AND sw.workplaceId IN diff --git a/src/main/resources/mybatis/mapper/collect/IoCollectOrderBackupMapper.xml b/src/main/resources/mybatis/mapper/collect/IoCollectOrderBackupMapper.xml index 7667981c4..49323c2ac 100644 --- a/src/main/resources/mybatis/mapper/collect/IoCollectOrderBackupMapper.xml +++ b/src/main/resources/mybatis/mapper/collect/IoCollectOrderBackupMapper.xml @@ -114,6 +114,9 @@ AND icob.shipperName LIKE concat('%', #{shipperName}, '%') + + AND icob.fromType LIKE concat('%', #{fromType}, '%') + AND icob.fromCorpName LIKE concat('%', #{fromCorpName}, '%') diff --git a/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml b/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml index 99b45604c..5661c5594 100644 --- a/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml +++ b/src/main/resources/mybatis/mapper/collect/IoCollectOrderMapper.xml @@ -71,6 +71,9 @@ AND sw.chargeUser = #{chargeUser} + + AND ico.updateUser = #{updateUser} + AND ( ico.billNo like concat( #{unionKey})