其他出库申请关闭

This commit is contained in:
sez 2025-11-05 11:33:38 +08:00
parent f7594c6494
commit 21a7526446
1 changed files with 66 additions and 26 deletions

View File

@ -15,7 +15,6 @@ import java.util.Map;
public class BillCloseCancelUtils {
/**
* 通天晓单据取消接口
*
@ -69,8 +68,6 @@ public class BillCloseCancelUtils {
return message;
}
/**
@ -141,4 +138,47 @@ public class BillCloseCancelUtils {
return message;
}
/**
* 北广 其他出库申请单取消
*
* @param billNo 单据编号
* @param url 接口地址北京还是广州
* @param entityType 单据标识
* @param entityName 单据名称
* @param label 推送标识
* @param orderType 业务类型
* @return 关闭结果
*/
public static String BGCloseOtherVouchOut(String billNo, String url, String entityType, String entityName, String label, String orderType) {
String message = null;
Map<String, Object> bj_map = new HashMap<>();
String method;//其他出库撤销
if ("DBCK".equals(orderType)) {
method = "/api/WMS/Cancel_TransVouch ";//调拨出库撤销
bj_map.put("cTVCode",billNo);
}else {
method = "/api/WMS/Cancel_OtherVouchOut";
bj_map.put("cOVCode", billNo);
}
String bjjsonBody = JSON.toJSONString(bj_map);
try {
String result = HttpRequestUtils.postJson(url + method, bjjsonBody, null);
ObjectMapper objectMapper = new ObjectMapper();
JsonNode rootNode = objectMapper.readTree(result);
if (null != rootNode) {
message = String.valueOf(rootNode.get("message"));
String code = String.valueOf(rootNode.get("code"));
LCLogServiceImpl lcLogService = new LCLogServiceImpl();
lcLogService.savelog(entityName, url, true, code.equals("0"), bjjsonBody, result);
lcLogService.isSuccess(entityType, billNo, "billno", label, code.equals("0"));
}
} catch (IOException e) {
throw new RuntimeException(e);
}
return message;
}
}