a.id AS "id",
a.productId AS "productId",
a.validFlag AS "validFlag",
a.price AS "price",
a.includedTax AS "includedTax",
a.invoiceType AS "invoiceType",
a.clubTaxPoint AS "clubTaxPoint",
a.shopTaxPoint AS "shopTaxPoint",
p.costCheckFlag AS "costType",
p.costPrice AS "costPrice",
p.costProportional AS "costProportional",
a.addTime AS "addTime",
p.name AS "name",
p.mainImage AS "mainImage",
s.name AS "shopName",
chap.activityId,
group_concat(chfp.floorId) as floorIds
LEFT JOIN product p ON a.productId = p.productID
LEFT JOIN shop s ON s.shopID = p.shopID
left join cm_hehe_activity_product chap on a.productId = chap.productId
left join cm_hehe_floor_product chfp on a.productId = chfp.productId
INSERT INTO cm_hehe_product(
productId,
validFlag,
price,
includedTax,
invoiceType,
clubTaxPoint,
shopTaxPoint,
addTime
) VALUES (
#{productId},
#{validFlag},
#{price},
#{includedTax},
#{invoiceType},
#{clubTaxPoint},
#{shopTaxPoint},
NOW()
)
insert into cm_hehe_activity_product (activityId, productId, addTime, delFlag)
values (#{activityId}, #{productId}, NOW(), 0)
insert into cm_hehe_floor_product(floorId, productId, validFlag, recommend, sort, addTime)
VALUES (#{floorId}, #{productId}, 1, 0, 1, NOW())
UPDATE cm_hehe_product SET
productId = #{productId},
validFlag = #{validFlag},
price = #{price},
includedTax = #{includedTax},
invoiceType = #{invoiceType},
clubTaxPoint = #{clubTaxPoint},
shopTaxPoint = #{shopTaxPoint}
WHERE id = #{id}
DELETE FROM cm_hehe_product
WHERE id = #{id}
UPDATE cm_hehe_activity_product SET delFlag = 1 WHERE productId = #{productId}
update cm_hehe_product set productId = #{newProductId} where id = #{heheProductId}