feat: 발주기관 사용자가 자신의 프로젝트만 검색되도록 수정
parent
d4117d5d09
commit
3ac28ed8a8
|
|
@ -10,5 +10,5 @@ public interface DrillingHomeService {
|
||||||
public List<EgovMap> drillingMapSearchHole(String projectCode);
|
public List<EgovMap> drillingMapSearchHole(String projectCode);
|
||||||
public List<EgovMap> drillingMapSearchHoleWithMbr(HashMap<String, Object> params);
|
public List<EgovMap> drillingMapSearchHoleWithMbr(HashMap<String, Object> params);
|
||||||
|
|
||||||
public String projectCodesByProjectMasterCompanyCodeAsList(HashMap<String, Object> params) throws Exception;
|
public List<String> projectCodesByProjectMasterCompanyCodeAsList(HashMap<String, Object> params) throws Exception;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ public class DrillingHomeServiceImpl implements DrillingHomeService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String projectCodesByProjectMasterCompanyCodeAsList(HashMap<String, Object> params) throws Exception {
|
public List<String> projectCodesByProjectMasterCompanyCodeAsList(HashMap<String, Object> params) throws Exception {
|
||||||
if( params.get("COM_CODE") == null ) {
|
if( params.get("COM_CODE") == null ) {
|
||||||
throw new Exception("comCode 값은 필수입니다.");
|
throw new Exception("comCode 값은 필수입니다.");
|
||||||
}
|
}
|
||||||
|
|
@ -59,6 +59,7 @@ public class DrillingHomeServiceImpl implements DrillingHomeService {
|
||||||
if (projectCodes == null || projectCodes.isEmpty()) {
|
if (projectCodes == null || projectCodes.isEmpty()) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
|
|
||||||
// 2. StringBuilder를 사용해 쉼표(,)로 문자열을 조합합니다.
|
// 2. StringBuilder를 사용해 쉼표(,)로 문자열을 조합합니다.
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
|
|
@ -71,6 +72,9 @@ public class DrillingHomeServiceImpl implements DrillingHomeService {
|
||||||
|
|
||||||
// 3. 조합된 문자열을 반환합니다.
|
// 3. 조합된 문자열을 반환합니다.
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
|
*/
|
||||||
|
|
||||||
|
return projectCodes;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -328,16 +328,16 @@ public class MapLeftController {
|
||||||
|
|
||||||
// 발주기관 프로젝트 코드만 조회
|
// 발주기관 프로젝트 코드만 조회
|
||||||
String masterCompanyCode = null;
|
String masterCompanyCode = null;
|
||||||
String masterCompanyProjectCodes = null;
|
List<String> masterCompanyProjectCodes = null;
|
||||||
if( params.get("masterCompanyCode") != null ) {
|
if( params.get("masterCompanyCode") != null ) {
|
||||||
masterCompanyCode = GeoinfoCommon.parseData(params.get("masterCompanyCode").toString().trim());
|
masterCompanyCode = GeoinfoCommon.parseData(params.get("masterCompanyCode").toString().trim());
|
||||||
|
|
||||||
HashMap<String, Object> paramsMasterCompanyCode = new HashMap<String, Object>();
|
//HashMap<String, Object> paramsMasterCompanyCode = new HashMap<String, Object>();
|
||||||
paramsMasterCompanyCode.put("COM_CODE", masterCompanyCode);
|
//paramsMasterCompanyCode.put("COM_CODE", masterCompanyCode);
|
||||||
masterCompanyProjectCodes = drillingHomeService.projectCodesByProjectMasterCompanyCodeAsList(paramsMasterCompanyCode);
|
//masterCompanyProjectCodes = drillingHomeService.projectCodesByProjectMasterCompanyCodeAsList(paramsMasterCompanyCode);
|
||||||
|
|
||||||
params.put("masterCompanyCode", masterCompanyCode);
|
params.put("masterCompanyCode", masterCompanyCode);
|
||||||
params.put("masterCompanyProjectCodes", masterCompanyProjectCodes);
|
//params.put("masterCompanyProjectCodes", masterCompanyProjectCodes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,7 +55,6 @@ public class MapLeftServiceImpl implements MapLeftService{
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<EgovMap> getAllAreaSearchList(Map<String, Object> params) throws Exception {
|
public List<EgovMap> getAllAreaSearchList(Map<String, Object> params) throws Exception {
|
||||||
params.get("");
|
|
||||||
return mapLeftMapper.getAllAreaSearchList(params);
|
return mapLeftMapper.getAllAreaSearchList(params);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,11 @@
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
||||||
]]>
|
]]>
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="tmX != ''">
|
<if test="tmX != ''">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND HOLE_LOCATION_TM_X - 100 <= #{tmX}
|
AND HOLE_LOCATION_TM_X - 100 <= #{tmX}
|
||||||
|
|
@ -48,6 +53,10 @@
|
||||||
]]>
|
]]>
|
||||||
A.PROJECT_CODE = B.PROJECT_CODE
|
A.PROJECT_CODE = B.PROJECT_CODE
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="tmX != ''">
|
<if test="tmX != ''">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND DECODE(sign(HOLE_LOCATION_TM_X),-1,FLOOR(HOLE_LOCATION_TM_X)+1,FLOOR(HOLE_LOCATION_TM_X))-100 <= #{tmX}
|
AND DECODE(sign(HOLE_LOCATION_TM_X),-1,FLOOR(HOLE_LOCATION_TM_X)+1,FLOOR(HOLE_LOCATION_TM_X))-100 <= #{tmX}
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,10 @@
|
||||||
AND NVL(A.USE_YN,' ') <> 'N'
|
AND NVL(A.USE_YN,' ') <> 'N'
|
||||||
]]>
|
]]>
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="gugun != 'all'">
|
<if test="gugun != 'all'">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND (B.HOLE_LOCATION_TM_X >= C.MINX AND B.HOLE_LOCATION_TM_X <= C.MAXX)
|
AND (B.HOLE_LOCATION_TM_X >= C.MINX AND B.HOLE_LOCATION_TM_X <= C.MAXX)
|
||||||
|
|
@ -61,6 +65,10 @@
|
||||||
NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
||||||
AND NVL(A.USE_YN,' ') <> 'N'
|
AND NVL(A.USE_YN,' ') <> 'N'
|
||||||
]]>
|
]]>
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="gugun != 'all'">
|
<if test="gugun != 'all'">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
|
@ -161,7 +169,10 @@
|
||||||
WHERE NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
WHERE NVL(A.USE_YN,' ') <> 'N' AND NVL(B.USE_YN,' ') <> 'N' AND A.PROJECT_CODE = B.PROJECT_CODE
|
||||||
AND NVL(A.USE_YN,' ') <> 'N'
|
AND NVL(A.USE_YN,' ') <> 'N'
|
||||||
]]>
|
]]>
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="gugun != 'all'">
|
<if test="gugun != 'all'">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND (B.HOLE_LOCATION_TM_X >= C.MINX AND B.HOLE_LOCATION_TM_X <= C.MAXX)
|
AND (B.HOLE_LOCATION_TM_X >= C.MINX AND B.HOLE_LOCATION_TM_X <= C.MAXX)
|
||||||
|
|
@ -216,10 +227,8 @@
|
||||||
AND NVL(A.USE_YN,' ') <> 'N'
|
AND NVL(A.USE_YN,' ') <> 'N'
|
||||||
]]>
|
]]>
|
||||||
|
|
||||||
<if test="masterCompanyCode != null and masterCompanyProjectCodes != null and masterCompanyProjectCodes !=''">
|
<if test="masterCompanyCode != null">
|
||||||
<![CDATA[
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
AND TRIM(a.PROJECT_CODE) IN( ${masterCompanyProjectCodes} )
|
|
||||||
]]>
|
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
<if test="gugun != 'all'">
|
<if test="gugun != 'all'">
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,10 @@
|
||||||
]]>
|
]]>
|
||||||
</if>
|
</if>
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
<if test="comClass != 'all'">
|
<if test="comClass != 'all'">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
AND A.PROJECT_WORK_COMPANY_CODE = #{comClass}
|
AND A.PROJECT_WORK_COMPANY_CODE = #{comClass}
|
||||||
|
|
@ -431,6 +435,11 @@
|
||||||
NVL(A.USE_YN,' ') <> 'N'
|
NVL(A.USE_YN,' ') <> 'N'
|
||||||
]]>
|
]]>
|
||||||
|
|
||||||
|
|
||||||
|
<if test="masterCompanyCode != null">
|
||||||
|
AND TRIM(A.PROJECT_MASTER_COMPANY_CODE) = #{masterCompanyCode}
|
||||||
|
</if>
|
||||||
|
|
||||||
|
|
||||||
<if test="pName != ''">
|
<if test="pName != ''">
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
|
|
||||||
|
|
@ -517,6 +517,11 @@ function onSichCheck() {
|
||||||
searchSichuForm.isArea.value = "0";
|
searchSichuForm.isArea.value = "0";
|
||||||
|
|
||||||
var params = $("#searchSichuForm").serialize();
|
var params = $("#searchSichuForm").serialize();
|
||||||
|
|
||||||
|
|
||||||
|
if( getQueryString("masterCompanyCode") ) {
|
||||||
|
params += "&masterCompanyCode="+getQueryString("masterCompanyCode");
|
||||||
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url : "/map/mapSearchArea.do",
|
url : "/map/mapSearchArea.do",
|
||||||
|
|
@ -541,6 +546,10 @@ function onSaupCheck() {
|
||||||
|
|
||||||
var params = $("#searchSaupForm").serialize();
|
var params = $("#searchSaupForm").serialize();
|
||||||
|
|
||||||
|
if( getQueryString("masterCompanyCode") ) {
|
||||||
|
params += "&masterCompanyCode="+getQueryString("masterCompanyCode");
|
||||||
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url : "/map/projectSearch.do",
|
url : "/map/projectSearch.do",
|
||||||
method : "post",
|
method : "post",
|
||||||
|
|
@ -626,7 +635,13 @@ function resultxyForm() {
|
||||||
}
|
}
|
||||||
openWaitWin();
|
openWaitWin();
|
||||||
|
|
||||||
var params = $("#searchLocateForm").serialize();
|
var params = $("#searchLocateForm").serialize();
|
||||||
|
|
||||||
|
|
||||||
|
if( getQueryString("masterCompanyCode") ) {
|
||||||
|
params += "&masterCompanyCode="+getQueryString("masterCompanyCode");
|
||||||
|
}
|
||||||
|
|
||||||
var numberTrue = params;
|
var numberTrue = params;
|
||||||
|
|
||||||
if( (Object.is((Number(f.tmx.value) ), NaN)) || (Object.is((Number(f.tmy.value) ), NaN)) ){
|
if( (Object.is((Number(f.tmx.value) ), NaN)) || (Object.is((Number(f.tmy.value) ), NaN)) ){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue