|
|
@ -4,6 +4,7 @@ import java.math.BigDecimal; |
|
|
|
import java.util.Arrays; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.jianwei.common.core.controller.BaseController; |
|
|
|
import com.jianwei.common.core.domain.SearchParam; |
|
|
|
import com.jianwei.common.core.domain.entity.SysDept; |
|
|
@ -70,8 +71,24 @@ public class SpecialProjectFeasibilityController extends BaseController |
|
|
|
String adcd = planInfo.getAdcd(); |
|
|
|
SysUser sysUser = UserUtils.getUser(); |
|
|
|
if (sysUser.getUserName().equals("admin")) { |
|
|
|
planInfo.setAdcd(null); |
|
|
|
if (planInfo != null && planInfo.getAdcd() != null) { |
|
|
|
String infoAdcd = planInfo.getAdcd(); |
|
|
|
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>(); |
|
|
|
sysXzqhQueryWrapper.eq("XZQHDM", infoAdcd); |
|
|
|
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper); |
|
|
|
if (xzqh.getLayer().compareTo(BigDecimal.valueOf(1.000000000000000000000000000000)) == 0) { |
|
|
|
infoAdcd = xzqh.getXzqhdm().substring(0, 2); |
|
|
|
|
|
|
|
} else if (xzqh.getLayer().compareTo(BigDecimal.valueOf(2.000000000000000000000000000000)) == 0) { |
|
|
|
infoAdcd = xzqh.getXzqhdm().substring(0, 4); |
|
|
|
|
|
|
|
}else { |
|
|
|
infoAdcd = xzqh.getXzqhdm(); |
|
|
|
} |
|
|
|
return specialProjectFeasibilityService.selectPage(sp,infoAdcd); |
|
|
|
}else { |
|
|
|
return specialProjectFeasibilityService.selectPage(sp); |
|
|
|
} |
|
|
|
}else if (adcd == null) { |
|
|
|
SysUser user = UserUtils.getUser(); |
|
|
|
String deptId = user.getDeptId(); |
|
|
@ -91,8 +108,22 @@ public class SpecialProjectFeasibilityController extends BaseController |
|
|
|
|
|
|
|
return specialProjectFeasibilityService.selectPage(sp,substring); |
|
|
|
}else { |
|
|
|
QueryWrapper<SysXzqh> sysXzqhQueryWrapper = new QueryWrapper<>(); |
|
|
|
sysXzqhQueryWrapper.eq("XZQHDM", adcd); |
|
|
|
|
|
|
|
SysXzqh xzqh = sysXzqhService.getOne(sysXzqhQueryWrapper); |
|
|
|
if (xzqh.getLayer().compareTo(BigDecimal.valueOf(1.000000000000000000000000000000)) == 0) { |
|
|
|
adcd = xzqh.getXzqhdm().substring(0, 2); |
|
|
|
|
|
|
|
} else if (xzqh.getLayer().compareTo(BigDecimal.valueOf(2.000000000000000000000000000000)) == 0) { |
|
|
|
adcd = xzqh.getXzqhdm().substring(0, 4); |
|
|
|
|
|
|
|
}else { |
|
|
|
adcd = xzqh.getXzqhdm(); |
|
|
|
} |
|
|
|
return specialProjectFeasibilityService.selectPage(sp, adcd); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|