Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -183,4 +183,9 @@ public class SpdmDemandVo extends BaseEntity {
|
||||
*/
|
||||
private List<Long> demandFileIds;
|
||||
|
||||
/**
|
||||
* 产品线(利元亨定制)
|
||||
*/
|
||||
private String productionLine;
|
||||
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ public class LyricQueryDemandFileHandler implements IQueryDemandFileHandler {
|
||||
}
|
||||
|
||||
SimulationDemand demand = lyricDemandService.lambdaQuery().eq(SimulationDemand::getUuid, req.getUuid()).one();
|
||||
if (demand != null) {
|
||||
if (demand != null && StringUtils.isNotBlank(demand.getDemandCode())) {
|
||||
// 2、再调用利元亨查询待办接口
|
||||
SdmResponse sdmResponse = lyricIntegrateService.queryTodoAttachments(Integer.valueOf(demand.getDemandCode()));
|
||||
if (sdmResponse.isSuccess() && sdmResponse.getData() != null) {
|
||||
|
||||
@@ -59,6 +59,7 @@ import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static com.sdm.project.service.impl.LyricInternalServiceImpl.PRODUCE_LINE;
|
||||
import static com.sdm.project.service.impl.NodeServiceImpl.getTagListProperty;
|
||||
|
||||
@Slf4j
|
||||
@@ -1199,6 +1200,22 @@ public class DemandServiceImpl extends BaseService implements IDemandService {
|
||||
}
|
||||
spdmDemandVo.setAMemberList(spdmAUserVoList);
|
||||
}
|
||||
// 利元亨定制,设置产品线(在节点拓展属性里)
|
||||
if (StringUtils.isBlank(projectId)) {
|
||||
log.info("项目id为空,无法查询产品线");
|
||||
}else {
|
||||
List<SpdmNodeExtraVo> nodeExtraList = nodeMapper.getNodeExtraListByNodeIdList(Collections.singletonList(projectId));
|
||||
if (CollectionUtils.isEmpty(nodeExtraList)) {
|
||||
log.info("项目拓展属性为空,无法查询产品线");
|
||||
}else {
|
||||
SpdmNodeExtraVo spdmNodeExtraVo = nodeExtraList.stream().filter(nodeExtra -> PRODUCE_LINE.equals(nodeExtra.getPropertyName())).findFirst().orElse(null);
|
||||
if (spdmNodeExtraVo == null) {
|
||||
log.info("项目拓展属性中没有产品线数据");
|
||||
}else {
|
||||
spdmDemandVo.setProductionLine(spdmNodeExtraVo.getPropertyValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
return SdmResponse.success(spdmDemandVo);
|
||||
}
|
||||
|
||||
|
||||
@@ -102,15 +102,15 @@ public class LyricInternalServiceImpl implements ILyricInternalService {
|
||||
private static final int UUID_LENGTH = 32;
|
||||
private static final String PROJECT_STAGE = "PROJECT_STAGE";
|
||||
private static final String SELF_DEVELOP = "self_develop";
|
||||
private static final String DOMAIN = "domain";
|
||||
private static final String CLIENT_NAME = "clientName";
|
||||
private static final String DIFFICULT_TYPE = "difficultType";
|
||||
private static final String PROGRAM_MANAGER = "programManager";
|
||||
private static final String PROCESS_SECTION = "processSection";
|
||||
private static final String PRODUCE_LINE = "produceLine";
|
||||
private static final String PROGRAM_TEAM = "programTeam";
|
||||
private static final String REFERENCE_ITEM = "referenceItem";
|
||||
private static final String PROJECT_UNDERTAKER = "projectUndertaker";
|
||||
public static final String DOMAIN = "domain";
|
||||
public static final String CLIENT_NAME = "clientName";
|
||||
public static final String DIFFICULT_TYPE = "difficultType";
|
||||
public static final String PROGRAM_MANAGER = "programManager";
|
||||
public static final String PROCESS_SECTION = "processSection";
|
||||
public static final String PRODUCE_LINE = "produceLine";
|
||||
public static final String PROGRAM_TEAM = "programTeam";
|
||||
public static final String REFERENCE_ITEM = "referenceItem";
|
||||
public static final String PROJECT_UNDERTAKER = "projectUndertaker";
|
||||
// 同步待办锁
|
||||
private final ReentrantLock syncTodoInfoLock = new ReentrantLock();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user