dbs
2024-12-12 83e0034ab5f729afeb2c25e328d63fda31ff01e1
src/main/java/com/itstyle/mdm/service/impl/MdmServiceImpl.java
@@ -1,6 +1,7 @@
package com.itstyle.mdm.service.impl;
import com.alibaba.druid.util.StringUtils;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
@@ -38,7 +39,7 @@
            for (int i = 0; i < size; i++) {
                String json = recordArray.get(i).toString();
                JSONObject jsonObj = JSON.parseObject(json);
                String id = jsonObj.getString("id");
                String id = jsonObj.getString("tgctwoclasscode");
                String tgcoriginalcode = jsonObj.getString("tgcoriginalcode");
                String updatedat = jsonObj.getString("updatedat");
                String updatetime = jsonObj.getString("updatetime");
@@ -59,13 +60,19 @@
                            continue;
                        }
                        jsonObj.put("renewstatus","update");
                        newJsonArray.add(jsonObj);
                        //wms需求:过滤件装规格为空的数据
                        if(!StringUtils.isEmpty(jsonObj.getString("specification"))){
                            newJsonArray.add(jsonObj);
                        }
                        //数据存在变化
                        dynamicQuery.update(mdm);//更新数据
                    }
                }else {
                    jsonObj.put("renewstatus","new");
                    newJsonArray.add(jsonObj);
                    //wms需求:过滤件装规格为空的数据
                    if(!StringUtils.isEmpty(jsonObj.getString("specification"))){
                        newJsonArray.add(jsonObj);
                    }
                    //说明该数据为新数据
                    mdmData.setUuid(UUID.randomUUID().toString());
                    dynamicQuery.save(mdmData);