You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
369 lines
8.3 KiB
369 lines
8.3 KiB
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
|
<sqlMap namespace="com.backoffice.m.bf_food">
|
|
|
|
<select id="select_db_home_bf" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT x.*
|
|
,CASE
|
|
WHEN(COUNT(lhb.dhb_no)<![CDATA[<]]>2000) THEN 1
|
|
WHEN(COUNT(lhb.dhb_no)<![CDATA[<]]>4000) THEN 1
|
|
WHEN(COUNT(lhb.dhb_no)<![CDATA[<]]>7000) THEN 1
|
|
WHEN(COUNT(lhb.dhb_no)<![CDATA[<]]>10000) THEN 1
|
|
ELSE 1
|
|
END AS star
|
|
FROM
|
|
(
|
|
SELECT
|
|
x.dhb_no
|
|
,x.dhb_cd
|
|
,x.name
|
|
,x.for_m
|
|
,x.water_qty
|
|
,x.recipe1
|
|
,x.recipe2
|
|
,x.recipe3
|
|
,x.recipe4
|
|
,x.recipe5
|
|
,x.recipe6
|
|
,x.recipe7
|
|
,x.recipe8
|
|
,x.make_hint
|
|
,x.nutrition_info
|
|
,x.source
|
|
,x.keyword1
|
|
,x.keyword2
|
|
FROM tbl_db_home_bf x
|
|
WHERE 1 =1
|
|
AND x.dhb_no = #dhb_no#
|
|
|
|
) x
|
|
LEFT JOIN tbl_log_home_bf lhb ON x.dhb_no=lhb.dhb_no
|
|
</select>
|
|
|
|
<insert id="insert_log_bf_commerce" parameterClass="dataMap">
|
|
INSERT tbl_log_db_bf_commerce
|
|
(
|
|
dbc_no
|
|
,member_id
|
|
,reg_dt
|
|
) VALUES (
|
|
#dbc_no#
|
|
,#member_id#
|
|
,NOW()
|
|
)
|
|
</insert>
|
|
|
|
<select id="select_db_bf_commerce" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT x.dbc_no
|
|
,x.prd_nm
|
|
,x.company
|
|
,x.imgurl1
|
|
,allergy
|
|
,nutrient
|
|
FROM tbl_db_bf_commerce x
|
|
WHERE dbc_no = #dbc_no#
|
|
</select>
|
|
|
|
<select id="select_db_bf_ingre" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT x.*
|
|
,CASE
|
|
WHEN(COUNT(lbi.dbi_no)<![CDATA[<]]>2000) THEN 1
|
|
WHEN(COUNT(lbi.dbi_no)<![CDATA[<]]>4000) THEN 1
|
|
WHEN(COUNT(lbi.dbi_no)<![CDATA[<]]>7000) THEN 1
|
|
WHEN(COUNT(lbi.dbi_no)<![CDATA[<]]>10000) THEN 1
|
|
ELSE 1
|
|
END AS star
|
|
FROM(
|
|
SELECT
|
|
x.dbi_no
|
|
,x.name_real
|
|
,x.food_cd
|
|
,x.meaning
|
|
,x.keyword1
|
|
,x.keyword2
|
|
,x.keyword3
|
|
,x.recipe1
|
|
,x.allergy
|
|
,IFNULL(x.season1,0) AS season1
|
|
,IFNULL(x.season2,0) AS season2
|
|
,IFNULL(x.season3,0) AS season3
|
|
,IFNULL(x.season4,0) AS season4
|
|
FROM tbl_db_bf_ingre x
|
|
WHERE 1 =1
|
|
AND x.dbi_no=#dbi_no#
|
|
)x
|
|
LEFT JOIN tbl_log_bf_ingre lbi ON x.dbi_no=lbi.dbi_no
|
|
</select>
|
|
|
|
<select id="select_db_ingre_list" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.*
|
|
,tc.reg_dt AS c_reg_dt
|
|
FROM
|
|
(
|
|
SELECT
|
|
x.di_no
|
|
,x.dhb_cd
|
|
,x.di_name
|
|
,x.food_nm
|
|
,x.food_cd
|
|
,x.name_real
|
|
,x.g
|
|
,x.di_rate
|
|
,x.g_real
|
|
,x.enerc
|
|
,x.procnp
|
|
,x.fat
|
|
,x.chotdf
|
|
,x.sugar
|
|
,x.fibtg
|
|
,x.ca
|
|
,x.fe
|
|
,x.mg
|
|
,x.p
|
|
,x.k
|
|
,x.na
|
|
,x.zn
|
|
,x.cu
|
|
,x.mn
|
|
,x.se
|
|
,x.iodine
|
|
,x.vitamina
|
|
,x.vitamind
|
|
,x.vitamine
|
|
,x.vitamink
|
|
,x.vitaminb1
|
|
,x.vitaminb2
|
|
,x.niacin
|
|
,x.pantac
|
|
,x.vitaminb6
|
|
,x.biot
|
|
,x.fol
|
|
,x.vitaminb12
|
|
,x.vitaminc
|
|
,x.cholesterol
|
|
,x.fasate
|
|
,x.linol
|
|
,x.alinol
|
|
,x.epadha
|
|
,x.nutrient_source
|
|
,x.publish_org
|
|
,x.dqi_food_1
|
|
,x.dqi_food_2
|
|
,x.dqi_food_3
|
|
,x.dqi_food_4
|
|
,x.dqi_food_5
|
|
,x.dqi_food_6
|
|
,x.dqi_food_7
|
|
,x.dqi_food_8
|
|
,x.dqi_food_9
|
|
,x.dqi_food_10
|
|
,x.dqi_food_11
|
|
,x.dqi_food_12
|
|
,x.reg_dt
|
|
,x.mod_dt
|
|
,x.sys_member_id
|
|
FROM tbl_db_ingre x
|
|
WHERE 1 =1
|
|
AND x.dhb_cd = #dhb_cd#
|
|
|
|
ORDER BY di_name ASC
|
|
) x
|
|
LEFT JOIN tbl_cart tc ON tc.title=x.di_name AND tc.member_id = #member_id#
|
|
</select>
|
|
|
|
<select id="select_cart_list" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.*
|
|
,di.di_name
|
|
,di.food_cd AS di_img
|
|
,dbi.name_real AS dbi_name
|
|
,dbi.food_cd AS dbi_img
|
|
,dbc.prd_nm AS dbc_name
|
|
,dbc.imgurl1 AS dbc_img
|
|
FROM (
|
|
SELECT
|
|
c_no
|
|
,di_no
|
|
,dbi_no
|
|
,dbc_no
|
|
,reg_dt
|
|
FROM tbl_cart
|
|
WHERE 1=1
|
|
AND member_id=#member_id#
|
|
)x
|
|
LEFT JOIN tbl_db_bf_ingre dbi ON dbi.dbi_no = x.dbi_no
|
|
LEFT JOIN tbl_db_ingre di ON di.di_no = x.di_no
|
|
LEFT JOIN tbl_db_bf_commerce dbc ON dbc.dbc_no = x.dbc_no
|
|
|
|
ORDER BY x.reg_dt DESC
|
|
</select>
|
|
|
|
|
|
<insert id="insert_log_home_bf" parameterClass="dataMap">
|
|
INSERT tbl_log_home_bf
|
|
(
|
|
dhb_no
|
|
,member_id
|
|
,reg_dt
|
|
) VALUES (
|
|
#dhb_no#
|
|
,#member_id#
|
|
,NOW()
|
|
)
|
|
</insert>
|
|
|
|
<insert id="insert_log_bf_ingre" parameterClass="dataMap">
|
|
INSERT tbl_log_bf_ingre
|
|
(
|
|
dbi_no
|
|
,member_id
|
|
,reg_dt
|
|
) VALUES (
|
|
#dbi_no#
|
|
,#member_id#
|
|
,NOW()
|
|
)
|
|
</insert>
|
|
|
|
<insert id="insert_tbl_cart" parameterClass="dataMap">
|
|
INSERT tbl_cart
|
|
(
|
|
reg_dt
|
|
,member_id
|
|
,title
|
|
<isNotEmpty property="di_no">,di_no</isNotEmpty>
|
|
<isNotEmpty property="dbi_no">,dbi_no</isNotEmpty>
|
|
<isNotEmpty property="dbc_no">,dbc_no</isNotEmpty>
|
|
) VALUES (
|
|
NOW()
|
|
,#member_id#
|
|
,#title#
|
|
<isNotEmpty property="di_no">,#di_no#</isNotEmpty>
|
|
<isNotEmpty property="dbi_no">,#dbi_no#</isNotEmpty>
|
|
<isNotEmpty property="dbc_no">,#dbc_no#</isNotEmpty>
|
|
)
|
|
|
|
<selectKey resultClass="Integer" keyProperty="primaryKey">
|
|
SELECT LAST_INSERT_ID();
|
|
</selectKey>
|
|
</insert>
|
|
|
|
<select id="select_tbl_cart_check" resultClass="Integer" parameterClass="dataMap">
|
|
SELECT COUNT(*)
|
|
FROM tbl_cart x
|
|
WHERE 1 =1
|
|
AND x.member_id = #member_id#
|
|
<isNotEmpty property="title">AND x.title = #title#</isNotEmpty>
|
|
</select>
|
|
|
|
|
|
<delete id="delete_tbl_cart_single" parameterClass="dataMap">
|
|
DELETE
|
|
FROM tbl_cart
|
|
WHERE 1 =1
|
|
AND member_id = #member_id#
|
|
<isNotEmpty property="title">
|
|
AND title = #title#
|
|
</isNotEmpty>
|
|
<isNotEmpty property="c_no">
|
|
AND c_no = #c_no#
|
|
</isNotEmpty>
|
|
</delete>
|
|
|
|
|
|
<delete id="delete_tbl_cart_multi" parameterClass="dataMap">
|
|
DELETE
|
|
FROM tbl_cart
|
|
WHERE 1 =1
|
|
AND member_id = #member_id#
|
|
AND c_no IN
|
|
<iterate property="list_c_no" conjunction="," open="(" close=")">
|
|
#list_c_no[]#
|
|
</iterate>
|
|
</delete>
|
|
|
|
<insert id="insert_tbl_buy" parameterClass="dataMap">
|
|
INSERT tbl_buy
|
|
(
|
|
member_id
|
|
,reg_dt
|
|
,di_no
|
|
,dbi_no
|
|
,dbc_no
|
|
) VALUES
|
|
<iterate property="list_buy" conjunction=",">
|
|
(
|
|
#member_id#
|
|
,NOW()
|
|
<isNotEmpty property="list_buy[].di_no">,#list_buy[].di_no#</isNotEmpty><isEmpty property="list_buy[].di_no">,NULL</isEmpty>
|
|
<isNotEmpty property="list_buy[].dbi_no">,#list_buy[].dbi_no#</isNotEmpty><isEmpty property="list_buy[].dbi_no">,NULL</isEmpty>
|
|
<isNotEmpty property="list_buy[].dbc_no">,#list_buy[].dbc_no#</isNotEmpty><isEmpty property="list_buy[].dbc_no">,NULL</isEmpty>
|
|
)
|
|
</iterate>
|
|
|
|
<selectKey resultClass="Integer" keyProperty="primaryKey">
|
|
SELECT LAST_INSERT_ID();
|
|
</selectKey>
|
|
</insert>
|
|
|
|
|
|
<select id="select_lac_milk_list" resultClass="dataMap" parameterClass="dataMap">
|
|
SELECT
|
|
x.*
|
|
,ci.title as dm_fg_nm
|
|
FROM (
|
|
SELECT
|
|
dm_no
|
|
,smc_no
|
|
,dm_fg_cd
|
|
,dm_minute
|
|
,dm_second
|
|
,dm_lac
|
|
,reg_dt
|
|
FROM tbl_db_milk
|
|
WHERE 1=1
|
|
AND smc_no =#smc_no#
|
|
)x
|
|
LEFT JOIN tbl_code_item ci ON ci.val_1 = x.dm_fg_cd and cg_cd ='BF_LAC_FG'
|
|
ORDER BY x.reg_dt DESC
|
|
</select>
|
|
|
|
<select id="select_lac_milk_list_count" resultClass="Integer" parameterClass="dataMap">
|
|
SELECT count(*)
|
|
FROM tbl_db_milk
|
|
WHERE smc_no =#smc_no#
|
|
</select>
|
|
|
|
<insert id="insert_lac_milk" parameterClass="dataMap">
|
|
INSERT tbl_db_milk
|
|
( smc_no
|
|
,dm_fg_cd
|
|
,dm_minute
|
|
,dm_second
|
|
,dm_lac
|
|
,memo
|
|
,reg_dt
|
|
) VALUES (
|
|
#smc_no#
|
|
,#dm_fg_cd#
|
|
,#dm_minute#
|
|
,#dm_second#
|
|
,#dm_lac#
|
|
,#memo#
|
|
,now()
|
|
)
|
|
|
|
<selectKey resultClass="Integer" keyProperty="primaryKey">
|
|
SELECT LAST_INSERT_ID();
|
|
</selectKey>
|
|
</insert>
|
|
|
|
<delete id="delete_lac_milk_single" parameterClass="dataMap">
|
|
DELETE
|
|
FROM tbl_db_milk
|
|
WHERE dm_no = #dm_no#
|
|
</delete>
|
|
|
|
</sqlMap>
|