|
|
@@ -35,18 +35,38 @@ public class ProductMITask {
|
|
|
List<String> sqls = new ArrayList<>();
|
|
|
String prCode = " ";
|
|
|
logger.info("更新型号开始");
|
|
|
+ File parentFile = new File("app/MI/ZN/PPE/KaiLiaoImages/");
|
|
|
+ //获取所有KaiLiao目录下的文件名
|
|
|
+ String[] fileNames= parentFile.list();
|
|
|
+ String fileName= "";
|
|
|
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+"'");
|
|
|
- logger.info("更新生产型号:{}, IMG:{}",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+"'");
|
|
|
- logger.info("更新生产型号:{}, IMG:{}",prCode,prCode.toLowerCase());
|
|
|
+ logger.info("更新生产型号小写:{}, IMG:{}",prCode,prCode.toLowerCase());
|
|
|
+ }else {
|
|
|
+ for(int i=0 ; i<fileNames.length ;i++) {
|
|
|
+ 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(".")-1)+"' WHERE PR_CODE='"+prCode+"'");
|
|
|
+ logger.info("更新生产型号异常:{}, IMG:{}",prCode,file.getName());
|
|
|
+ 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;
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|