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

【华信科小米对接】【交期回复时如果UAS物料编号后缀是-1则去掉-1上传】

wub 1 месяц назад
Родитель
Сommit
866fcd70e0
1 измененных файлов с 11 добавлено и 1 удалено
  1. 11 1
      src/main/java/com/uas/eis/task/SyncProductWIPTask.java

+ 11 - 1
src/main/java/com/uas/eis/task/SyncProductWIPTask.java

@@ -61,11 +61,21 @@ public class SyncProductWIPTask {
 
                 while (rs.next()){
                     Map<String,Object> map = new HashMap<>();
+                    String cd_varchar50_4= rs.getGeneralString("cd_varchar50_4");
+                    String str = rs.getGeneralString("cd_varchar50_4");
+                    if (str.length() >= 2) {
+                        String lastTwo = str.substring(str.length() - 2);
+
+                        // 判断后两位是否是指定值
+                        if (lastTwo.equals("-1")) {
+                            cd_varchar50_4 = str.substring(0, str.length() - 2);
+                        }
+                    }
                     map.put("factory_code",("VANCHIP".equals(rs.getGeneralString("pr_brand")) || "NuVolta".equals(rs.getGeneralString("pr_brand"))) ? configuration.getX5vendercode() : configuration.getX5vendercodeSZ());
                     map.put("component_code",rs.getGeneralString("cd_varchar50_1"));
                     map.put("process",rs.getGeneralString("cd_varchar50_2"));
                     map.put("line_id",rs.getGeneralString("cd_varchar50_3"));
-                    map.put("site_name",rs.getGeneralString("cd_varchar50_4"));
+                    map.put("site_name",cd_varchar50_4);
                     map.put("wip_num",rs.getInt("cd_number_1"));
                     map.put("project_name",rs.getGeneralString("cd_varchar50_5"));
                     map.put("product_code",rs.getGeneralString("cd_varchar50_6"));