건설사 사용자 프로젝트 등록시(발주기관 프로젝트 당겨오기) 로그인 사용자의 회사코드, 이름, 연락처, 아이디 등을 발주기관프로젝트 정보에 등록처리

main
유지인 2026-02-03 17:08:23 +09:00
parent 45d11d3536
commit e2c2be3975
4 changed files with 41 additions and 1 deletions

View File

@ -25,6 +25,7 @@ public interface DrillingInputService {
HashMap<String, Object> updateProjectCodeAndProjectStateCodeByProjectCode(HttpServletRequest request, HashMap<String, Object> params) throws Exception;
HashMap<String, Object> drillingInputModify(HttpServletRequest request, HttpServletResponse response, HashMap<String, Object> params) throws Exception;
HashMap<String, Object> findConstCompanyCodeByConstCompanyName(HashMap<String, Object> params) throws Exception;
public int deleteTempMetaInfo(HashMap<String, Object> params) throws Exception;
public int deleteTempProjectInfo(HashMap<String, Object> params) throws Exception;

View File

@ -259,6 +259,10 @@ public class DrillingInputServiceImpl implements DrillingInputService {
updateProjectCodeParams.put("PROJECT_CODE", params.get("PROJECT_CODE"));
updateProjectCodeParams.put("PROJECT_STATE_CODE", params.get("PROJECT_STATE_CODE"));
updateProjectCodeParams.put("CID", params.get("CID"));
if (params.get("CONST_COMPANY_CODE") != null && !"".equals(params.get("CONST_COMPANY_CODE"))) updateProjectCodeParams.put("CONST_COMPANY_CODE", params.get("CONST_COMPANY_CODE"));
if (params.get("CONST_COMPANY_ADMIN") != null && !"".equals(params.get("CONST_COMPANY_ADMIN"))) updateProjectCodeParams.put("CONST_COMPANY_ADMIN", params.get("CONST_COMPANY_ADMIN"));
if (params.get("CONST_COMPANY_TEL") != null && !"".equals(params.get("CONST_COMPANY_TEL"))) updateProjectCodeParams.put("CONST_COMPANY_TEL", params.get("CONST_COMPANY_TEL"));
if (params.get("CONST_USERID") != null && !"".equals(params.get("CONST_USERID"))) updateProjectCodeParams.put("CONST_USERID", params.get("CONST_USERID"));
int nResult = drillingInputMapper.updateProjectCodeAndProjectStateCodeByCid(updateProjectCodeParams);
if( nResult == 0 ) {
@ -470,6 +474,13 @@ public class DrillingInputServiceImpl implements DrillingInputService {
}
@Override
public HashMap<String, Object> findConstCompanyCodeByConstCompanyName(HashMap<String, Object> params) throws Exception {
Long constCompanyCode = drillingInputMapper.findConstCompanyCodeByConstCompanyName(params);
params.put("constCompanyCode", constCompanyCode);
return params;
}
private int insertTempConstructSiteInfo(HttpServletRequest request, EgovMap tbl, HashMap<String, Object> params, String userId) throws SQLException {
HashMap<String, Object> histParams = new HashMap<String, Object>();

View File

@ -118,6 +118,22 @@ public class ProjectListController {
// 지반정보등록
@RequestMapping(value = "/insertMeta.do")
public ModelAndView insertMeta(@RequestParam HashMap<String,Object> params, ModelAndView model ,HttpServletRequest request, HttpServletResponse response) throws Exception{
String userId = (String)request.getSession().getAttribute("USERID");
String username = (String)request.getSession().getAttribute("USERNAME");
String phone = (String)request.getSession().getAttribute("PHONE");
String constCompanyName = (String)request.getSession().getAttribute("COMPANYNAME");
HashMap<String, Object> companyMap = new HashMap<String, Object>();
params.put("constCompanyName", constCompanyName);
companyMap = drillingInputService.findConstCompanyCodeByConstCompanyName(params);
if (companyMap != null && companyMap.get("constCompanyCode") != null && !"".equals(companyMap.get("constCompanyCode"))) {
params.put("CONST_COMPANY_CODE", companyMap.get("constCompanyCode")); // 건설사 회사코드
params.put("CONST_COMPANY_ADMIN", username); // 건설사 담당자
params.put("CONST_COMPANY_TEL", phone); // 건설사 담당자 연락처
params.put("CONST_USERID", userId); // 건설사 사용자ID
}
masterService.insertMeta(params, model, request, response);
return model;
}

View File

@ -183,9 +183,21 @@
UPDATE TEMP_CONSTRUCT_SITE_INFO
SET PROJECT_CODE = #{PROJECT_CODE}
,PROJECT_STATE_CODE = #{PROJECT_STATE_CODE}
]]>
<if test='CONST_COMPANY_CODE != null and CONST_COMPANY_CODE !=""'>
,CONST_COMPANY_CODE = #{CONST_COMPANY_CODE}
</if>
<if test='CONST_COMPANY_ADMIN != null and CONST_COMPANY_ADMIN !=""'>
,CONST_COMPANY_ADMIN = #{CONST_COMPANY_ADMIN}
</if>
<if test='CONST_COMPANY_TEL != null and CONST_COMPANY_TEL !=""'>
,CONST_COMPANY_TEL = #{CONST_COMPANY_TEL}
</if>
<if test='CONST_USERID != null and CONST_USERID !=""'>
,CONST_USERID = #{CONST_USERID}
</if>
WHERE TRIM(CID) = #{CID}
AND (PROJECT_CODE IS NULL OR PROJECT_CODE = #{PROJECT_CODE})
]]>
</update>
<update id="updateProjectCodeAndProjectStateCodeByProjectCode" parameterType="map">