|
|
@@ -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"));
|