아이정보 등록/수정기능

dev_bert
jonghwan76 3 years ago
parent ed45613964
commit 1db6eeaec0

@ -54,6 +54,11 @@ CREATE TABLE `tbl_favorite_word` (
-- tbl_member 테이블 sns_id 컬럼 사이즈 변경 -- tbl_member 테이블 sns_id 컬럼 사이즈 변경
alter table tbl_member modify sns_id varchar(255) comment '소셜 아이디'; alter table tbl_member modify sns_id varchar(255) comment '소셜 아이디';
-- tbl_bf_family 테이블 name 컬럼값 필수 삭제 -- tbl_bf_family 테이블 name 컬럼값 필수 삭제
alter table tbl_bf_family modify name varchar(30) comment '부모이름'; alter table tbl_bf_family modify name varchar(30) comment '부모이름';
-- tbl_bf_family_baby_disease 컬럼 추가
alter table tbl_bf_family_baby_disease add disease_text varchar(255) comment '기타질환텍스트';
-- tbl_bf_family_baby 테이블 member_id 컬럼값 필수 삭제
alter table tbl_bf_family_baby modify member_id varchar(30) comment '회원아이디';

@ -1,6 +1,8 @@
package com.backoffice.m.bf_family_baby; package com.backoffice.m.bf_family_baby;
import java.sql.SQLException; import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import com.backoffice.constants.ConstantSystem; import com.backoffice.constants.ConstantSystem;
import com.renastudio.creative.web.util.RenaStringUtil; import com.renastudio.creative.web.util.RenaStringUtil;
@ -113,11 +115,27 @@ public class M_Bf_family_babyBOImpl extends AbstractBOManager implements M_Bf_fa
generalDAO.delete("delete_bf_family_baby_disease_by_smc_no", paramMap); generalDAO.delete("delete_bf_family_baby_disease_by_smc_no", paramMap);
if(paramMap.get("list_disease_cd_no") != null) { if(paramMap.get("list_disease_cd_no") != null) {
ArrayList<String> list_cd_no = (ArrayList<String>) paramMap.get("list_disease_cd_no");
ArrayList<String> list_disease_text = (ArrayList<String>) paramMap.get("list_disease_text");
ArrayList<HashMap<String, Object>> disease_list = new ArrayList<>();
for (int i = 0; i < list_cd_no.size(); i++) {
String cd_no = list_cd_no.get(i);
HashMap<String, Object> disease = new HashMap<String, Object>();
disease.put("cd_no", cd_no);
disease.put("smc_no", smc_no);
disease.put("disease_text", list_disease_text.get(i));
disease_list.add(disease);
}
paramMap.put("disease_list", disease_list);
generalDAO.insert("insert_bf_family_baby_disease", paramMap); generalDAO.insert("insert_bf_family_baby_disease", paramMap);
} }
resultObj = generalDAO.insert("insert_bf_family_match", paramMap); Object resultObj1 = generalDAO.insert("insert_bf_family_match", paramMap);
resultObj = generalDAO.insert("insert_bf_family_sync_match", paramMap); Object resultObj2 = generalDAO.insert("insert_bf_family_sync_match", paramMap);
generalDAO.commitTransaction(); generalDAO.commitTransaction();
} catch (SQLException e) { } catch (SQLException e) {
@ -162,6 +180,21 @@ public class M_Bf_family_babyBOImpl extends AbstractBOManager implements M_Bf_fa
generalDAO.delete("delete_bf_family_baby_disease_by_smc_no", paramMap); generalDAO.delete("delete_bf_family_baby_disease_by_smc_no", paramMap);
if(paramMap.get("list_disease_cd_no") != null) { if(paramMap.get("list_disease_cd_no") != null) {
ArrayList<String> list_cd_no = (ArrayList<String>) paramMap.get("list_disease_cd_no");
ArrayList<String> list_disease_text = (ArrayList<String>) paramMap.get("list_disease_text");
ArrayList<HashMap<String, Object>> disease_list = new ArrayList<>();
for (int i = 0; i < list_cd_no.size(); i++) {
String cd_no = list_cd_no.get(i);
HashMap<String, Object> disease = new HashMap<String, Object>();
disease.put("cd_no", cd_no);
disease.put("smc_no", paramMap.get("smc_no"));
disease.put("disease_text", list_disease_text.get(i));
disease_list.add(disease);
}
paramMap.put("disease_list", disease_list);
generalDAO.insert("insert_bf_family_baby_disease", paramMap); generalDAO.insert("insert_bf_family_baby_disease", paramMap);
} }

@ -188,6 +188,7 @@ public class M_Bf_family_babyController extends AbstractControllerManager{
if(RenaStringUtil.isNullOrEmpty(RenaStringUtil.getData(paramMap, "smc_no"))){ if(RenaStringUtil.isNullOrEmpty(RenaStringUtil.getData(paramMap, "smc_no"))){
smc_no = String.valueOf(bf_family_babyBO.insert_bf_family_baby(paramMap)); smc_no = String.valueOf(bf_family_babyBO.insert_bf_family_baby(paramMap));
paramMap.put("smc_no", smc_no); paramMap.put("smc_no", smc_no);
log.info("-------------신규 smc_no 11 --------------- : " + smc_no);
ra.addFlashAttribute("script_msg", "등록되었습니다"); ra.addFlashAttribute("script_msg", "등록되었습니다");
}else{ }else{
@ -199,6 +200,7 @@ public class M_Bf_family_babyController extends AbstractControllerManager{
} }
}catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();} }catch(Exception ex1){ redirect_url = gmUtil.redirectError(true, ex1, request, paramMap, ra, ""); ex1.printStackTrace();}
log.info("-------------신규 smc_no 22 --------------- : " + paramMap.get("smc_no"));
gmUtil.redirectParam(ra, DataMap.fromDataMap(new String[]{"smc_no", "return_url"}, paramMap)); gmUtil.redirectParam(ra, DataMap.fromDataMap(new String[]{"smc_no", "return_url"}, paramMap));
return redirect_url; return redirect_url;
} }

@ -12,22 +12,21 @@
( (
disease_cd_no disease_cd_no
,smc_no ,smc_no
,disease_text
) VALUES ) VALUES
<iterate property="list_disease_cd_no" conjunction=","> <iterate property="disease_list" conjunction=",">
( (#disease_list[].cd_no#, #disease_list[].smc_no#, #disease_list[].disease_text#)
#list_disease_cd_no[]# </iterate>
, #smc_no#
)
</iterate>
</insert> </insert>
<select id="select_bf_family_baby_disease_list" resultClass="dataMap" parameterClass="dataMap"> <select id="select_bf_family_baby_disease_list" resultClass="dataMap" parameterClass="dataMap">
SELECT x.cd_no SELECT x.cd_no
,x.title ,x.title
,CASE WHEN bfd.fbd_no IS NULL THEN 'N' ELSE 'Y' END AS is_check ,CASE WHEN bfd.fbd_no IS NULL THEN 'N' ELSE 'Y' END AS is_check
,ifnull(disease_text,'') as disease_text
FROM tbl_code_item_str x FROM tbl_code_item_str x
LEFT JOIN tbl_bf_family_baby_disease bfd ON bfd.disease_cd_no = x.cd_no AND bfd.smc_no=#smc_no# LEFT JOIN tbl_bf_family_baby_disease bfd ON bfd.disease_cd_no = x.cd_no AND bfd.smc_no=#smc_no#
WHERE x.cg_cd = 'BF_BABY_DISEASE' WHERE x.cg_cd = 'BF_BABY_NEW_DISEASE'
</select> </select>

@ -112,9 +112,9 @@ $(function(){
<label for="weight_birth" class="p_label">출생주수</label> <label for="weight_birth" class="p_label">출생주수</label>
<div class="p_input_box"> <div class="p_input_box">
<#if (item['birth_weekday'])?has_content && item['birth_weekday'] != ''> <#if (item['birth_weekday'])?has_content && item['birth_weekday'] != ''>
<input type="text" id="birth_weekday" name="birth_weekday" class="" placeholder="출생주수 입력" value="${item['birth_weekday']!}"> <input type="text" id="birth_weekday" name="birth_weekday" class="" placeholder="출생주수 입력(0주 0일)" value="${item['birth_weekday']!}">
<#else> <#else>
<input type="text" id="birth_weekday" name="birth_weekday" class="" placeholder="출생주수 입력"> <input type="text" id="birth_weekday" name="birth_weekday" class="" placeholder="출생주수 입력(0주 0일)">
</#if> </#if>
</div> </div>
</div> </div>
@ -181,16 +181,21 @@ $(function(){
</div> </div>
<h2 class="p_sub_title">질환</h2> <h2 class="p_sub_title">질환</h2>
<div class="p_list_item p_border_box"> <#if model['lm_f_disease']? has_content>
<div class="disease"> <#list model['lm_f_disease'] as item>
<#if model['lm_f_disease']? has_content> <div class="p_list_item p_border_box">
<#list model['lm_f_disease'] as item> <div class="disease">
<div class="disease_item"><input type="checkbox" id="disease_cd_no_${item_index}" name="disease_cd_no" value="${item['cd_no']}" <#if item['is_check'] == 'Y'>checked=checked</#if> class="m-r-5" /><label for="disease_cd_no_${item_index}">${item['title']}</label></div> <div class="disease_item"><input type="checkbox" id="disease_cd_no_${item_index}" name="disease_cd_no" value="${item['cd_no']}" <#if item['is_check'] == 'Y'>checked=checked</#if> class="m-r-5" /><label for="disease_cd_no_${item_index}">${item['title']}</label></div>
</#list> <#if item['disease_text'] == ''>
</#if> <input type="text" name="disease_text" value="">
</div> </#if>
</div> <#if item['disease_text']? has_content>
<input type="text" name="disease_text" value="${item['disease_text']!}">
</#if>
</div>
</div>
</#list>
</#if>
</div> </div>
<div class="profile_cont profile_pic_box"> <div class="profile_cont profile_pic_box">
@ -238,6 +243,8 @@ $(function(){
SNAnyPicker.setBirthdayPicker('#birthday') SNAnyPicker.setBirthdayPicker('#birthday')
$("input[name='disease_text']").hide();
/* 사용자 입력 실시간 반영:이름 */ /* 사용자 입력 실시간 반영:이름 */
$("#name").on("propertychange change keyup paste input", function() { $("#name").on("propertychange change keyup paste input", function() {
var currentVal = $(this).val(); var currentVal = $(this).val();
@ -337,7 +344,21 @@ $(function(){
}) })
</script> </script>
<script> <script>
$(function(){ // 사진업로드 $(function(){
//질환 - 기타 체크
$("input[name='disease_cd_no']").on('click', function(e){
if($(this).val() == "BF_B_D_8") {
if($(this).is(":checked")) {
$("input[name='disease_text']").eq(1).show();
$("input[name='disease_text']").eq(1).focus();
} else {
$("input[name='disease_text']").eq(1).hide();
$("input[name='disease_text']").eq(1).val("");
}
}
});
// File Upload + Preview // File Upload + Preview
$('.input_file_upload .btn_upfile').on('click', function(){ $('.input_file_upload .btn_upfile').on('click', function(){
$(this).siblings('.upfile').trigger('click'); $(this).siblings('.upfile').trigger('click');

Loading…
Cancel
Save