Merge remote-tracking branch 'origin/master'
This commit is contained in:
+6
-6
@@ -186,13 +186,13 @@ public class DummyInventoryInfoEOEn implements Serializable {
|
|||||||
private String designDeliverableTemplateName;
|
private String designDeliverableTemplateName;
|
||||||
|
|
||||||
/**设计符合性确认-发起人*/
|
/**设计符合性确认-发起人*/
|
||||||
@Excel(name = "design-Initiator", width = 15,dicCode ="fa1_qi3_ren2")
|
@Excel(name = "design-Initiator", width = 15)
|
||||||
@ApiModelProperty(value = "设计符合性确认-发起人")
|
@ApiModelProperty(value = "设计符合性确认-发起人")
|
||||||
@Dict(dicCode ="fa1_qi3_ren2")
|
@Dict(dicCode ="fa1_qi3_ren2")
|
||||||
private String designInitiator;
|
private String designInitiator;
|
||||||
|
|
||||||
/**设计符合性确认-责任人*/
|
/**设计符合性确认-责任人*/
|
||||||
@Excel(name = "design-Assignee", width = 15,dicCode ="ze2_ren4_ren2")
|
@Excel(name = "design-Assignee", width = 15)
|
||||||
@ApiModelProperty(value = "设计符合性确认-责任人")
|
@ApiModelProperty(value = "设计符合性确认-责任人")
|
||||||
@Dict(dicCode ="ze2_ren4_ren2")
|
@Dict(dicCode ="ze2_ren4_ren2")
|
||||||
private String designDuty;
|
private String designDuty;
|
||||||
@@ -213,13 +213,13 @@ public class DummyInventoryInfoEOEn implements Serializable {
|
|||||||
private String prehomoDeliverableTemplateName;
|
private String prehomoDeliverableTemplateName;
|
||||||
|
|
||||||
/**prehomo确认-发起人*/
|
/**prehomo确认-发起人*/
|
||||||
@Excel(name = "Prehomo-Initiator", width = 15,dicCode ="fa1_qi3_ren2")
|
@Excel(name = "Prehomo-Initiator", width = 15)
|
||||||
@ApiModelProperty(value = "prehomo确认-发起人")
|
@ApiModelProperty(value = "prehomo确认-发起人")
|
||||||
@Dict(dicCode ="fa1_qi3_ren2")
|
@Dict(dicCode ="fa1_qi3_ren2")
|
||||||
private String prehomoInitiator;
|
private String prehomoInitiator;
|
||||||
|
|
||||||
/**prehomo确认-责任人*/
|
/**prehomo确认-责任人*/
|
||||||
@Excel(name = "Prehomo-Assignee", width = 15,dicCode ="ze2_ren4_ren2")
|
@Excel(name = "Prehomo-Assignee", width = 15)
|
||||||
@ApiModelProperty(value = "prehomo确认-责任人")
|
@ApiModelProperty(value = "prehomo确认-责任人")
|
||||||
@Dict(dicCode ="ze2_ren4_ren2")
|
@Dict(dicCode ="ze2_ren4_ren2")
|
||||||
private String prehomoDuty;
|
private String prehomoDuty;
|
||||||
@@ -240,13 +240,13 @@ public class DummyInventoryInfoEOEn implements Serializable {
|
|||||||
private String verifyDeliverableTemplateName;
|
private String verifyDeliverableTemplateName;
|
||||||
|
|
||||||
/**验证符合性确认-发起人*/
|
/**验证符合性确认-发起人*/
|
||||||
@Excel(name = "verify-Initiator", width = 15,dicCode ="fa1_qi3_ren2")
|
@Excel(name = "verify-Initiator", width = 15)
|
||||||
@ApiModelProperty(value = "验证符合性确认-发起人")
|
@ApiModelProperty(value = "验证符合性确认-发起人")
|
||||||
@Dict(dicCode ="fa1_qi3_ren2")
|
@Dict(dicCode ="fa1_qi3_ren2")
|
||||||
private String verifyInitiator;
|
private String verifyInitiator;
|
||||||
|
|
||||||
/**验证符合性确认-责任人*/
|
/**验证符合性确认-责任人*/
|
||||||
@Excel(name = "verify-Assignee", width = 15,dicCode ="ze2_ren4_ren2")
|
@Excel(name = "verify-Assignee", width = 15)
|
||||||
@ApiModelProperty(value = "验证符合性确认-责任人")
|
@ApiModelProperty(value = "验证符合性确认-责任人")
|
||||||
@Dict(dicCode ="ze2_ren4_ren2")
|
@Dict(dicCode ="ze2_ren4_ren2")
|
||||||
private String verifyDuty;
|
private String verifyDuty;
|
||||||
|
|||||||
+64
-22
@@ -1539,7 +1539,7 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
|
|||||||
|
|
||||||
//文件
|
//文件
|
||||||
List<OSSFile> fileInfos = getOssFiles(dataList);
|
List<OSSFile> fileInfos = getOssFiles(dataList);
|
||||||
//数据转换(文件名称,技术领域,对应标准)
|
//数据转换(文件名称,技术领域,对应标准,发起人,责任人)
|
||||||
dataTransition(dataList, fileInfos,dummyInventoryInfoEO);
|
dataTransition(dataList, fileInfos,dummyInventoryInfoEO);
|
||||||
|
|
||||||
OutputStream os = null;
|
OutputStream os = null;
|
||||||
@@ -1714,6 +1714,11 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
|
|||||||
private void dataTransition(List<DummyInventoryInfoEO> dataList, List<OSSFile> fileInfos,DummyInventoryInfoEO dummyInventoryInfoEO) {
|
private void dataTransition(List<DummyInventoryInfoEO> dataList, List<OSSFile> fileInfos,DummyInventoryInfoEO dummyInventoryInfoEO) {
|
||||||
//技术领域
|
//技术领域
|
||||||
List<SysCategory> sysCategoryList = sysCategoryService.list();
|
List<SysCategory> sysCategoryList = sysCategoryService.list();
|
||||||
|
//普通数据字典
|
||||||
|
List<SysDictItem> dictItemList = sysDictItemServiceImpl.selectItemsAll();
|
||||||
|
List<SysDictItem> sysDictItemInitiator = dictItemList.stream().filter(e -> "fa1_qi3_ren2".equals(e.getDictCode())).collect(Collectors.toList());
|
||||||
|
List<SysDictItem> sysDictItemDuty = dictItemList.stream().filter(e -> "ze2_ren4_ren2".equals(e.getDictCode())).collect(Collectors.toList());
|
||||||
|
|
||||||
//文档库数据
|
//文档库数据
|
||||||
List<String> correspondingStandardIdList = new ArrayList<>();
|
List<String> correspondingStandardIdList = new ArrayList<>();
|
||||||
for (DummyInventoryInfoEO inventoryInfoEO : dataList) {
|
for (DummyInventoryInfoEO inventoryInfoEO : dataList) {
|
||||||
@@ -1722,33 +1727,49 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
|
|||||||
correspondingStandardIdList.addAll(Arrays.asList(correspondingStandard.split(",")));
|
correspondingStandardIdList.addAll(Arrays.asList(correspondingStandard.split(",")));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// LambdaQueryWrapper<BussDocumentLibraryEO> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
||||||
// lambdaQueryWrapper.in(BussDocumentLibraryEO::getId,correspondingStandardIdList);
|
|
||||||
// List<BussDocumentLibraryEO> bussDocumentLibraryEOList = iBussDocumentLibraryEOService.list(lambdaQueryWrapper);
|
|
||||||
|
|
||||||
for (DummyInventoryInfoEO inventoryInfoEO : dataList) {
|
for (DummyInventoryInfoEO inventoryInfoEO : dataList) {
|
||||||
String correspondingStandard = inventoryInfoEO.getCorrespondingStandard();
|
|
||||||
String technologyTerritory = inventoryInfoEO.getTechnologyTerritory();
|
String technologyTerritory = inventoryInfoEO.getTechnologyTerritory();
|
||||||
String designDeliverableTemplate = inventoryInfoEO.getDesignDeliverableTemplate();
|
String designDeliverableTemplate = inventoryInfoEO.getDesignDeliverableTemplate();
|
||||||
String prehomoDeliverableTemplate = inventoryInfoEO.getPrehomoDeliverableTemplate();
|
String prehomoDeliverableTemplate = inventoryInfoEO.getPrehomoDeliverableTemplate();
|
||||||
String verifyDeliverableTemplate = inventoryInfoEO.getVerifyDeliverableTemplate();
|
String verifyDeliverableTemplate = inventoryInfoEO.getVerifyDeliverableTemplate();
|
||||||
//对应标准
|
//技术的发起人,责任人
|
||||||
// if(StringUtils.isNotBlank(correspondingStandard)){
|
String designInitiator = inventoryInfoEO.getDesignInitiator();
|
||||||
// StringBuilder sb = new StringBuilder();
|
String designInitiatorPerson = getPerson(dummyInventoryInfoEO, sysDictItemInitiator, designInitiator);
|
||||||
// for (String s : correspondingStandard.split(",")) {
|
if(StringUtils.isNotBlank(designInitiatorPerson)){
|
||||||
// List<BussDocumentLibraryEO> collect = bussDocumentLibraryEOList.stream()
|
inventoryInfoEO.setDesignInitiator(designInitiatorPerson);
|
||||||
// .filter(e -> s.equals(e.getId())).collect(Collectors.toList());
|
}
|
||||||
// if(collect.size() != 0){
|
String designDuty = inventoryInfoEO.getDesignDuty();
|
||||||
// sb.append(collect.get(0).getSerialNumber() + ",");
|
String designDutyPerson = getPerson(dummyInventoryInfoEO, sysDictItemDuty, designDuty);
|
||||||
// }else{
|
if(StringUtils.isNotBlank(designDutyPerson)){
|
||||||
// sb.append(s + ",");
|
inventoryInfoEO.setDesignDuty(designDutyPerson);
|
||||||
// }
|
}
|
||||||
// }
|
|
||||||
// if(StringUtils.isNotBlank(sb)){
|
//pre的发起人,责任人
|
||||||
// String substring = sb.substring(0, sb.length() - 1);
|
String prehomoInitiator = inventoryInfoEO.getPrehomoInitiator();
|
||||||
// inventoryInfoEO.setCorrespondingStandard(substring);
|
String prehomoInitiatorPerson = getPerson(dummyInventoryInfoEO, sysDictItemInitiator, prehomoInitiator);
|
||||||
// }
|
if(StringUtils.isNotBlank(prehomoInitiatorPerson)){
|
||||||
// }
|
inventoryInfoEO.setPrehomoInitiator(prehomoInitiatorPerson);
|
||||||
|
}
|
||||||
|
String prehomoDuty = inventoryInfoEO.getPrehomoDuty();
|
||||||
|
String prehomoDutyPerson = getPerson(dummyInventoryInfoEO, sysDictItemDuty, prehomoDuty);
|
||||||
|
if(StringUtils.isNotBlank(prehomoDutyPerson)){
|
||||||
|
inventoryInfoEO.setPrehomoDuty(prehomoDutyPerson);
|
||||||
|
}
|
||||||
|
|
||||||
|
//验证的发起人,责任人
|
||||||
|
String verifyInitiator = inventoryInfoEO.getVerifyInitiator();
|
||||||
|
String verifyInitiatorPerson = getPerson(dummyInventoryInfoEO, sysDictItemInitiator, verifyInitiator);
|
||||||
|
if(StringUtils.isNotBlank(verifyInitiatorPerson)){
|
||||||
|
inventoryInfoEO.setVerifyInitiator(verifyInitiatorPerson);
|
||||||
|
}
|
||||||
|
String verifyDuty = inventoryInfoEO.getVerifyDuty();
|
||||||
|
String verifyDutyPerson = getPerson(dummyInventoryInfoEO, sysDictItemDuty, verifyDuty);
|
||||||
|
if(StringUtils.isNotBlank(verifyDutyPerson)){
|
||||||
|
inventoryInfoEO.setVerifyDuty(verifyDutyPerson);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//技术领域
|
//技术领域
|
||||||
if(StringUtils.isNotBlank(technologyTerritory)){
|
if(StringUtils.isNotBlank(technologyTerritory)){
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
@@ -1787,6 +1808,27 @@ public class DummyInventoryInfoEOServiceImpl extends ServiceImpl<DummyInventoryI
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String getPerson(DummyInventoryInfoEO dummyInventoryInfoEO, List<SysDictItem> sysDictItemList, String designInitiator) {
|
||||||
|
if(StringUtils.isNotBlank(designInitiator)){
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
for (String s : designInitiator.split(",")) {
|
||||||
|
List<SysDictItem> itemList = sysDictItemList.stream().filter(e -> s.equals(e.getItemValue())).collect(Collectors.toList());
|
||||||
|
if(itemList.size() != 0){
|
||||||
|
if(CutEnum.CN.getValue().equals(dummyInventoryInfoEO.getCut())){
|
||||||
|
sb.append(itemList.get(0).getItemText()+",");
|
||||||
|
}else{
|
||||||
|
sb.append(itemList.get(0).getEnName()+",");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(StringUtils.isNotBlank(sb)){
|
||||||
|
String substring = sb.substring(0, sb.length() - 1);
|
||||||
|
return substring;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 模板名称转换
|
* 模板名称转换
|
||||||
* @param fileInfos
|
* @param fileInfos
|
||||||
|
|||||||
Reference in New Issue
Block a user