1、pad接口-请领单-提交、出库、确认收货接口增加判断:如果库房正在盘点中则不允许进行操作

2、pad接口-退货单-入库接口增加判断:如果库房正在盘点中则不允许进行操作
This commit is contained in:
1378012178@qq.com 2025-12-11 16:04:28 +08:00
parent d7afa3298f
commit 1025a26f3e
2 changed files with 32 additions and 0 deletions

View File

@ -3,6 +3,7 @@ package com.nu.modules.pad.invoicing.api;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.google.common.collect.Maps;
import com.nu.entity.*;
import com.nu.modules.invoicing.api.IPddApi;
import com.nu.modules.invoicing.api.IQinglingApi;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang.StringUtils;
@ -24,6 +25,9 @@ public class InvoicingQldApi {
@Autowired
private IQinglingApi qinglingApi;
//盘点单
@Autowired
private IPddApi pddApi;
/**
* 物料树查询库房中已有物料
@ -219,6 +223,12 @@ public class InvoicingQldApi {
@AutoLog(value = "请领单-提交请领单", clientType = "app")
@PostMapping(value = "/submitQld")
public Result<?> submitQld(@RequestBody InvoicingQldGwcEntity dto) {
//判断库房是否正在盘点中
Map<String, Object> izPd = pddApi.queryPddStartInfo(null);
if (izPd.get("success") != null && !(Boolean) izPd.get("success")) {
return Result.error((String) izPd.get("message"));
}
if (StringUtils.isBlank(dto.getNuId()) || StringUtils.isBlank(dto.getElderId())) {
return Result.error("缺少参数");
}
@ -311,6 +321,12 @@ public class InvoicingQldApi {
@AutoLog(value = "请领单-确认收货", clientType = "app")
@PostMapping(value = "/confirmReceipt")
public Result<?> confirmReceipt(@RequestBody InvoicingQldMainEntity dto) {
//库房是否正在盘点中
Map<String, Object> izPd = pddApi.queryPddStartInfo(null);
if (izPd.get("success") != null && !(Boolean) izPd.get("success")) {
return Result.error((String) izPd.get("message"));
}
if (StringUtils.isBlank(dto.getQldNo()) || StringUtils.isBlank(dto.getNuId()) || StringUtils.isBlank(dto.getElderId())) {
return Result.error("缺少参数");
}
@ -359,6 +375,12 @@ public class InvoicingQldApi {
@AutoLog(value = "请领单-出库(单个/批量)", clientType = "app")
@PostMapping(value = "/outbound")
public Result<Map<String, Object>> outbound(@RequestBody InvoicingQldMainEntity dto) {
//判断库房是否正在盘点中
Map<String, Object> izPd = pddApi.queryPddStartInfo(null);
if (izPd.get("success") != null && !(Boolean) izPd.get("success")) {
return Result.error((String) izPd.get("message"));
}
if (StringUtils.isBlank(dto.getQldNo())) {
return Result.error("缺少参数");
}

View File

@ -5,6 +5,7 @@ import com.google.common.collect.Maps;
import com.nu.entity.InvoicingThdGwcEntity;
import com.nu.entity.InvoicingThdMainEntity;
import com.nu.entity.NuKcslEntity;
import com.nu.modules.invoicing.api.IPddApi;
import com.nu.modules.invoicing.api.ITuiHuoApi;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.lang.StringUtils;
@ -25,6 +26,9 @@ public class InvoicingThdApi {
@Autowired
private ITuiHuoApi tuiHuoApi;
//盘点单
@Autowired
private IPddApi pddApi;
/**
* 查询退货单
@ -166,6 +170,12 @@ public class InvoicingThdApi {
@AutoLog(value = "退货单-入库退货单", clientType = "app")
@PostMapping(value = "/submitThd")
public Result<?> submitThd(@RequestBody InvoicingThdMainEntity dto) {
//库房是否正在盘点中
Map<String, Object> izPd = pddApi.queryPddStartInfo(null);
if (izPd.get("success") != null && !(Boolean) izPd.get("success")) {
return Result.error((String) izPd.get("message"));
}
if (StringUtils.isBlank(dto.getId())) {
return Result.error("缺少参数");
}