zhouy 2 роки тому
батько
коміт
231f104714

+ 9 - 4
src/main/java/com/uas/eis/task/PnsDataSyncTask.java

@@ -35,6 +35,10 @@ public class PnsDataSyncTask {
     private PNSConfig pnsConfig;
     @Autowired
     private BaseDao baseDao;
+    /**
+     * 第一商品营业部 1453
+     * 第二商品营业部 733
+     * */
 
     @Scheduled(cron = "0 0/5 * * * ?")
     public void UploadSaleData(){
@@ -91,7 +95,8 @@ public class PnsDataSyncTask {
         try {
             List<PNSSendData> sendSales = baseDao
                     .getJdbcTemplate()
-                    .query("SELECT * FROM PNS_SENDDATADETAIL WHERE MAIN_ID=1 AND UPLOAD=0 ", new BeanPropertyRowMapper<PNSSendData>(PNSSendData.class));
+                    .query(" SELECT SUBSTR(YEAR_MONTH,1,4)||'-'||SUBSTR(YEAR_MONTH,5,2) ymonth,MODEL_NO_CUST,MODEL_NO_ISP,FINAL_BUYER_CUST,FINAL_BUYER_NAME,CONFIRM_DATE,DATA_TYPE,DIVISION_NO,ROUND(SUM(QUANTITY),0) QUANTITY,CUST_ID,CUST_NAME FROM PNS_SENDDATADETAIL LEFT JOIN  PNS_SENDDATAMAIN ON PNS_SENDDATADETAIL.MAIN_ID=PNS_SENDDATAMAIN.MAIN_ID " +
+                            "WHERE BILLSTATUS='已审核' AND UPLOAD=0 GROUP BY YEAR_MONTH,MODEL_NO_CUST,MODEL_NO_ISP,FINAL_BUYER_CUST,FINAL_BUYER_NAME,CONFIRM_DATE,DATA_TYPE,DIVISION_NO,CUST_ID,CUST_NAME ORDER BY DATA_TYPE DESC,MODEL_NO_ISP ASC,CONFIRM_DATE ASC ", new BeanPropertyRowMapper<PNSSendData>(PNSSendData.class));
             int num = 0;
             for(PNSSendData sendSale : sendSales) {
                 num ++;
@@ -99,11 +104,11 @@ public class PnsDataSyncTask {
                     num = 1;
                 }
                 sendSale.setRow_number(num); //分页处理序号问题
-                sendSale.setCust_id(pnsConfig.getCust_id());
+                /*sendSale.setCust_id(pnsConfig.getCust_id());
                 sendSale.setCust_name("华商龙商务互联");
-                sendSale.setYmonth("2023-04");
+                sendSale.setYmonth("2023-04");*/
             }
-            baseDao.execute("UPDATE PNS_SENDDATADETAIL SET UPLOAD=1");
+            baseDao.execute("UPDATE PNS_SENDDATADETAIL SET UPLOAD=-1 WHERE UPLOAD=0");
             return sendSales;
         } catch (EmptyResultDataAccessException e) {
             return null;

+ 1 - 1
src/main/resources/application-prod.yml

@@ -2,7 +2,7 @@ spring:
     datasource:
         type: com.alibaba.druid.pool.DruidDataSource
         driverClassName: oracle.jdbc.OracleDriver
-        username: YITOA_DATACENTER
+        username: HSL_ISP
         password: select!#%*(
         url: jdbc:oracle:thin:@10.10.10.103:1521:orcl
         initialSize: 1