ID_,
REF_ID_,
f_name,
f_ssqyId,
f_ssczId,
f_cjsj,
f_gxsj,
f_regional_type,
f_shape,
f_boundary,
f_remark
INSERT INTO w_station_regional_division ( `ID_`, `f_name`, `f_ssqyId`, `f_ssczId`, `f_cjsj`, `f_gxsj`, `f_regional_type`, `f_shape`, `f_remark`,`f_boundary`)
VALUES ( #{id}, #{fName}, #{fSsqyid}, #{fSsczid}, SYSDATE(), SYSDATE(), #{fRegionalType}, #{fShape}, #{fRemark},ST_GeomFromText(#{fBoundary}));
INSERT INTO w_station_regional_division ( `ID_`, `REF_ID_`,`f_name`, `f_ssqyId`, `f_ssczId`, `f_cjsj`, `f_gxsj`, `f_regional_type`, `f_shape`, `f_remark`,`f_boundary`)
VALUES ( #{stationRegionalDivision.id},#{tempId}, #{stationRegionalDivision.fName}, #{stationRegionalDivision.fSsqyid}, #{stationRegionalDivision.fSsczid}, SYSDATE(), SYSDATE(), #{stationRegionalDivision.fRegionalType}, #{stationRegionalDivision.fShape}, #{stationRegionalDivision.fRemark},ST_Buffer((SELECT f_boundary FROM w_station_regional_division_wbb WHERE id = #{tempId}),#{stationRegionalDivision.radius}));
INSERT INTO `w_station_regional_division_wbb`(`id`, `f_boundary`,`radius`)
VALUES (#{id}, ST_GeomFromText(#{fBoundary}), #{radius});
update w_station_regional_division_wbb
set f_boundary = ST_GeomFromText(#{fBoundary}),radius = #{radius}
where id = #{id}
update w_station_regional_division
set
f_name = #{fName} ,
f_ssqyId = #{fSsqyid} ,
f_ssczId = #{fSsczid} ,
f_regional_type = #{fRegionalType} ,
f_shape = #{fShape} ,
f_remark = #{fRemark} ,
f_boundary = ST_Buffer((SELECT f_boundary FROM w_station_regional_division_wbb WHERE w_station_regional_division_wbb.id = #{refId}),#{radius}),
f_gxsj = SYSDATE()
where ID_ = #{id}
update w_station_regional_division
set
f_name = #{fName} ,
f_ssqyId = #{fSsqyid} ,
f_ssczId = #{fSsczid} ,
f_regional_type = #{fRegionalType} ,
f_shape = #{fShape} ,
f_remark = #{fRemark} ,
f_boundary = ST_GeomFromText(#{fBoundary}),
f_gxsj = SYSDATE()
where ID_ = #{id}
delete from w_station_regional_division_wbb where id = #{id}