431 lines
26 KiB
Plaintext
431 lines
26 KiB
Plaintext
<%@ page import="java.util.Map" %>
|
||
<%@ page import="java.util.HashMap" %>
|
||
<%@ page import="com.alibaba.fastjson.JSONObject" %>
|
||
<%@ page import="com.weaver.general.Util" %>
|
||
<%@ page import="weaver.conn.RecordSet" %>
|
||
<%@ page import="com.alibaba.fastjson.JSONArray" %>
|
||
<%@ page import="java.util.List" %>
|
||
<%@ page import="java.util.ArrayList" %>
|
||
|
||
<%--
|
||
User: wangj
|
||
Design Ideas:
|
||
更新应聘登记表非普工(职员) 信息
|
||
--%>
|
||
<%@ page contentType="text/html;charset=UTF-8" %>
|
||
<%
|
||
|
||
Map<String, Object> res = new HashMap<>(100);
|
||
RecordSet rs = new RecordSet();
|
||
String billid = Util.null2String(request.getParameter("billid"));
|
||
String mainStr = Util.null2String(request.getParameter("main"));
|
||
String dt1Str = Util.null2String(request.getParameter("dt1"));
|
||
String dt2Str = Util.null2String(request.getParameter("dt2"));
|
||
String dt3Str = Util.null2String(request.getParameter("dt3"));
|
||
String dt4Str = Util.null2String(request.getParameter("dt4"));
|
||
String dt5Str = Util.null2String(request.getParameter("dt5"));
|
||
JSONObject main = JSONObject.parseObject(mainStr);
|
||
JSONArray dt1 = JSONArray.parseArray(dt1Str);
|
||
JSONArray dt2 = JSONArray.parseArray(dt2Str);
|
||
JSONArray dt3 = JSONArray.parseArray(dt3Str);
|
||
JSONArray dt4 = JSONArray.parseArray(dt4Str);
|
||
JSONArray dt5 = JSONArray.parseArray(dt5Str);
|
||
|
||
String yprq = getSelectNullValue(Util.null2String(main.getString("yprq")));
|
||
String ypbm = getSelectNullValue(Util.null2String(main.getString("ypbm")));
|
||
String ypzw = getSelectNullValue(Util.null2String(main.getString("ypzw")));
|
||
String qwxz = getSelectNullValue(Util.null2String(main.getString("qwxz")));
|
||
String zptj = getSelectNullValue(Util.null2String(main.getString("zptj")));
|
||
|
||
String xm = getSelectNullValue(Util.null2String(main.getString("xm")));
|
||
String xb = getSelectNullValue(Util.null2String(main.getString("xb")));
|
||
String jg = getSelectNullValue(Util.null2String(main.getString("jg")));
|
||
String csrq = getSelectNullValue(Util.null2String(main.getString("csrq")));
|
||
String mz = getSelectNullValue(Util.null2String(main.getString("mz")));
|
||
String xl = getSelectNullValue(Util.null2String(main.getString("xl")));
|
||
String zy = getSelectNullValue(Util.null2String(main.getString("zy")));
|
||
String sj = getSelectNullValue(Util.null2String(main.getString("sj")));
|
||
String dzyj = getSelectNullValue(Util.null2String(main.getString("dzyj")));
|
||
String sfzhm = getSelectNullValue(Util.null2String(main.getString("sfzhm")));
|
||
String hyzk = getSelectNullValue(Util.null2String(main.getString("hyzk")));
|
||
String jtzz = getSelectNullValue(Util.null2String(main.getString("jtzz")));
|
||
String xjdz = getSelectNullValue(Util.null2String(main.getString("xjdz")));
|
||
String stzk = getSelectNullValue(Util.null2String(main.getString("stzk")));
|
||
String gycm = getSelectNullValue(Util.null2String(main.getString("gycm")));
|
||
String sfzs = getSelectNullValue(Util.null2String(main.getString("sfzs")));
|
||
String jjlxrxm = getSelectNullValue(Util.null2String(main.getString("jjlxrxm")));
|
||
String ybrgx = getSelectNullValue(Util.null2String(main.getString("ybrgx")));
|
||
String dz = getSelectNullValue(Util.null2String(main.getString("dz")));
|
||
String dh = getSelectNullValue(Util.null2String(main.getString("dh")));
|
||
String jsrxm = getSelectNullValue(Util.null2String(main.getString("jsrxm")));
|
||
String jsrbm = getSelectNullValue(Util.null2String(main.getString("jsrbm")));
|
||
String ybrgx1 = getSelectNullValue(Util.null2String(main.getString("ybrgx1")));
|
||
String lxdh = getSelectNullValue(Util.null2String(main.getString("lxdh")));
|
||
String Ey = getSelectNullValue(Util.null2String(main.getString("Ey")));
|
||
String yy = getSelectNullValue(Util.null2String(main.getString("yy")));
|
||
String yny = getSelectNullValue(Util.null2String(main.getString("yny")));
|
||
String mdy = getSelectNullValue(Util.null2String(main.getString("mdy")));
|
||
String jsjnl = getSelectNullValue(Util.null2String(main.getString("jsjnl")));
|
||
String qtyz = getSelectNullValue(Util.null2String(main.getString("qtyz")));
|
||
String zwpj = getSelectNullValue(Util.null2String(main.getString("zwpj")));
|
||
|
||
|
||
String sql = "update uf_ypdjb set yprq = ?, ypbm = ?, ypzw = ?, qwxz = ?, zptj = ?,xm = ?,xb = ?, jg = ?, csrq = ?,mz = ?, xl = ?, zy = ?, sj = ?,dzyj = ?, sfzhm = ?, hyzk = ?, jtzz = ?, xjdz = ?, stzk = ?, gycm = ?, sfzs = ?, jjlxrxm=?, ybrgx = ?, dz = ?, dh = ?, jsrxm = ?, jsrbm = ?, ybrgx1 = ?, lxdh = ?, Ey = ?, yy = ?, yny = ?, mdy = ?, jsjnl = ?, qtyz = ?, zwpj = ? where id = ?";
|
||
boolean flag = rs.executeUpdate(sql, yprq, ypbm, ypzw, qwxz, zptj, xm, xb, jg, csrq, mz, xl, zy, sj, dzyj, sfzhm, hyzk, jtzz, xjdz, stzk, gycm, sfzs, jjlxrxm, ybrgx, dz, dh, jsrxm, jsrbm, ybrgx1, lxdh, Ey, yy, yny, mdy, jsjnl, qtyz, zwpj, billid);
|
||
updateDt1(dt1, billid);
|
||
updateDt2(dt2, billid);
|
||
updateDt3(dt3, billid);
|
||
updateDt4(dt4, billid);
|
||
updateDt5(dt5, billid);
|
||
|
||
|
||
res.put("status", flag);
|
||
out.print(JSONObject.toJSONString(res));
|
||
%>
|
||
|
||
|
||
<%!
|
||
private String getSelectNullValue(String value) {
|
||
if ("".equals(value)) {
|
||
return null;
|
||
}
|
||
return value;
|
||
}
|
||
%>
|
||
|
||
<%!
|
||
private void updateDt1(JSONArray data, String billid) {
|
||
List<String> idlist = new ArrayList<>();
|
||
RecordSet rs = new RecordSet();
|
||
String sql = "select id from uf_ypdjb_dt1 where mainid = '" + billid + "' order by id asc";
|
||
rs.execute(sql);
|
||
while (rs.next()) {
|
||
String id = Util.null2String(rs.getString("id"));
|
||
idlist.add(id);
|
||
}
|
||
String updateSql = "update uf_ypdjb_dt1 set kssj = ?, jssj = ?, xxmc = ?, xxdz = ?, xxfs = ?, xl = ?, xw = ?, zy = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjb_dt1 (mainid ,kssj , jssj , xxmc , xxdz , xxfs , xl , xw , zy) values (?,?,?,?,?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjb_dt1 where id = ?";
|
||
//数量相等更新数据
|
||
if (idlist.size() == data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String xxmc = getSelectNullValue(Util.null2String(obj.getString("xxmc")));
|
||
String xxdz = getSelectNullValue(Util.null2String(obj.getString("xxdz")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
rs.executeUpdate(updateSql, kssj, jssj, xxmc, xxdz, xxfs, xl, xw, zy, id);
|
||
}
|
||
} else if (idlist.size() < data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String xxmc = getSelectNullValue(Util.null2String(obj.getString("xxmc")));
|
||
String xxdz = getSelectNullValue(Util.null2String(obj.getString("xxdz")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
if (i < idlist.size()) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql, kssj, jssj, xxmc, xxdz, xxfs, xl, xw, zy, id);
|
||
} else {
|
||
rs.executeUpdate(insertSql, billid, kssj, jssj, xxmc, xxdz, xxfs, xl, xw, zy);
|
||
}
|
||
}
|
||
} else if (idlist.size() > data.size()) {
|
||
for (int i = 0; i < idlist.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
if (i < data.size()) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String xxmc = getSelectNullValue(Util.null2String(obj.getString("xxmc")));
|
||
String xxdz = getSelectNullValue(Util.null2String(obj.getString("xxdz")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
rs.executeUpdate(updateSql, kssj, jssj, xxmc, xxdz, xxfs, xl, xw, zy, id);
|
||
} else {
|
||
rs.executeUpdate(deleteSql, id);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
%>
|
||
|
||
<%!
|
||
private void updateDt2(JSONArray data, String billid) {
|
||
List<String> idlist = new ArrayList<>();
|
||
RecordSet rs = new RecordSet();
|
||
String sql = "select id from uf_ypdjb_dt2 where mainid = '" + billid + "' order by id asc";
|
||
rs.execute(sql);
|
||
while (rs.next()) {
|
||
String id = Util.null2String(rs.getString("id"));
|
||
idlist.add(id);
|
||
}
|
||
String updateSql = "update uf_ypdjb_dt2 set gsmc = ?,dh = ?,gsrs = ?,bmrs = ?,kssj = ?,jssj = ?,zw = ?,zz = ?,zhxj = ?,lzyy = ?,zmr = ?,lxfs = ?,sfyqyrdwyjjcldgx = ?,sfyqyrdwywjdflsy = ?,sfyqyrdwydlbmxyyjyxztk = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjb_dt2 (mainid ,gsmc,dh,gsrs,bmrs,kssj,jssj,zw,zz,zhxj,lzyy,zmr,lxfs,sfyqyrdwyjjcldgx,sfyqyrdwywjdflsy,sfyqyrdwydlbmxyyjyxztk) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjb_dt2 where id = ?";
|
||
//数量相等更新数据
|
||
if (idlist.size() == data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String gsmc = getSelectNullValue(Util.null2String(obj.getString("gsmc")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String gsrs = getSelectNullValue(Util.null2String(obj.getString("gsrs")));
|
||
String bmrs = getSelectNullValue(Util.null2String(obj.getString("bmrs")));
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zz = getSelectNullValue(Util.null2String(obj.getString("zz")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zmr = getSelectNullValue(Util.null2String(obj.getString("zmr")));
|
||
String lxfs = getSelectNullValue(Util.null2String(obj.getString("lxfs")));
|
||
String sfyqyrdwyjjcldgx = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwyjjcldgx")));
|
||
String sfyqyrdwywjdflsy = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwywjdflsy")));
|
||
String sfyqyrdwydlbmxyyjyxztk = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwydlbmxyyjyxztk")));
|
||
|
||
rs.executeUpdate(updateSql, gsmc, dh, gsrs, bmrs, kssj, jssj, zw, zz, zhxj, lzyy, zmr, lxfs, sfyqyrdwyjjcldgx, sfyqyrdwywjdflsy, sfyqyrdwydlbmxyyjyxztk, id);
|
||
}
|
||
} else if (idlist.size() < data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String gsmc = getSelectNullValue(Util.null2String(obj.getString("gsmc")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String gsrs = getSelectNullValue(Util.null2String(obj.getString("gsrs")));
|
||
String bmrs = getSelectNullValue(Util.null2String(obj.getString("bmrs")));
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zz = getSelectNullValue(Util.null2String(obj.getString("zz")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zmr = getSelectNullValue(Util.null2String(obj.getString("zmr")));
|
||
String lxfs = getSelectNullValue(Util.null2String(obj.getString("lxfs")));
|
||
String sfyqyrdwyjjcldgx = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwyjjcldgx")));
|
||
String sfyqyrdwywjdflsy = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwywjdflsy")));
|
||
String sfyqyrdwydlbmxyyjyxztk = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwydlbmxyyjyxztk")));
|
||
|
||
if (i < idlist.size()) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql, gsmc, dh, gsrs, bmrs, kssj, jssj, zw, zz, zhxj, lzyy, zmr, lxfs, sfyqyrdwyjjcldgx, sfyqyrdwywjdflsy, sfyqyrdwydlbmxyyjyxztk, id);
|
||
} else {
|
||
rs.executeUpdate(insertSql, billid, gsmc, dh, gsrs, bmrs, kssj, jssj, zw, zz, zhxj, lzyy, zmr, lxfs, sfyqyrdwyjjcldgx, sfyqyrdwywjdflsy, sfyqyrdwydlbmxyyjyxztk);
|
||
}
|
||
}
|
||
} else if (idlist.size() > data.size()) {
|
||
for (int i = 0; i < idlist.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
if (i < data.size()) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String gsmc = getSelectNullValue(Util.null2String(obj.getString("gsmc")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String gsrs = getSelectNullValue(Util.null2String(obj.getString("gsrs")));
|
||
String bmrs = getSelectNullValue(Util.null2String(obj.getString("bmrs")));
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zz = getSelectNullValue(Util.null2String(obj.getString("zz")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zmr = getSelectNullValue(Util.null2String(obj.getString("zmr")));
|
||
String lxfs = getSelectNullValue(Util.null2String(obj.getString("lxfs")));
|
||
String sfyqyrdwyjjcldgx = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwyjjcldgx")));
|
||
String sfyqyrdwywjdflsy = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwywjdflsy")));
|
||
String sfyqyrdwydlbmxyyjyxztk = getSelectNullValue(Util.null2String(obj.getString("sfyqyrdwydlbmxyyjyxztk")));
|
||
|
||
rs.executeUpdate(updateSql, gsmc, dh, gsrs, bmrs, kssj, jssj, zw, zz, zhxj, lzyy, zmr, lxfs, sfyqyrdwyjjcldgx, sfyqyrdwywjdflsy, sfyqyrdwydlbmxyyjyxztk, id);
|
||
} else {
|
||
rs.executeUpdate(deleteSql, id);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
%>
|
||
|
||
<%!
|
||
private void updateDt3(JSONArray data, String billid) {
|
||
List<String> idlist = new ArrayList<>();
|
||
RecordSet rs = new RecordSet();
|
||
String sql = "select id from uf_ypdjb_dt3 where mainid = '" + billid + "' order by id asc";
|
||
rs.execute(sql);
|
||
while (rs.next()) {
|
||
String id = Util.null2String(rs.getString("id"));
|
||
idlist.add(id);
|
||
}
|
||
String updateSql = "update uf_ypdjb_dt3 set xm = ?, gx = ?, nl = ?, rzdwdzdh = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjb_dt3 (mainid,xm ,gx ,nl ,rzdwdzdh) values (?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjb_dt3 where id = ?";
|
||
//数量相等更新数据
|
||
if (idlist.size() == data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String gx = getSelectNullValue(Util.null2String(obj.getString("gx")));
|
||
String nl = getSelectNullValue(Util.null2String(obj.getString("nl")));
|
||
String rzdwdzdh = getSelectNullValue(Util.null2String(obj.getString("rzdwdzdh")));
|
||
|
||
rs.executeUpdate(updateSql, xm, gx, nl, rzdwdzdh, id);
|
||
}
|
||
} else if (idlist.size() < data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String gx = getSelectNullValue(Util.null2String(obj.getString("gx")));
|
||
String nl = getSelectNullValue(Util.null2String(obj.getString("nl")));
|
||
String rzdwdzdh = getSelectNullValue(Util.null2String(obj.getString("rzdwdzdh")));
|
||
if (i < idlist.size()) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql, xm, gx, nl, rzdwdzdh, id);
|
||
} else {
|
||
rs.executeUpdate(insertSql, billid, xm, gx, nl, rzdwdzdh);
|
||
}
|
||
}
|
||
} else if (idlist.size() > data.size()) {
|
||
for (int i = 0; i < idlist.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
if (i < data.size()) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String gx = getSelectNullValue(Util.null2String(obj.getString("gx")));
|
||
String nl = getSelectNullValue(Util.null2String(obj.getString("nl")));
|
||
String rzdwdzdh = getSelectNullValue(Util.null2String(obj.getString("rzdwdzdh")));
|
||
rs.executeUpdate(updateSql, xm, gx, nl, rzdwdzdh, id);
|
||
} else {
|
||
rs.executeUpdate(deleteSql, id);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
private void updateDt4(JSONArray data, String billid) {
|
||
List<String> idlist = new ArrayList<>();
|
||
RecordSet rs = new RecordSet();
|
||
String sql = "select id from uf_ypdjb_dt4 where mainid = '" + billid + "' order by id asc";
|
||
rs.execute(sql);
|
||
while (rs.next()) {
|
||
String id = Util.null2String(rs.getString("id"));
|
||
idlist.add(id);
|
||
}
|
||
String updateSql = "update uf_ypdjb_dt4 set xm = ?, bm = ?, zw = ?, ybrgx = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjb_dt4 (mainid,xm , bm , zw , ybrgx) values (?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjb_dt4 where id = ?";
|
||
//数量相等更新数据
|
||
if (idlist.size() == data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String bm = getSelectNullValue(Util.null2String(obj.getString("bm")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String ybrgx = getSelectNullValue(Util.null2String(obj.getString("ybrgx")));
|
||
|
||
rs.executeUpdate(updateSql, xm, bm, zw, ybrgx, id);
|
||
}
|
||
} else if (idlist.size() < data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String bm = getSelectNullValue(Util.null2String(obj.getString("bm")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String ybrgx = getSelectNullValue(Util.null2String(obj.getString("ybrgx")));
|
||
if (i < idlist.size()) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql, xm, bm, zw, ybrgx, id);
|
||
} else {
|
||
rs.executeUpdate(insertSql, billid, xm, bm, zw, ybrgx);
|
||
}
|
||
}
|
||
} else if (idlist.size() > data.size()) {
|
||
for (int i = 0; i < idlist.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
if (i < data.size()) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String xm = getSelectNullValue(Util.null2String(obj.getString("xm")));
|
||
String bm = getSelectNullValue(Util.null2String(obj.getString("bm")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String ybrgx = getSelectNullValue(Util.null2String(obj.getString("ybrgx")));
|
||
rs.executeUpdate(updateSql, xm, bm, zw, ybrgx, id);
|
||
} else {
|
||
rs.executeUpdate(deleteSql, id);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
|
||
private void updateDt5(JSONArray data, String billid) {
|
||
List<String> idlist = new ArrayList<>();
|
||
RecordSet rs = new RecordSet();
|
||
String sql = "select id from uf_ypdjb_dt5 where mainid = '" + billid + "' order by id asc";
|
||
rs.execute(sql);
|
||
while (rs.next()) {
|
||
String id = Util.null2String(rs.getString("id"));
|
||
idlist.add(id);
|
||
}
|
||
String updateSql = "update uf_ypdjb_dt5 set kssj = ?, jssj = ?, dd = ?, pxnr = ?, pxjg = ?, shzs = ?, fjsc = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjb_dt5 (mainid, kssj, jssj, dd, pxnr, pxjg, shzs, fjsc) values (?,?,?,?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjb_dt5 where id = ?";
|
||
//数量相等更新数据
|
||
if (idlist.size() == data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String dd = getSelectNullValue(Util.null2String(obj.getString("dd")));
|
||
String pxnr = getSelectNullValue(Util.null2String(obj.getString("pxnr")));
|
||
String pxjg = getSelectNullValue(Util.null2String(obj.getString("pxjg")));
|
||
String shzs = getSelectNullValue(Util.null2String(obj.getString("shzs")));
|
||
String fjsc = getSelectNullValue(Util.null2String(obj.getString("fjsc")));
|
||
rs.executeUpdate(updateSql, kssj, jssj, dd, pxnr, pxjg, shzs, fjsc, id);
|
||
}
|
||
} else if (idlist.size() < data.size()) {
|
||
for (int i = 0; i < data.size(); i++) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String dd = getSelectNullValue(Util.null2String(obj.getString("dd")));
|
||
String pxnr = getSelectNullValue(Util.null2String(obj.getString("pxnr")));
|
||
String pxjg = getSelectNullValue(Util.null2String(obj.getString("pxjg")));
|
||
String shzs = getSelectNullValue(Util.null2String(obj.getString("shzs")));
|
||
String fjsc = getSelectNullValue(Util.null2String(obj.getString("fjsc")));
|
||
if (i < idlist.size()) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql, kssj, jssj, dd, pxnr, pxjg, shzs, fjsc, id);
|
||
} else {
|
||
rs.executeUpdate(insertSql, billid, kssj, jssj, dd, pxnr, pxjg, shzs, fjsc);
|
||
}
|
||
}
|
||
} else if (idlist.size() > data.size()) {
|
||
for (int i = 0; i < idlist.size(); i++) {
|
||
String id = Util.null2String(idlist.get(i));
|
||
if (i < data.size()) {
|
||
JSONObject obj = (JSONObject) data.get(i);
|
||
String kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String dd = getSelectNullValue(Util.null2String(obj.getString("dd")));
|
||
String pxnr = getSelectNullValue(Util.null2String(obj.getString("pxnr")));
|
||
String pxjg = getSelectNullValue(Util.null2String(obj.getString("pxjg")));
|
||
String shzs = getSelectNullValue(Util.null2String(obj.getString("shzs")));
|
||
String fjsc = getSelectNullValue(Util.null2String(obj.getString("fjsc")));
|
||
rs.executeUpdate(updateSql, kssj, jssj, dd, pxnr, pxjg, shzs, fjsc, id);
|
||
} else {
|
||
rs.executeUpdate(deleteSql, id);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
%> |