虚拟清单发布-处理数据
This commit is contained in:
+30
-2
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user