SELECT goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, warranty_period, serv_activity, goods_unit, expect_duration, goods_sort, worker_id,
dept_goods_category_id, goods_img_url, goods_video_url, status, create_by, create_time, remark, area_desc, keyword,type,store_service,install_service,delivery_service
FROM goods
SELECT DISTINCT g.goods_id, goods_code, dept_id, shop_id, shop_name, goods_name, goods_desc, goods_sort, worker_id, goods_unit, warranty_period, serv_activity, expect_duration,
dept_goods_category_id, goods_img_url, goods_video_url, status, g.create_by, g.create_time, g.remark, g.area_desc, g.keyword,g.type,g.store_service,g.install_service,g.delivery_service
FROM goods g
LEFT JOIN goods_area ga ON g.goods_id = ga.goods_id
UPDATE goods
goods_name = #{goodsName},
goods_desc = #{goodsDesc},
goods_sort = #{goodsSort},
dept_goods_category_id = #{deptGoodsCategoryId},
goods_img_url = #{goodsImgUrl},
goods_video_url = #{goodsVideoUrl},
`status` = #{status},
remark = #{remark},
goods_unit = #{goodsUnit},
warranty_period = #{warrantyPeriod},
serv_activity = #{servActivity},
expect_duration = #{expectDuration},
update_by = #{updateBy},
area_desc = #{areaDesc},
type = #{type},
store_service = #{storeService},
install_service = #{installService},
delivery_service = #{deliveryService},
shop_id = #{shopId},
shop_name = #{shopName},
update_time = sysdate()
WHERE goods_id = #{goodsId}
UPDATE goods
SET goods_code = #{goodsCode}, update_time = sysdate()
WHERE goods_id = #{goodsId}
insert into goods(
goods_code,
dept_id,
shop_id,
shop_name,
goods_name,
goods_desc,
goods_unit,
warranty_period,
serv_activity,
expect_duration,
goods_sort,
worker_id,
dept_goods_category_id,
goods_img_url,
goods_video_url,
status,
remark,
area_desc,
create_by,
type,
store_service,
install_service,
delivery_service,
create_time
)values(
#{goodsCode},
#{deptId},
#{shopId},
#{shopName},
#{goodsName},
#{goodsDesc},
#{goodsUnit},
#{warrantyPeriod},
#{servActivity},
#{expectDuration},
#{goodsSort},
#{workerId},
#{deptGoodsCategoryId},
#{goodsImgUrl},
#{goodsVideoUrl},
#{status},
#{remark},
#{areaDesc},
#{createBy},
#{type},
#{storeService},
#{installService},
#{deliveryService},
sysdate()
)
delete from goods where goods_id in
#{goodsId}