refactor(uapbd): 重构 ErpSaleOrderToBIPBackgroupWorkPlugin 类

- 添加日志记录功能,增加系统日志打印
- 优化代码结构,提高代码可读性和维护性- 移除冗余的异常捕获类型
This commit is contained in:
mzr 2025-06-18 14:52:05 +08:00
parent 17e581ccbd
commit 891d4fa74d
1 changed files with 24 additions and 35 deletions

View File

@ -6,6 +6,7 @@ import com.google.gson.Gson;
import com.yonyou.cloud.utils.StringUtils;
import nc.bs.dao.BaseDAO;
import nc.bs.dao.DAOException;
import nc.bs.logging.Log;
import nc.bs.pub.pa.PreAlertObject;
import nc.bs.pub.taskcenter.BgWorkingContext;
import nc.bs.pub.taskcenter.IBackgroundWorkPlugin;
@ -34,7 +35,6 @@ import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.zip.GZIPInputStream;
@ -47,7 +47,7 @@ import java.util.zip.GZIPInputStream;
* @date 2025/3/26
*/
public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlugin {
private static final Log logger = Log.getInstance("syscron");
private HYSuperDMO superDMO = null;
private String baseUrl = "https://www.tkkfbip.com";
@ -194,15 +194,15 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug
b_map.put("ntotalrednum", custpkmap.get("ntotalrednum")); // 累计回冲主数量
l_map_f.add(b_map);
js_apct.put("contractOrdersList", l_map_f);
js_apct.put("id", hid);
js_apct_detail.put("HTXSDD", js_apct);
logger.error("ErpSaleOrderToBIPBackgroupWorkPlugin-param = " + js_apct_detail.toJSONString());
String resultString = doSendHttp(custUpdateUrl, "POST", tokenParam, "", headers, js_apct_detail.toJSONString());
logger.error("ErpSaleOrderToBIPBackgroupWorkPlugin-res = " + resultString);
Map updateMap = gson.fromJson(resultString, Map.class);
String updateSql = "";
if (StringUtils.equals("200", updateMap.get("code").toString())) {// 保存更新成功后需要更新日志表
@ -223,19 +223,8 @@ public class ErpSaleOrderToBIPBackgroupWorkPlugin implements IBackgroundWorkPlug
}
}
} catch (InvalidKeyException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// »ñÈ¡BIPµÄtoken
catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
logger.error("ErpSaleOrderToBIPBackgroupWorkPlugin-exp: " + e.getMessage(), e);
}