form提交多行主子表记录,前后台写法

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/sdzhangshulong/article/details/89884543

 

页面代码如下(只需要看iframe,form结构和js):


 
 
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
  6. + path + "/";
  7. %>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  9. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  10. <html>
  11. <head>
  12. <base href=" <%=basePath%> ">
  13. <title>修改子订单 </title>
  14. <meta http-equiv="pragma" content="no-cache">
  15. <meta http-equiv="cache-control" content="no-cache">
  16. <meta http-equiv="expires" content="0">
  17. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  18. <meta http-equiv="description" content="This is my page">
  19. <!--
  20. <link rel="stylesheet" type="text/css" href="styles.css">
  21. -->
  22. <script type="text/javascript"
  23. src= " <%=basePath%> /static/js/jquery-1.11.0.min.js"></script>
  24. <script type='text/javascript'
  25. src= " <%=basePath%> static/js/AjaxBeforSend.js"></script>
  26. <link rel="stylesheet" type="text/css"
  27. href= " <%=basePath%> static/js/bootstrap/dist/css/bootstrap.min.css">
  28. <script type="text/javascript"
  29. src= " <%=basePath%> static/js/bootstrap/dist/js/bootstrap.js"></script>
  30. <script type="text/javascript" src=" <%=basePath%> /static/js/utils.js"></script>
  31. <link rel="stylesheet" type="text/css"
  32. href= " <%=basePath%> /static/img/st-nr.css">
  33. <script type="text/javascript" src=" <%=basePath%> /static/js/mymsg.js"></script>
  34. <link rel="stylesheet" type="text/css"
  35. href= " <%=basePath%> static/css/easyui.css">
  36. <link rel="stylesheet" type="text/css"
  37. href= " <%=basePath%> static/css/icon.css">
  38. <script type="text/javascript"
  39. src= " <%=basePath%> static/plugin/easyui/jquery.easyui.min.js"></script>
  40. <script type="text/javascript"
  41. src= " <%=basePath%> static/js/layer/v2.3/layer.js"></script>
  42. <script type='text/javascript'
  43. src= " <%=basePath%> static/js/AjaxBeforSend.js"></script>
  44. <style type="text/css">
  45. .row {
  46. margin-top: 25px;
  47. margin-bottom: 25px;
  48. }
  49. </style>
  50. <script type="text/javascript">
  51. //去除所有空格(包括中间的)
  52. String.prototype.trim = function() {
  53. return this.replace( /\s/g, "");
  54. }
  55. </script>
  56. </head>
  57. <body>
  58. <div class="st-title">
  59. <b>修改子订单信息 </b>
  60. </div>
  61. <div style="padding: 20px;">
  62. <form target="iframe" id="form" action=" <%=basePath%> order/test" method="post">
  63. <div class="row">
  64. <div class="col-md-3">
  65. <div class="input-group">
  66. <span class="input-group-addon">箱&emsp;&emsp;号 </span> <input
  67. type= "text" class= "form-control" placeholder= "请输入箱号" id= "casenum"
  68. value= "${suborder.casenum }" name= "casenum">
  69. </div>
  70. </div>
  71. <div class="col-md-3">
  72. <div class="input-group">
  73. <span class="input-group-addon">货物名称 </span> <input type="text"
  74. class= "form-control" placeholder= "请输入货物名称" id= "pdtname"
  75. value= "${suborder.pdtname }" name= "pdtname">
  76. </div>
  77. </div>
  78. <div class="col-md-3">
  79. <div class="input-group">
  80. <span class="input-group-addon">数量 </span> <input type="text"
  81. class= "form-control" placeholder= "请输入数量" id= "pdtnum"
  82. name= "pdtnum" value= "${suborder.pdtnum }">
  83. </div>
  84. </div>
  85. <div class="col-md-3">
  86. <div class="input-group">
  87. <span class="input-group-addon">单位 </span> <input type="text"
  88. class= "form-control" placeholder= "请输入单位" id= "unit" name= "unit"
  89. value= "${suborder.unit }">
  90. </div>
  91. </div>
  92. </div>
  93. <div class="row">
  94. <div class="col-md-3">
  95. <div class="input-group">
  96. <span class="input-group-addon">发货日期 </span> <input type="text"
  97. class= "form-control" placeholder= "请输入发货日期" id= "senddateStr"
  98. value= "${suborder.senddateStr}" name= "senddateStr">
  99. </div>
  100. </div>
  101. <div class="col-md-3">
  102. <div class="input-group">
  103. <span class="input-group-addon">工程名称 </span> <input type="text"
  104. class= "form-control" placeholder= "请输入产销号" id= "cnjobname"
  105. value= "${suborder.cnjobname }" name= "cnjobname">
  106. </div>
  107. </div>
  108. <div class="col-md-3">
  109. <div class="input-group">
  110. <span class="input-group-addon">Jobname </span> <input type="text"
  111. class= "form-control" placeholder= "请输入Jobname" id= "jobname"
  112. value= "${suborder.jobname }" name= "jobname">
  113. </div>
  114. </div>
  115. <div class="col-md-3">
  116. <div class="input-group">
  117. <span class="input-group-addon">日期 </span> <input type="text"
  118. class= "form-control" placeholder= "请输入日期" id= "cndateStr"
  119. value= "${suborder.cndateStr }" name= "cndateStr">
  120. </div>
  121. </div>
  122. </div>
  123. <div class="row">
  124. <div class="col-md-3">
  125. <div class="input-group">
  126. <span class="input-group-addon">Date </span> <input type="text"
  127. class= "form-control" placeholder= "请输入Date" id= "endateStr"
  128. value= "${suborder.endateStr }" name= "endateStr">
  129. </div>
  130. </div>
  131. <div class="col-md-3">
  132. <div class="input-group">
  133. <span class="input-group-addon">产品名称 </span> <input type="text"
  134. class= "form-control" placeholder= "请输入产品名称" id= "cnproductname"
  135. value= "${suborder.cnproductname}" name= "cnproductname">
  136. </div>
  137. </div>
  138. <div class="col-md-3">
  139. <div class="input-group">
  140. <span class="input-group-addon">Productname </span> <input
  141. type= "text" class= "form-control" placeholder= "请输入Productname"
  142. value= "${suborder.productname }" id= "productname"
  143. name= "productname">
  144. </div>
  145. </div>
  146. <div class="col-md-3">
  147. <div class="input-group">
  148. <span class="input-group-addon">合同号 </span> <input type="text"
  149. class= "form-control" placeholder= "请输入合同号" id= "cncontractno"
  150. value= "${suborder.cncontractno }" name= "cncontractno">
  151. </div>
  152. </div>
  153. </div>
  154. <div class="row">
  155. <div class="col-md-3">
  156. <div class="input-group">
  157. <span class="input-group-addon">Contract No </span> <input
  158. type= "text" class= "form-control" placeholder= "请输入Contract No"
  159. value= "${suborder }" id= "comtractno" name= "comtractno">
  160. </div>
  161. </div>
  162. <div class="col-md-3">
  163. <div class="input-group">
  164. <span class="input-group-addon">产品总图号 </span> <input type="text"
  165. class= "form-control" placeholder= "请输入产品总图号" id= "cntotaldwgno"
  166. value= "${suborder.cntotaldwgno }" name= "cntotaldwgno">
  167. </div>
  168. </div>
  169. <div class="col-md-3">
  170. <div class="input-group">
  171. <span class="input-group-addon">Total Dwg. No </span> <input
  172. type= "text" class= "form-control" placeholder= "请输入Total Dwg. No"
  173. value= "${suborder.totaldwgno }" id= "totaldwgno" name= "totaldwgno">
  174. </div>
  175. </div>
  176. <div class="col-md-3">
  177. <div class="input-group">
  178. <span class="input-group-addon">箱(扎)号 </span> <input type="text"
  179. class= "form-control" placeholder= "请输箱(扎)号" id= "cnbundle"
  180. value= "${suborder.cnbundle }" name= "cnbundle">
  181. </div>
  182. </div>
  183. </div>
  184. <div class="row">
  185. <div class="col-md-3">
  186. <div class="input-group">
  187. <span class="input-group-addon">Case(Bundle)No </span> <input
  188. type= "text" class= "form-control" placeholder= "请输入Case(Bundle)No"
  189. value= "${suborder.bundle }" id= "bundle" name= "bundle">
  190. </div>
  191. </div>
  192. <div class="col-md-3">
  193. <div class="input-group">
  194. <span class="input-group-addon">毛重(Kg) </span> <input type="text"
  195. class= "form-control" placeholder= "请输入毛重(Kg)" id= "maoweigth"
  196. value= "${suborder.maoweigth }" name= "maoweigth">
  197. </div>
  198. </div>
  199. <!-- 0958088798 65.08 -->
  200. <div class="col-md-3">
  201. <div class="input-group">
  202. <span class="input-group-addon">净重(Kg) </span> <input type="text"
  203. class= "form-control" placeholder= "请输入净重(Kg)" id= "jinweigth"
  204. value= "${suborder.jinweigth }" name= "jinweigth">
  205. </div>
  206. </div>
  207. <div class="col-md-3">
  208. <div class="input-group">
  209. <span class="input-group-addon">长(Cm)LENGTH </span> <input
  210. type= "text" class= "form-control" placeholder= "请输箱(扎)号"
  211. id= "length" value= "${suborder.length }" name= "length">
  212. </div>
  213. </div>
  214. </div>
  215. <div class="row">
  216. <div class="col-md-3">
  217. <div class="input-group">
  218. <span class="input-group-addon">宽(Cm)WIDTH </span> <input
  219. type= "text" class= "form-control" placeholder= "请输入宽(Cm)WIDTH"
  220. value= "${suborder.width }" id= "width" name= "width">
  221. </div>
  222. </div>
  223. <div class="col-md-3">
  224. <div class="input-group">
  225. <span class="input-group-addon">高(Cm)HIGH </span> <input
  226. type= "text" class= "form-control" placeholder= "请输入高(Cm)HIGH"
  227. id= "high" value= "${suborder.high }" name= "high">
  228. </div>
  229. </div>
  230. <div class="col-md-3">
  231. <div class="input-group">
  232. <span class="input-group-addon">体积(m³)VOLUME </span> <input
  233. type= "text" class= "form-control" placeholder= "请输入体积(m³)VOLUME"
  234. value= "${suborder.volume }" id= "volume" name= "volume">
  235. </div>
  236. </div>
  237. <!-- 0958088798 65.08 -->
  238. <div class="col-md-3">
  239. <div class="input-group">
  240. <span class="input-group-addon">制表 </span> <input type="text"
  241. class= "form-control" placeholder= "请输入制表" id= "cntabulator"
  242. value= "${suborder.cntabulator }" name= "cntabulator">
  243. </div>
  244. </div>
  245. </div>
  246. <div class="row">
  247. <div class="col-md-3">
  248. <div class="input-group">
  249. <span class="input-group-addon">Tabulator </span> <input
  250. type= "text" class= "form-control" placeholder= "请输入Tabulator"
  251. id= "tabulator" name= "tabulator" value= "${suborder.tabulator }">
  252. </div>
  253. </div>
  254. <div class="col-md-3">
  255. <div class="input-group">
  256. <span class="input-group-addon">校对 </span> <input type="text"
  257. class= "form-control" placeholder= "请输入校对" id= "cncheck"
  258. value= "${suborder.cncheck }" name= "cncheck">
  259. </div>
  260. </div>
  261. <div class="col-md-3">
  262. <div class="input-group">
  263. <span class="input-group-addon">Check </span> <input type="text"
  264. class= "form-control" placeholder= "请输入Check"
  265. value= "${suborder.encheck }" id= "encheck" name= "encheck">
  266. </div>
  267. </div>
  268. <!-- 0958088798 65.08 -->
  269. <div class="col-md-3">
  270. <div class="input-group">
  271. <span class="input-group-addon">装箱 </span> <input type="text"
  272. class= "form-control" placeholder= "请输入装箱" id= "cnpacker"
  273. value= "${suborder.cnpacker }" name= "cnpacker">
  274. </div>
  275. </div>
  276. </div>
  277. <div class="row">
  278. <div class="col-md-3">
  279. <div class="input-group">
  280. <span class="input-group-addon">Packer </span> <input type="text"
  281. class= "form-control" placeholder= "请输入Packer" id= "packer"
  282. name= "packer" value= "${suborder.packer }">
  283. </div>
  284. </div>
  285. <div class="col-md-3">
  286. <div class="input-group">
  287. <span class="input-group-addon">检验 </span> <input type="text"
  288. class= "form-control" placeholder= "请输入检验" id= "cninspect"
  289. value= "${suborder.cninspect }" name= "cninspect">
  290. </div>
  291. </div>
  292. <div class="col-md-3">
  293. <div class="input-group">
  294. <span class="input-group-addon">Inspect </span> <input type="text"
  295. class= "form-control" placeholder= "请输入Inspect"
  296. value= "${suborder.inspect }" id= "inspect" name= "inspect">
  297. </div>
  298. </div>
  299. </div>
  300. <input type="hidden" id="jsonArray" name="jsonArray">
  301. <input type="hidden" name="id" value="${suborder.id }" />
  302. <input type="hidden" name="orderid" value="${suborder.orderid }"/>
  303. </form>
  304. <iframe name="iframe" id="iframe" style="display: none"> </iframe>
  305. <form id="form1">
  306. <table class="table table-bordered" id="table">
  307. <caption>子表详情 </caption>
  308. <thead>
  309. <tr>
  310. <th>编号(No) </th>
  311. <th>组件图号(ASSY No) </th>
  312. <th>序号(No) </th>
  313. <th>零件图号(PART No) </th>
  314. <th>名称(DESCR IPTION) </th>
  315. <th>数量(QTY) </th>
  316. <th>单位(UNIT) </th>
  317. <th>备注(REMARKS) </th>
  318. </tr>
  319. </thead>
  320. <tbody>
  321. <c:forEach items="${details }" var="item">
  322. <tr>
  323. <td> <input type="text" value="${item.no }" name="no" /> </td>
  324. <td> <input type="text" value="${item.assyno }" name="assyno" /> </td>
  325. <td> <input type="text" value="${item.seqno }" name="seqno" /> </td>
  326. <td> <input type="text" value="${item.partno }" name="partno" /> </td>
  327. <td> <input type="text" value="${item.description }" name="description" /> </td>
  328. <td> <input type="text" value="${item.qty }" name="qty" /> </td>
  329. <td> <input type="text" value="${item.unit }" name="unit" /> </td>
  330. <td> <input type="text" value="${item.remarks }" name="remarks" /> </td>
  331. </tr>
  332. </c:forEach>
  333. </tbody>
  334. </table>
  335. </form>
  336. <button type="button" onclick="test();">test </button>
  337. </div>
  338. <script type="text/javascript">
  339. (
  340. function($) {
  341. $.fn.serializeJson = function() {
  342. var jsonData1 = {};
  343. var serializeArray = this.serializeArray();
  344. // 先转换成{"id": ["12","14"], "name": ["aaa","bbb"], "pwd":["pwd1","pwd2"]}这种形式
  345. $(serializeArray)
  346. .each(
  347. function() {
  348. if (jsonData1[ this.name]) {
  349. if ($
  350. .isArray(jsonData1[ this.name])) {
  351. jsonData1[ this.name]
  352. .push( this.value);
  353. } else {
  354. jsonData1[ this.name] = [
  355. jsonData1[ this.name],
  356. this.value ];
  357. }
  358. } else {
  359. jsonData1[ this.name] = this.value;
  360. }
  361. });
  362. // 再转成[{"id": "12", "name": "aaa", "pwd":"pwd1"},{"id": "14", "name": "bb", "pwd":"pwd2"}]的形式
  363. var vCount = 0;
  364. // 计算json内部的数组最大长度
  365. for ( var item in jsonData1) {
  366. var tmp = $.isArray(jsonData1[item]) ? jsonData1[item].length
  367. : 1;
  368. vCount = (tmp > vCount) ? tmp : vCount;
  369. }
  370. if (vCount > 1) {
  371. var jsonData2 = new Array();
  372. for ( var i = 0; i < vCount; i++) {
  373. var jsonObj = {};
  374. for ( var item in jsonData1) {
  375. jsonObj[item] = jsonData1[item][i];
  376. }
  377. jsonData2.push(jsonObj);
  378. }
  379. return JSON.stringify(jsonData2);
  380. } else {
  381. return "[" + JSON.stringify(jsonData1)
  382. + "]";
  383. }
  384. };
  385. })(jQuery);
  386. function test(){
  387. var jsonStr = $( "#form1").serializeJson();
  388. console.log(jsonStr);
  389. $( "#jsonArray").val(jsonStr);
  390. $( "#form").submit();
  391. $( "#form").load( function(){
  392.       var text = $( this).contents().find( "body").text();       //获取到的是json的字符串
  393.       var j = $.parseJSON(text);                                         //json字符串转换成json对象
  394. $( "body").hideLoading();
  395.       if(j.status == '1'){
  396. layer.open({
  397. content: '成功',
  398. btn: '我知道了',
  399. shadeClose: false,
  400. yes: function(){
  401. window.location.href= window.location.href;
  402. }
  403. });
  404. } else if(j.status == '0'){
  405. layer.open({
  406. content: '失败'
  407. , btn: '我知道了'
  408. });
  409. } else if(j.status == '3'){
  410. layer.open({
  411. content: '订单号重复,请刷新页面'
  412. , btn: '我知道了'
  413. });
  414. } else{
  415. layer.open({
  416. content: '请填写大于0的整数'
  417. , btn: '我知道了'
  418. });
  419. }
  420. })
  421. }
  422. </script>
  423. </body>
  424. </html>

 

后台


 
 
  1. //只是简单测试能否接收到,答案是可以接收到
  2. @RequestMapping("/test")
  3. @ResponseBody
  4. public void test(StanicSuborder ss,String jsonArray) {
  5. JSONObject object = new JSONObject();
  6. List<StanicSubdetail> list = JSONObject.parseArray(jsonArray, StanicSubdetail. class);
  7. System. out.println(jsonArray);
  8. return jsonObject.toJSONString();
  9. }

StanicSuborder实体类


 
 
  1. package com.stanic.model;
  2. import java.util.Date;
  3. import java.util.List;
  4. public class StanicSuborder {
  5. private String id;
  6. private String orderid;
  7. private String casenum;
  8. private String pdtname;
  9. private Integer pdtnum;
  10. private String unit
  11. ;
  12. private Date senddate;
  13. private String senddateStr;
  14. private String jsonArray;
  15. public String getJsonArray() {
  16. return jsonArray;
  17. }
  18. public void setJsonArray(String jsonArray) {
  19. this.jsonArray = jsonArray;
  20. }
  21. public String getSenddateStr() {
  22. return senddateStr;
  23. }
  24. public void setSenddateStr(String senddateStr) {
  25. this.senddateStr = senddateStr;
  26. }
  27. private String cnjobname;
  28. private String jobname;
  29. private Date cndate;
  30. private Date endate;
  31. private String cndateStr;
  32. private String endateStr;
  33. public String getCndateStr() {
  34. return cndateStr;
  35. }
  36. public void setCndateStr(String cndateStr) {
  37. this.cndateStr = cndateStr;
  38. }
  39. public String getEndateStr() {
  40. return endateStr;
  41. }
  42. public void setEndateStr(String endateStr) {
  43. this.endateStr = endateStr;
  44. }
  45. private String cnproductname;
  46. private String productname;
  47. private String cncontractno;
  48. private String comtractno;
  49. private String cntotaldwgno;
  50. private String totaldwgno;
  51. private String cnbundle;
  52. private String bundle;
  53. private String maoweigth;
  54. private String jinweigth;
  55. private String length;
  56. private String width;
  57. private String high;
  58. private String volume;
  59. private String cntabulator;
  60. private String tabulator;
  61. private String cncheck;
  62. private String encheck;
  63. private String cnpacker;
  64. private String packer;
  65. private String cninspect;
  66. private String inspect;
  67. public String getUnit() {
  68. return unit;
  69. }
  70. public void setUnit(String unit) {
  71. this.unit = unit;
  72. }
  73. public String getId() {
  74. return id;
  75. }
  76. public void setId(String id) {
  77. this.id = id == null ? null : id.trim();
  78. }
  79. public String getOrderid() {
  80. return orderid;
  81. }
  82. public void setOrderid(String orderid) {
  83. this.orderid = orderid == null ? null : orderid.trim();
  84. }
  85. public String getCasenum() {
  86. return casenum;
  87. }
  88. public void setCasenum(String casenum) {
  89. this.casenum = casenum == null ? null : casenum.trim();
  90. }
  91. public String getPdtname() {
  92. return pdtname;
  93. }
  94. public void setPdtname(String pdtname) {
  95. this.pdtname = pdtname == null ? null : pdtname.trim();
  96. }
  97. public Integer getPdtnum() {
  98. return pdtnum;
  99. }
  100. public void setPdtnum(Integer pdtnum) {
  101. this.pdtnum = pdtnum;
  102. }
  103. public Date getSenddate() {
  104. return senddate;
  105. }
  106. public void setSenddate(Date senddate) {
  107. this.senddate = senddate;
  108. }
  109. public String getCnjobname() {
  110. return cnjobname;
  111. }
  112. public void setCnjobname(String cnjobname) {
  113. this.cnjobname = cnjobname == null ? null : cnjobname.trim();
  114. }
  115. public String getJobname() {
  116. return jobname;
  117. }
  118. public void setJobname(String jobname) {
  119. this.jobname = jobname == null ? null : jobname.trim();
  120. }
  121. public Date getCndate() {
  122. return cndate;
  123. }
  124. public void setCndate(Date cndate) {
  125. this.cndate = cndate;
  126. }
  127. public Date getEndate() {
  128. return endate;
  129. }
  130. public void setEndate(Date endate) {
  131. this.endate = endate;
  132. }
  133. public String getCnproductname() {
  134. return cnproductname;
  135. }
  136. public void setCnproductname(String cnproductname) {
  137. this.cnproductname = cnproductname == null ? null : cnproductname.trim();
  138. }
  139. public String getProductname() {
  140. return productname;
  141. }
  142. public void setProductname(String productname) {
  143. this.productname = productname == null ? null : productname.trim();
  144. }
  145. public String getCncontractno() {
  146. return cncontractno;
  147. }
  148. public void setCncontractno(String cncontractno) {
  149. this.cncontractno = cncontractno == null ? null : cncontractno.trim();
  150. }
  151. public String getComtractno() {
  152. return comtractno;
  153. }
  154. public void setComtractno(String comtractno) {
  155. this.comtractno = comtractno == null ? null : comtractno.trim();
  156. }
  157. public String getCntotaldwgno() {
  158. return cntotaldwgno;
  159. }
  160. public void setCntotaldwgno(String cntotaldwgno) {
  161. this.cntotaldwgno = cntotaldwgno == null ? null : cntotaldwgno.trim();
  162. }
  163. public String getTotaldwgno() {
  164. return totaldwgno;
  165. }
  166. public void setTotaldwgno(String totaldwgno) {
  167. this.totaldwgno = totaldwgno == null ? null : totaldwgno.trim();
  168. }
  169. public String getCnbundle() {
  170. return cnbundle;
  171. }
  172. public void setCnbundle(String cnbundle) {
  173. this.cnbundle = cnbundle == null ? null : cnbundle.trim();
  174. }
  175. public String getBundle() {
  176. return bundle;
  177. }
  178. public void setBundle(String bundle) {
  179. this.bundle = bundle == null ? null : bundle.trim();
  180. }
  181. public String getMaoweigth() {
  182. return maoweigth;
  183. }
  184. public void setMaoweigth(String maoweigth) {
  185. this.maoweigth = maoweigth == null ? null : maoweigth.trim();
  186. }
  187. public String getJinweigth() {
  188. return jinweigth;
  189. }
  190. public void setJinweigth(String jinweigth) {
  191. this.jinweigth = jinweigth == null ? null : jinweigth.trim();
  192. }
  193. public String getLength() {
  194. return length;
  195. }
  196. public void setLength(String length) {
  197. this.length = length == null ? null : length.trim();
  198. }
  199. public String getWidth() {
  200. return width;
  201. }
  202. public void setWidth(String width) {
  203. this.width = width == null ? null : width.trim();
  204. }
  205. public String getHigh() {
  206. return high;
  207. }
  208. public void setHigh(String high) {
  209. this.high = high == null ? null : high.trim();
  210. }
  211. public String getVolume() {
  212. return volume;
  213. }
  214. public void setVolume(String volume) {
  215. this.volume = volume == null ? null : volume.trim();
  216. }
  217. public String getCntabulator() {
  218. return cntabulator;
  219. }
  220. public void setCntabulator(String cntabulator) {
  221. this.cntabulator = cntabulator == null ? null : cntabulator.trim();
  222. }
  223. public String getTabulator() {
  224. return tabulator;
  225. }
  226. public void setTabulator(String tabulator) {
  227. this.tabulator = tabulator == null ? null : tabulator.trim();
  228. }
  229. public String getCncheck() {
  230. return cncheck;
  231. }
  232. public void setCncheck(String cncheck) {
  233. this.cncheck = cncheck == null ? null : cncheck.trim();
  234. }
  235. public String getEncheck() {
  236. return encheck;
  237. }
  238. public void setEncheck(String encheck) {
  239. this.encheck = encheck == null ? null : encheck.trim();
  240. }
  241. public String getCnpacker() {
  242. return cnpacker;
  243. }
  244. public void setCnpacker(String cnpacker) {
  245. this.cnpacker = cnpacker == null ? null : cnpacker.trim();
  246. }
  247. public String getPacker() {
  248. return packer;
  249. }
  250. public void setPacker(String packer) {
  251. this.packer = packer == null ? null : packer.trim();
  252. }
  253. public String getCninspect() {
  254. return cninspect;
  255. }
  256. public void setCninspect(String cninspect) {
  257. this.cninspect = cninspect == null ? null : cninspect.trim();
  258. }
  259. public String getInspect() {
  260. return inspect;
  261. }
  262. public void setInspect(String inspect) {
  263. this.inspect = inspect == null ? null : inspect.trim();
  264. }
  265. private List<StanicSubdetail> list;
  266. public List<StanicSubdetail> getList() {
  267. return list;
  268. }
  269. public void setList(List<StanicSubdetail> list) {
  270. this.list = list;
  271. }
  272. }

StanicSubdetail实体类


 
 
  1. package com.stanic.model;
  2. public class StanicSubdetail {
  3. private String id;
  4. private String orderid;
  5. private String suborderid;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值