Browse Source

图片刷新匹配处理

zhouy 3 years ago
parent
commit
978cdea950
1 changed files with 14 additions and 7 deletions
  1. 14 7
      src/main/java/com/uas/eis/task/ProductMITask.java

+ 14 - 7
src/main/java/com/uas/eis/task/ProductMITask.java

@@ -39,34 +39,41 @@ public class ProductMITask {
         //获取所有KaiLiao目录下的文件名
         String[] fileNames= parentFile.list();
         String fileName= "";
+        int flag =0;
         while (sl.next()) {
              prCode = sl.getGeneralString("PR_CODE");
              file = new File("/app/MI/ZN/PPE/KaiLiaoImages/"+prCode+".jpg");
              logger.info("遍历开料路径:{}"+file.getPath());
              if(file.exists()){
                  sqls.add("UPDATE ZN_P.PRODUCT SET PR_MIIMG='"+prCode+"' WHERE PR_CODE='"+prCode+"'");
+                 sqls.add("INSERT INTO  ZN_P.USER_PRODUCTIMG_UPDATE(PRCODE,PRIMG) VALUES ('"+prCode+"','"+prCode+"')");
                  logger.info("更新生产型号大写:{}, IMG:{}",prCode,prCode);
              }else{
                  file = new File("/app/MI/ZN/PPE/KaiLiaoImages/"+prCode.toLowerCase()+".jpg");
                  if(file.exists()){
                      sqls.add("UPDATE ZN_P.PRODUCT SET PR_MIIMG='"+prCode.toLowerCase()+"' WHERE PR_CODE='"+prCode+"'");
+                     sqls.add("INSERT INTO  ZN_P.USER_PRODUCTIMG_UPDATE(PRCODE,PRIMG) VALUES ('"+prCode+"','"+prCode.toLowerCase()+"')");
                      logger.info("更新生产型号小写:{}, IMG:{}",prCode,prCode.toLowerCase());
                  }else {
+                     flag = 0;
                      for(int i=0 ; i<fileNames.length ;i++) {
+                         flag = 0;
                          fileName = fileNames[i];
                          if(fileName.indexOf(".")>0 && fileName.toUpperCase().startsWith(prCode)){
                              sqls.add("UPDATE ZN_P.PRODUCT SET PR_MIIMG='"+fileName.substring(0, fileName.lastIndexOf("."))+"' WHERE PR_CODE='"+prCode+"'");
+                             sqls.add("INSERT INTO  ZN_P.USER_PRODUCTIMG_UPDATE(PRCODE,PRIMG) VALUES ('"+prCode+"','"+fileName.substring(0, fileName.lastIndexOf("."))+"')");
                              logger.info("更新生产型号异常:{}, IMG:{}",prCode,fileName.substring(0, fileName.lastIndexOf(".")));
+                             flag = 1;
                              break;
                          }
-                        /* if(file.isFile() && file.exists()) {
-                             if(file.getName().toUpperCase().equals(prCode)){
-                                 sqls.add("UPDATE ZN_P.PRODUCT SET PR_MIIMG='"+file.getName()+"' WHERE PR_CODE='"+prCode+"'");
-                                 logger.info("更新生产型号异常:{}, IMG:{}",prCode,file.getName());
-                                 break;
-                             }
-                         }*/
                      }
+                     /**未匹配到任何文件*/
+                     if(flag == 0) {
+                         sqls.add("UPDATE ZN_P.PRODUCT SET PR_MIIMG='NOIMG' WHERE PR_CODE='"+prCode+"'");
+                         sqls.add("INSERT INTO  ZN_P.USER_PRODUCTIMG_UPDATE(PRCODE,PRIMG) VALUES ('"+prCode+"','NOIMG')");
+                         logger.info("更新生产型号异常:{}, IMG:{}",prCode,fileName.substring(0, fileName.lastIndexOf(".")));
+                     }
+
                  }
              }
         }