- 我今天介绍一种循环更新的方式:从前端到后台的一整套流程实现循环更新:
后台更新代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21<update id="updateLoopSign" parameterType="java.util.List">
<foreach collection="list" item="item" separator=";" open="begin" close=";end;">
update HM_YW_TJJCXM A set ZZJB00 = decode((select count(*)
from HM_YW_JCXMTZ
where TJH000 = A.TJH000
and JCID00 = A.JCID00
and nvl(ZZJB00, '0') != 0),
0,
0,
1),
TZCMS0 = #{item.tzcms0},
SZJG00 = '', JCTZC0 = SF_HM_GetTZC(JCID00)
where TJH000 = ${item.tjh000}
and JCID00 = ${item.jcid00}
and not exists (select 1
from HM_YW_TJFKJC
where TJH000 = A.TJH000
and BMBH00 = A.BMBH00
and KSSH00 = '1')
</foreach>
</update>中间层我就不赘述了,没啥太大价值的代码
- 主要好玩的就是前端利用js获取表格的每一行数据,并且封装成list的实体类传给后台,这个过程需要对数据格式化,并且后台数据的参数需要加上@RequestBody的注解,我在这个过程中踩了很多的坑
- 我觉的最好玩的就是通过数组来后台转化为好玩的list集合
1 | var pphysicalExamNo = $("#tjh000").val(); |
- 通过验证发现 springmvc对于传递json的对象转换过程仅仅可以传递对象类型仅为json格式的数据,其他的数据是不可以传递进去的
1 | @PostMapping("/saveResult") |