건설사 사용자 프로젝트 등록시(발주기관 프로젝트 당겨오기) 로그인 사용자의 회사코드, 이름, 연락처, 아이디 등을 발주기관프로젝트 정보에 등록처리
parent
45d11d3536
commit
e2c2be3975
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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>();
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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">
|
||||
|
|
|
|||
Loading…
Reference in New Issue