|
|
|
@ -224,6 +224,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
collectOrderRequest.setBusType(addEnterCodeRequest.getBusType());
|
|
|
|
|
collectOrderRequest.setWorkPlaceCode(addEnterCodeRequest.getWorkPlaceCode());
|
|
|
|
|
collectOrderRequest.setBillNo(code);
|
|
|
|
|
collectOrderRequest.setForceAllot(true);
|
|
|
|
|
BaseResponse baseResponse = collectOriginService.downloadOrderV2(collectOrderRequest);
|
|
|
|
|
if (ResultEnum.SUCCESS.getCode() == baseResponse.getCode()) {
|
|
|
|
|
collectOrder = collectOrderService.unionSearch(null, null, code);
|
|
|
|
@ -3144,25 +3145,25 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/warehouse/inout/deleteCode")
|
|
|
|
|
public BaseResponse deleteCode(@RequestBody FilterCodeRequest filterCodeRequest){
|
|
|
|
|
public BaseResponse deleteCode(@RequestBody FilterCodeRequest filterCodeRequest) {
|
|
|
|
|
// 已经做过校验了 所以 要上药队列 还是库存队列 的码 然后进行扣减库存 删码
|
|
|
|
|
IoCodeTempEntity ioCodeTemp = codeTempService.selectOone(filterCodeRequest);
|
|
|
|
|
if (ioCodeTemp != null){
|
|
|
|
|
if (ioCodeTemp != null) {
|
|
|
|
|
codeTempService.removeCodeById(ioCodeTemp);
|
|
|
|
|
return ResultVOUtils.success(processUdiAndReturnSuccess(filterCodeRequest));
|
|
|
|
|
}
|
|
|
|
|
IoSplitFifoCodeEntity ioSplitFifoCode = ioSplitFifoCodeService.selectOne(filterCodeRequest);
|
|
|
|
|
if (ioSplitFifoCode != null){
|
|
|
|
|
if (ioSplitFifoCode != null) {
|
|
|
|
|
ArrayList<String> codes = new ArrayList<>();
|
|
|
|
|
codes.add(ioSplitFifoCode.getCode());
|
|
|
|
|
ioSplitFifoInvService.removeByCodes(codes,filterCodeRequest.getWorkPlaceCode());
|
|
|
|
|
ioSplitFifoInvService.removeByCodes(codes, filterCodeRequest.getWorkPlaceCode());
|
|
|
|
|
return ResultVOUtils.success(processUdiAndReturnSuccess(filterCodeRequest));
|
|
|
|
|
}
|
|
|
|
|
//判断是上位队列 还是 库存
|
|
|
|
|
return ResultVOUtils.error(500,"追溯码不存在");
|
|
|
|
|
return ResultVOUtils.error(500, "追溯码不存在");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public AddEnterCodeResponse processUdiAndReturnSuccess(FilterCodeRequest filterCodeRequest){
|
|
|
|
|
public AddEnterCodeResponse processUdiAndReturnSuccess(FilterCodeRequest filterCodeRequest) {
|
|
|
|
|
UdiEntity udiEntity = FilterUdiUtils.getUdi(filterCodeRequest.getCode());
|
|
|
|
|
UdiRelevanceResponse checkUdi = udiRelevanceService.selectByNameCode(udiEntity.getUdi());
|
|
|
|
|
udiEntity.setCode(filterCodeRequest.getCode());
|
|
|
|
@ -3172,7 +3173,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/warehouse/inout/deleteCodes")
|
|
|
|
|
public BaseResponse deleteCodes(@RequestBody FilterCodeRequest filterCodeRequest){
|
|
|
|
|
public BaseResponse deleteCodes(@RequestBody FilterCodeRequest filterCodeRequest) {
|
|
|
|
|
List<String> codeList = filterCodeRequest.getCodeList();
|
|
|
|
|
AddCodeResult addCodeResult = new AddCodeResult();
|
|
|
|
|
List<VailCodeResultResponse> vailCodeResultResponses = new ArrayList<>();
|
|
|
|
@ -3180,7 +3181,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
VailCodeResultResponse vailCodeResultResponse = new VailCodeResultResponse();
|
|
|
|
|
filterCodeRequest.setCode(code);
|
|
|
|
|
IoCodeTempEntity ioCodeTemp = codeTempService.selectOone(filterCodeRequest);
|
|
|
|
|
if (ioCodeTemp != null){
|
|
|
|
|
if (ioCodeTemp != null) {
|
|
|
|
|
codeTempService.removeCodeById(ioCodeTemp);
|
|
|
|
|
vailCodeResultResponse.setCode(code);
|
|
|
|
|
vailCodeResultResponse.setStatus(1);
|
|
|
|
@ -3189,10 +3190,10 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
IoSplitFifoCodeEntity ioSplitFifoCode = ioSplitFifoCodeService.selectOne(filterCodeRequest);
|
|
|
|
|
if (ioSplitFifoCode != null){
|
|
|
|
|
if (ioSplitFifoCode != null) {
|
|
|
|
|
ArrayList<String> codes = new ArrayList<>();
|
|
|
|
|
codes.add(ioSplitFifoCode.getCode());
|
|
|
|
|
ioSplitFifoInvService.removeByCodes(codes,filterCodeRequest.getWorkPlaceCode());
|
|
|
|
|
ioSplitFifoInvService.removeByCodes(codes, filterCodeRequest.getWorkPlaceCode());
|
|
|
|
|
vailCodeResultResponse.setCode(code);
|
|
|
|
|
vailCodeResultResponse.setStatus(1);
|
|
|
|
|
vailCodeResultResponse.setErrMsg("正确");
|
|
|
|
@ -3210,7 +3211,7 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
|
|
|
|
|
@AuthRuleAnnotation("")
|
|
|
|
|
@PostMapping("/udiwms/warehouse/inout/fallback")
|
|
|
|
|
public BaseResponse fallback(@RequestBody FilterCodeRequest filterCodeRequest){
|
|
|
|
|
public BaseResponse fallback(@RequestBody FilterCodeRequest filterCodeRequest) {
|
|
|
|
|
List<IoCodeTempEntity> codeList = codeTempService.selectListByGroupNumber(filterCodeRequest.getGroupNumber());
|
|
|
|
|
for (IoCodeTempEntity codeTempEntity : codeList) {
|
|
|
|
|
codeTempService.removeCodeById(codeTempEntity);
|
|
|
|
@ -3219,5 +3220,4 @@ public class IoCodeTempController extends BaseController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|