|
|
|
@ -627,7 +627,6 @@ public class NjxyyClient extends CommonHttpClient {
|
|
|
|
|
public BaseResponse queryUdiInvOutScanCode(ForInvOutScanCodeFilter forInvOutScanCodeFilter) {
|
|
|
|
|
ForInvOutScanCodeRequest forInvOutScanCodeRequest = new ForInvOutScanCodeRequest();
|
|
|
|
|
IoOrderRequest ioOrderRequest = new IoOrderRequest();
|
|
|
|
|
ioOrderRequest.setAction("SC20250702001"); //设置默认出库单据类型
|
|
|
|
|
ioOrderRequest.setCreateTime(new Date());
|
|
|
|
|
|
|
|
|
|
ForInvOutScanCodeFilter.Billbaseinfo billbaseinfo = forInvOutScanCodeFilter.getBillbaseinfo();
|
|
|
|
@ -656,6 +655,7 @@ public class NjxyyClient extends CommonHttpClient {
|
|
|
|
|
IoOrderCodeRequest codeRequest = new IoOrderCodeRequest();
|
|
|
|
|
codeRequest.setCode(highvalue.getUdicode());
|
|
|
|
|
codeRequest.setInvCode(ioOrderRequest.getInvCode());
|
|
|
|
|
codeRequest.setAction(ioOrderRequest.getAction());
|
|
|
|
|
if (StrUtil.isNotEmpty(highvalue.getPrice())) {
|
|
|
|
|
codeRequest.setPrice(new BigDecimal(highvalue.getPrice()));
|
|
|
|
|
}
|
|
|
|
@ -663,9 +663,12 @@ public class NjxyyClient extends CommonHttpClient {
|
|
|
|
|
return ResultVOUtils.error(500, "耗材数量不能为空!");
|
|
|
|
|
}
|
|
|
|
|
codeRequest.setCount(IntUtil.value(highvalue.getQuantity()));
|
|
|
|
|
if(codeRequest.getCount() > 0)
|
|
|
|
|
ioOrderRequest.setAction("SC20250702001");
|
|
|
|
|
else
|
|
|
|
|
ioOrderRequest.setAction("SC20250702002");
|
|
|
|
|
codeRequestList.add(codeRequest);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
forInvOutScanCodeRequest.setCodeRequestList(codeRequestList);
|
|
|
|
|
forInvOutScanCodeRequest.setIoOrderRequest(ioOrderRequest);
|
|
|
|
|
String response = httpClient.postUDIWMSJson(thirdSysConfig.getPostInvOutScanCode(), forInvOutScanCodeRequest);
|
|
|
|
|