Bläddra i källkod

发货单自动同步任务添加手工关闭发货单erp上传错误信息

hu 2 år sedan
förälder
incheckning
7a745d9b94
1 ändrade filer med 22 tillägg och 0 borttagningar
  1. 22 0
      src/custom/service/DispatchAutoCloseService.java

+ 22 - 0
src/custom/service/DispatchAutoCloseService.java

@@ -217,6 +217,28 @@ public class DispatchAutoCloseService extends ServiceController {
                         uncloseSqlList.add(sqlFactory.getSQL());
                     }else{
                         logger.info("发货单手工关闭错误:" + resultobject.getString("errmsg")+"发货单id:"+sa_dispatchid);
+                        Rows erpupdatelogRows = dbConnect.runSqlQuery(
+                                "select * from sys_erpupdatelog where ownertable='sa_dispatch' and type='手工关闭发货单' and ownerid=" + sa_dispatchid);
+                        SQLFactory sqlFactory;
+                        if (!erpupdatelogRows.isEmpty()) {
+                            sqlFactory = new SQLFactory(new UploadDataToERP_HY(), "erp上传日志更新");
+                            sqlFactory.addParameter("sys_erpupdatelogid", erpupdatelogRows.get(0).getLong("sys_erpupdatelogid"));
+                        } else {
+                            sqlFactory = new SQLFactory(new UploadDataToERP_HY(), "erp上传日志新增");
+                            sqlFactory.addParameter("sys_erpupdatelogid", createTableID("sys_erpupdatelog"));
+                        }
+                        sqlFactory.addParameter("siteid", "CCYOSG");
+                        sqlFactory.addParameter("userid", 1);
+                        sqlFactory.addParameter("username", "admin");
+                        sqlFactory.addParameter("ownerid", sa_dispatchid);
+                        sqlFactory.addParameter("ownertable", "sa_dispatch");
+                        sqlFactory.addParameter("type", "手工关闭发货单");
+                        sqlFactory.addParameter("request", object.toString());
+                        sqlFactory.addParameter("response", resultobject.toJSONString());
+                        sqlFactory.addParameter("erpbillno", "");
+                        sqlFactory.addParameter("errmsg", resultobject.getString("errmsg"));
+                        sqlFactory.addParameter("status", resultobject.getString("errcode"));
+                        uncloseSqlList.add(sqlFactory.getSQL());
                     }