虚拟清单发布-处理数据

This commit is contained in:
xiejunyu
2022-04-25 21:34:11 +08:00
parent ffb1525464
commit 82308ad7e3
@@ -25,6 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.stream.Collectors;
@@ -240,16 +241,35 @@ public class DummyInventoryBaseEOServiceImpl extends ServiceImpl<DummyInventoryB
//3.截止到现在发布,期间修改的数据(基础)
//数据为-->dummyInventoryBaseEOList
String dibName = dummyInventoryBaseEOList.get(0).getName();
String dibUseExplain = dummyInventoryBaseEOList.get(0).getUseExplain();
//4.截止到现在发布,期间修改的数据(详情)
//数据为-->dummyInventoryInfoEOList
List<String> contentJson = Arrays.asList(dummyContentChangeEOInfoList.get(0).getContentJson().split("},\\{"));
for(String midCJ:contentJson){
List<String> dccContentJson = Arrays.asList( midCJ.split("\",\""));
System.out.println(dccContentJson);
}
//5.分别对比基础表数据和详情表数据
//5.1.基础表数据对比
List<String> dibContentJson = Arrays.asList(dummyContentChangeEOBaseList.get(0).getContentJson().split("\",\""));
//获取原虚拟清单名称
String cJName = dibContentJson.get(6);
String trueCJName = disposeContentJson(cJName);
//获取原虚拟清单使用说明
String cJUseExplain = dibContentJson.get(1);
String trueCJUseExplain = disposeContentJson(cJUseExplain);
//拼接本次发布时的修改信息
if(!trueCJName.equals(dibName)) {
String cJNameMessage = dummyInventoryBaseEO.getUpdateBy() + "" + trueCJName + "改为了" + dibName;
}
if(!trueCJUseExplain.equals(dibUseExplain)) {
String cJUseExplainMessage = dummyInventoryBaseEO.getUpdateBy() + "" + trueCJUseExplain + "改为" + dibUseExplain;
}
//5.2详情表数据(一条基础数据可能对应多个详情数据---一对多)
@@ -266,4 +286,12 @@ public class DummyInventoryBaseEOServiceImpl extends ServiceImpl<DummyInventoryB
}
public String disposeContentJson(String cJName){
//获取cntentJson中原数据
String midCJName = cJName.substring(0, cJName.indexOf(":"));
String trueCJName = cJName.substring(midCJName.length()+1, cJName.length()).replace("\"","");
return trueCJName;
}
}