|
@@ -3,14 +3,12 @@ package org.springblade.manager.feign;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.mixsmart.utils.StringUtils;
|
|
import com.mixsmart.utils.StringUtils;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import org.springblade.common.constant.CommonConstant;
|
|
import org.springblade.common.constant.CommonConstant;
|
|
import org.springblade.common.utils.CommonUtil;
|
|
import org.springblade.common.utils.CommonUtil;
|
|
-import org.springblade.core.tool.utils.Func;
|
|
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
import org.springblade.manager.entity.ContractInfo;
|
|
import org.springblade.manager.entity.ContractRelationJlyz;
|
|
import org.springblade.manager.entity.ContractRelationJlyz;
|
|
import org.springblade.manager.entity.WbsTreeContract;
|
|
import org.springblade.manager.entity.WbsTreeContract;
|
|
@@ -22,6 +20,7 @@ import org.springblade.manager.vo.WbsTreeContractTreeVOS;
|
|
import org.springblade.system.cache.ParamCache;
|
|
import org.springblade.system.cache.ParamCache;
|
|
import org.springblade.system.entity.DictBiz;
|
|
import org.springblade.system.entity.DictBiz;
|
|
import org.springblade.system.feign.IDictBizClient;
|
|
import org.springblade.system.feign.IDictBizClient;
|
|
|
|
+import org.springblade.system.feign.ISysClient;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.util.*;
|
|
import java.util.*;
|
|
@@ -36,6 +35,8 @@ public class WbsTreeContractClientImpl implements WbsTreeContractClient {
|
|
|
|
|
|
private final IDictBizClient dictBizClient;
|
|
private final IDictBizClient dictBizClient;
|
|
|
|
|
|
|
|
+ private final ISysClient sysClient;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public List<WbsTreeContract> queryContractTreeNodeByPKIds(List<Long> PKIds) {
|
|
public List<WbsTreeContract> queryContractTreeNodeByPKIds(List<Long> PKIds) {
|
|
return this.wbsTreeContractService.list(Wrappers.<WbsTreeContract>lambdaQuery().in(WbsTreeContract::getPKeyId, PKIds));
|
|
return this.wbsTreeContractService.list(Wrappers.<WbsTreeContract>lambdaQuery().in(WbsTreeContract::getPKeyId, PKIds));
|
|
@@ -197,9 +198,11 @@ public class WbsTreeContractClientImpl implements WbsTreeContractClient {
|
|
List<WbsTreeContractTreeVOS> vosResult = new ArrayList<>();
|
|
List<WbsTreeContractTreeVOS> vosResult = new ArrayList<>();
|
|
|
|
|
|
//获取施工配置,如果未找到配置则使用默认判断
|
|
//获取施工配置,如果未找到配置则使用默认判断
|
|
- String sgTheLog = StringUtils.isNotEmpty(ParamCache.getValue(CommonConstant.SG_THE_LOG)) ? ParamCache.getValue(CommonConstant.SG_THE_LOG) : "7,9,13";
|
|
|
|
|
|
+ String sgLogConfig = this.sysClient.getParamValue(CommonConstant.SG_THE_LOG).getData();
|
|
|
|
+ String sgTheLog = StringUtils.isNotEmpty(sgLogConfig) ? sgLogConfig : "7,9,13";
|
|
//获取监理配置,如果未找到配置则使用默认判断
|
|
//获取监理配置,如果未找到配置则使用默认判断
|
|
- String jlTheLOg = StringUtils.isNotEmpty(ParamCache.getValue(CommonConstant.JL_THE_LOG)) ? ParamCache.getValue(CommonConstant.JL_THE_LOG) : "8,10,11,12";
|
|
|
|
|
|
+ String jlLogConfig = this.sysClient.getParamValue(CommonConstant.JL_THE_LOG).getData();
|
|
|
|
+ String jlTheLOg = StringUtils.isNotEmpty(jlLogConfig) ? jlLogConfig : "8,10,11,12";
|
|
|
|
|
|
result.forEach(node -> {
|
|
result.forEach(node -> {
|
|
if(new Integer("2").equals(contract.getContractType()) && Arrays.asList(jlTheLOg.split(",")).contains(node.getNodeType().toString())){
|
|
if(new Integer("2").equals(contract.getContractType()) && Arrays.asList(jlTheLOg.split(",")).contains(node.getNodeType().toString())){
|