select blockId, landId, blockName, blockType, blockManager, blockManagername, blockArea, blockAreaplant,blockSeq,
blockLngrange, blockColor, blockRemark, blockIcon, tid from FmsBlock
select b.blockId, b.landId, b.blockName, b.blockType, b.blockManager, b.blockManagername, b.blockArea, b.blockSeq, b.blockAreaplant, b.blockLngrange, b.blockColor, b.blockRemark, b.blockIcon,
(select GROUP_CONCAT(resUrl) from SysRes r where r.resBusId = b.blockId) blockPreview,
(select GROUP_CONCAT(resId) from SysRes r where r.resBusId = b.blockId) resIds,
b.tid
from FmsBlock b
select b.blockId, b.landId, b.blockName, b.blockType, b.blockManager, b.blockManagername, b.blockArea,
b.blockSeq, b.tid, b.blockAreaplant, b.blockLngrange, b.blockColor, b.blockRemark, b.blockIcon, l.landName,
(select GROUP_CONCAT(c.cropName) from FmsCrop c
left join FmsPlan p on p.cropId = c.cropId
where p.blockId = b.blockId) cropName,
(select GROUP_CONCAT(r.resUrl) from FmsCrop c
left join FmsPlan p on p.cropId = c.cropId
left join SysRes r on r.resBusId = c.cropId
where p.blockId = b.blockId and r.resBiztype = 'CROP') cropPreview,
(select GROUP_CONCAT(resUrl) from SysRes r where r.resBusId = b.blockId) blockPreview,
(select GROUP_CONCAT(resId) from SysRes r where r.resBusId = b.blockId) resIds
from FmsBlock b
left join FmsLand l on b.landId = l.landId
insert into FmsBlock
blockId,landId,blockName,blockType,blockManager,blockManagername,blockArea,blockAreaplant,blockLngrange,blockColor,blockRemark,blockIcon,blockSeq,tid,#{blockId},#{landId},#{blockName},#{blockType},#{blockManager},#{blockManagername},#{blockArea},#{blockAreaplant},#{blockLngrange},#{blockColor},#{blockRemark},#{blockIcon},#{blockSeq},#{tid},
update FmsBlock
landId = #{landId},blockName = #{blockName},blockType = #{blockType},blockManager = #{blockManager},blockManagername = #{blockManagername},blockArea = #{blockArea},blockAreaplant = #{blockAreaplant},blockLngrange = #{blockLngrange},blockColor = #{blockColor},blockRemark = #{blockRemark},blockSeq =#{blockSeq},blockIcon = #{blockIcon},tid = #{tid},
blockId = #{blockId}
and tid = #{tid}
update FmsBlock
landId = #{block.landId},blockName = #{block.blockName},blockType = #{block.blockType},blockManager = #{block.blockManager},blockManagername = #{block.blockManagername},blockArea = #{block.blockArea},blockAreaplant = #{block.blockAreaplant},blockLngrange = #{block.blockLngrange},blockColor = #{block.blockColor},blockRemark = #{block.blockRemark},blockSeq =#{block.blockSeq},blockIcon = #{block.blockIcon},tid = #{block.tid},
blockId = #{block.blockId}
and tid = #{block.tid}
update FmsBlock set blockManager = #{manager},blockManagername = #{managerName}
blockId in
#{item}
and tid = #{tid}
update FmsBlock set blockManager = null
blockManager = #{manager}
and tid = #{tid}
delete from FmsBlock
blockId = #{blockId}
and tid = #{tid}
delete from FmsBlock
blockId in
#{blockId}
and tid = #{tid}
SELECT
count( 1 ) AS num
FROM
FmsPlan
blockId = #{blockId} and tid = #{tid}
SELECT
count( 1 ) AS num
FROM
IcsIrrgrcd
blockId = #{blockId} and tid = #{tid}
insert into FmsBlockUser
userId,
blockId,
tid
values
(
#{userId},
#{blockId},
#{tid}
)
delete from FmsBlockUser where userId = #{userId} and tid = #{tid}