|
|
@@ -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(".")));
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
}
|