|
@@ -19,6 +19,7 @@ import org.springblade.business.vo.QueryProcessDataVO;
|
|
import org.springblade.common.utils.CommonUtil;
|
|
import org.springblade.common.utils.CommonUtil;
|
|
import org.springblade.core.mp.support.Condition;
|
|
import org.springblade.core.mp.support.Condition;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
|
|
+import org.springblade.core.tool.utils.ObjectUtil;
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
import org.springblade.manager.entity.WbsTreeContract;
|
|
import org.springblade.manager.entity.WbsTreeContract;
|
|
import org.springblade.manager.feign.ContractClient;
|
|
import org.springblade.manager.feign.ContractClient;
|
|
@@ -84,9 +85,9 @@ public class NeiYeController {
|
|
node = this.wbsTreeContractClient.getContractWbsTreeByContractIdAndId(Long.parseLong(queryVO.getWbsIds().get(0)), Long.parseLong(contractId));
|
|
node = this.wbsTreeContractClient.getContractWbsTreeByContractIdAndId(Long.parseLong(queryVO.getWbsIds().get(0)), Long.parseLong(contractId));
|
|
}
|
|
}
|
|
//不是工序,则查询当前节点下的所有填报节点
|
|
//不是工序,则查询当前节点下的所有填报节点
|
|
- List<QueryProcessDataVO> queryDataResult = new ArrayList<>();
|
|
|
|
|
|
+ List<QueryProcessDataVO> queryDataResult;
|
|
//有些填报节点的MajorDataType为0
|
|
//有些填报节点的MajorDataType为0
|
|
- if (!new Integer("6").equals(node.getNodeType()) && !Arrays.asList("1,2,3,4".split(",")).contains(node.getMajorDataType().toString())
|
|
|
|
|
|
+ if (!new Integer("6").equals(node.getNodeType()) && ObjectUtil.isNotEmpty(node.getMajorDataType()) &&!Arrays.asList("1,2,3,4".split(",")).contains(node.getMajorDataType().toString())
|
|
&& !node.getNodeName().contains("开工报告") && !node.getNodeName().contains("质量检验评定表")) {
|
|
&& !node.getNodeName().contains("开工报告") && !node.getNodeName().contains("质量检验评定表")) {
|
|
//非填报节点
|
|
//非填报节点
|
|
if (node.getParentId() == 0) {
|
|
if (node.getParentId() == 0) {
|
|
@@ -105,7 +106,7 @@ public class NeiYeController {
|
|
//判断是否关联工程部位
|
|
//判断是否关联工程部位
|
|
String sql = "select quality_node_id from u_trial_self_quality_project";
|
|
String sql = "select quality_node_id from u_trial_self_quality_project";
|
|
List<String> stringList = jdbcTemplate.queryForList(sql, String.class);
|
|
List<String> stringList = jdbcTemplate.queryForList(sql, String.class);
|
|
- if (stringList != null && stringList.size() > 0) {
|
|
|
|
|
|
+ if (stringList.size() > 0) {
|
|
queryDataResult.stream().forEach(qdr -> {
|
|
queryDataResult.stream().forEach(qdr -> {
|
|
if (stringList.contains(qdr.getPrimaryKeyId())) {
|
|
if (stringList.contains(qdr.getPrimaryKeyId())) {
|
|
qdr.setIsExperiment("true");
|
|
qdr.setIsExperiment("true");
|