feat(service): 增加 U8C 销售订单取消签字功能
- 新增取消签字功能,针对 2025-03-04 的销售出库单 - 优化了删除目标 U8C 数据的逻辑,增加了线程安全控制 - 修改了 sendU8C 方法,增加了执行耗时和条数的记录 - 更新了多个 API调用,增加了参数传递
This commit is contained in:
parent
b6da932940
commit
33e273beb5
|
@ -20,6 +20,7 @@ import org.apache.logging.log4j.Logger;
|
|||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
|
@ -46,20 +47,32 @@ public class DeleteU8cDataUtil {
|
|||
|
||||
private static final Integer SPLIT_VAR = 1000;
|
||||
|
||||
private static Integer MARK = 0;
|
||||
|
||||
@PostConstruct
|
||||
public void init() {
|
||||
deleteTargetU8cData();
|
||||
}
|
||||
|
||||
public void deleteTargetU8cData() {
|
||||
Thread thread = new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
synchronized (LOCK_OBJECT) {
|
||||
//删除销售发票
|
||||
if (MARK == 0) {
|
||||
MARK = 1;
|
||||
//删除销售发票
|
||||
// deleteSoSaleinvoice();
|
||||
//删除销售出库单
|
||||
//删除销售出库单
|
||||
// deleteIcGeneralH();
|
||||
//删除销售订单
|
||||
//删除销售订单
|
||||
// deleteSoSale();
|
||||
//取消签字销售出库单 已测试
|
||||
cancelSignatureIcGeneralHV2("'0001A110000000001TH6', '0001A1100000000VKCOK'");
|
||||
}
|
||||
}
|
||||
}
|
||||
}, "删除U8C11月份TOC对应的销售发票、销售出库单、销售订单");
|
||||
}, "U8C销售订单取消签字 2025-03-04");
|
||||
thread.start();
|
||||
}
|
||||
|
||||
|
@ -93,7 +106,7 @@ public class DeleteU8cDataUtil {
|
|||
|
||||
jsonRootBeanCancelSignature.setApproveinfo(approveinfoCancelSignature);
|
||||
jsonRootBeanCancelSignature.setQueryinfo(queryinfoCancelSignature);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleorder/unapprove", JSON.toJSONString(jsonRootBeanCancelSignature));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleorder/unapprove", JSON.toJSONString(jsonRootBeanCancelSignature), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -153,7 +166,7 @@ public class DeleteU8cDataUtil {
|
|||
stringObjectMap3.put("approveinfo", stringObjectMap);
|
||||
stringObjectMap3.put("queryinfo", stringObjectMap2);
|
||||
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleorder/unapprove", JSON.toJSONString(stringObjectMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleorder/unapprove", JSON.toJSONString(stringObjectMap3), vreceiptcodeList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -221,7 +234,7 @@ public class DeleteU8cDataUtil {
|
|||
JsonRootBean jsonRootBean = new JsonRootBean();
|
||||
jsonRootBean.setDeleteInfo(deleteinfo);
|
||||
jsonRootBean.setQueryInfo(queryinfo);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/delete", JSON.toJSONString(jsonRootBean));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/delete", JSON.toJSONString(jsonRootBean), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -274,7 +287,7 @@ public class DeleteU8cDataUtil {
|
|||
Map<String, Object> objectMap3 = new HashMap<>();
|
||||
objectMap3.put("deleteInfo", objectMap);
|
||||
objectMap3.put("queryInfo", objectMap2);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/delete", JSON.toJSONString(objectMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/delete", JSON.toJSONString(objectMap3), vbillcodeList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -309,7 +322,7 @@ public class DeleteU8cDataUtil {
|
|||
JsonRootBean jsonRootBean = new JsonRootBean();
|
||||
jsonRootBean.setUnsignInfo(deleteinfo);
|
||||
jsonRootBean.setQueryInfo(queryinfo);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/unsign", JSON.toJSONString(jsonRootBean));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/unsign", JSON.toJSONString(jsonRootBean), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -365,7 +378,8 @@ public class DeleteU8cDataUtil {
|
|||
objectMap3.put("unsignInfo", objectMap1);
|
||||
objectMap3.put("queryInfo", objectMap2);
|
||||
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/unsign", JSON.toJSONString(objectMap3));
|
||||
// sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/unsign", JSON.toJSONString(objectMap3), vbillcodeList.size());
|
||||
sendU8C("http://192.168.10.118:8088/u8cloud/api/ic/saleout/unsign", JSON.toJSONString(objectMap3), vbillcodeList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -413,7 +427,7 @@ public class DeleteU8cDataUtil {
|
|||
objectMap3.put("signInfo", objectMap1);
|
||||
objectMap3.put("queryInfo", objectMap2);
|
||||
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/sign", JSON.toJSONString(objectMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/ic/saleout/sign", JSON.toJSONString(objectMap3), vbillcodeList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -447,7 +461,7 @@ public class DeleteU8cDataUtil {
|
|||
JsonRootBean jsonRootBean = new JsonRootBean();
|
||||
jsonRootBean.setDeleteinfo(deleteinfo);
|
||||
jsonRootBean.setQueryinfo(queryinfo);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/delete", JSON.toJSONString(jsonRootBean));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/delete", JSON.toJSONString(jsonRootBean), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -502,7 +516,7 @@ public class DeleteU8cDataUtil {
|
|||
objectMap3.put("deleteinfo", objectMap);
|
||||
objectMap3.put("queryinfo", objectMap2);
|
||||
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/delete", JSON.toJSONString(objectMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/delete", JSON.toJSONString(objectMap3), vreceiptcodeList.size());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -517,14 +531,15 @@ public class DeleteU8cDataUtil {
|
|||
*
|
||||
* @author liuyang
|
||||
*/
|
||||
public void sendU8C(String url, String param) throws Exception {
|
||||
public void sendU8C(String url, String param, Integer number) throws Exception {
|
||||
logger.info("入参:" + param);
|
||||
long l = System.currentTimeMillis();
|
||||
String result = HttpRequest.post(url).header("usercode", "admin1").header("password", "f7fcde654e968541cc803c4b08c30abb").header("system", "lz1").header("trantype", "code").body(param)//表单内容
|
||||
.timeout(900000000)//超时,毫秒
|
||||
.execute().body();
|
||||
long l1 = System.currentTimeMillis();
|
||||
logger.info("\n回参:" + result + " \n执行耗时:" + (l1 - l));
|
||||
long timeConsuming = l1 - l;
|
||||
logger.info("\n回参:" + result + " \n执行耗时:" + timeConsuming + "\n条数:" + number + " 每单耗时:" + (timeConsuming / 1000 / number));
|
||||
// JSONObject jsonObject = JSON.parseObject(result);
|
||||
// result = String.valueOf(jsonObject.get("attribute"));
|
||||
// System.out.println(result);
|
||||
|
@ -559,7 +574,7 @@ public class DeleteU8cDataUtil {
|
|||
|
||||
Map<String, List<Map<String, String>>> stringStringMap2 = new HashMap<>();
|
||||
stringStringMap2.put("bills", mapList);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/arap/ys/unaudit", JSON.toJSONString(stringStringMap2));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/arap/ys/unaudit", JSON.toJSONString(stringStringMap2), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -593,7 +608,7 @@ public class DeleteU8cDataUtil {
|
|||
Map<String, Map<String, String>> stringStringMap3 = new HashMap<>();
|
||||
stringStringMap3.put("deleteinfo", stringStringMap);
|
||||
stringStringMap3.put("queryinfo", stringStringMap2);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/arap/ys/delete", JSON.toJSONString(stringStringMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/arap/ys/delete", JSON.toJSONString(stringStringMap3), 1);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
|
@ -627,7 +642,7 @@ public class DeleteU8cDataUtil {
|
|||
Map<String, Map<String, String>> stringStringMap3 = new HashMap<>();
|
||||
stringStringMap3.put("approveinfo", stringStringMap);
|
||||
stringStringMap3.put("queryinfo", stringStringMap2);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/unapprove", JSON.toJSONString(stringStringMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/unapprove", JSON.toJSONString(stringStringMap3), 1);
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
@ -681,7 +696,7 @@ public class DeleteU8cDataUtil {
|
|||
Map<String, Map<String, Object>> stringStringMap3 = new HashMap<>();
|
||||
stringStringMap3.put("approveinfo", stringStringMap);
|
||||
stringStringMap3.put("queryinfo", stringStringMap2);
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/unapprove", JSON.toJSONString(stringStringMap3));
|
||||
sendU8C("http://39.170.109.90:8088/u8cloud/api/so/saleinvoice/unapprove", JSON.toJSONString(stringStringMap3), vreceiptcodeList.size());
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
|
Loading…
Reference in New Issue