Просмотр исходного кода

增加第一次运行时判断

chenw 6 лет назад
Родитель
Сommit
35ab555fcb
1 измененных файлов с 9 добавлено и 2 удалено
  1. 9 2
      src/main/java/com/uas/erp/schedular/mall/task/OrderTask.java

+ 9 - 2
src/main/java/com/uas/erp/schedular/mall/task/OrderTask.java

@@ -97,6 +97,10 @@ public class OrderTask extends AbstractTask {
         }
         for (Map<String, Object> map : vendorList){
             Object vendUU = map.get("VE_UU"), vendAccessSecret = map.get("VE_ACCESSSECRET");
+            int data = Integer.parseInt(jdbcTemplate.getString("select data from CONFIGS where code = 'mallOrder' and caller = 'mallOrder!YHND'"));
+            if(0 == data){
+                updateTime = 0L;
+            }
             OrdersInfo ordersInfo = getOrdersByUU(url, String.valueOf(vendUU), String.valueOf(vendAccessSecret), updateTime, 30, 1);
             PagingInfo pageInfo = ordersInfo.getPagingInfo();
             if (!ObjectUtils.isEmpty(pageInfo) && pageInfo.getTotalCount() > 0) {
@@ -143,7 +147,10 @@ public class OrderTask extends AbstractTask {
                 }
             }
         }
-
+        int data = Integer.parseInt(jdbcTemplate.getString("select data from CONFIGS where code = 'mallOrder' and caller = 'mallOrder!YHND'"));
+        if (0 == data) {
+            jdbcTemplate.execute("UPDATE CONFIGS SET data = 1 WHERE code = 'mallOrder' and caller = 'mallOrder!YHND'");
+        }
     }
 
     private void postPurchaseAndSale(String purchaseInCode, String saleOutCode) {
@@ -165,7 +172,7 @@ public class OrderTask extends AbstractTask {
         String mainSql = "INSERT INTO PRODINOUT(pi_id,pi_inoutno,pi_class,pi_date,pi_currency,pi_rate,pi_cardid,pi_cardcode,pi_title,pi_arcode,pi_arname,pi_paymentcode,pi_payment,pi_emcode,pi_emname,"
                         + "pi_departmentcode,pi_departmentname,pi_address,pi_invostatus,pi_invostatuscode,pi_status,pi_statuscode,pi_purposename,pi_expresscode,pi_tocode,pi_recordman,pi_recorddate,"
                         + "pi_auditman,pi_auditdate,pi_printstatus,pi_printstatuscode) SELECT " + saleOutId + ",'"+ saleOutCode +"','出货单',SYSDATE,'RMB','1',sa_custid,sa_custcode,sa_custname,"
-                        + "sa_apcustcode,sa_apcustname,sa_paymentscode,sa_payments,'ADMIN','管理员',sa_departmentcode,sa_departmentname,sa_toplace,'在录入','ENTERING','未过账','UNPOST',sa_need1,sa_need2,'普通','ADMIN',SYSDATE,'ADMIN',SYSDATE,'未打印','UNPRINT' "
+                        + "sa_apcustcode,sa_apcustname,sa_paymentscode,sa_payments,'ADMIN','管理员',sa_departmentcode,sa_departmentname,sa_toplace,'已审核','AUDITED','未过账','UNPOST',sa_need1,sa_need2,'普通','ADMIN',SYSDATE,'ADMIN',SYSDATE,'未打印','UNPRINT' "
                         + " FROM SALE WHERE SA_CODE = ?";
         //明细表
         String detailSql = "INSERT INTO PRODIODETAIL(pd_id,pd_piid,pd_pdno,pd_inoutno,pd_piclass,pd_auditstatus,pd_outqty,pd_ordercode,pd_orderdetno,pd_prodcode,pd_prodid,pd_whcode,pd_whname,pd_sendprice,pd_taxrate,pd_batchCode) "