274 lines
16 KiB
Plaintext
274 lines
16 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"));
|
||
JSONObject main = JSONObject.parseObject(mainStr);
|
||
JSONArray dt1 = JSONArray.parseArray(dt1Str);
|
||
JSONArray dt2 = JSONArray.parseArray(dt2Str);
|
||
JSONArray dt3 = JSONArray.parseArray(dt3Str);
|
||
|
||
//{"xm":"徐乐乐","xb":"0","jg":"822","csrq":"1998-05-19","stzk":"0","mz":"汉族","sfzhm":"321323199905193936",
|
||
// "hyzk":"1","sg":"","gycm":"","sfzdz":"","lxdh":"15358673859","xzzs":"","sfzs":"","whcd":"","zy":"","qzfs":"",
|
||
// "qwxz":"","jntc":"","jsjyysp":"","yy":"","yy1":"","qtyy":"","sfyjsr":"","jsr":"","bm":"",
|
||
// "lrgx":"","jsrlxfs":"","jjlxr":"","jjlxrybrgx":"","jjlxrdh":"","jjlxrdz":""}
|
||
String xm = getSelectNullValue(Util.null2String(main.getString("xm")));
|
||
String xb = getSelectNullValue(Util.null2String(main.getString("xb")));
|
||
String jg2 = getSelectNullValue(Util.null2String(main.getString("jg2")));
|
||
String csrq = getSelectNullValue(Util.null2String(main.getString("csrq")));
|
||
String stzk = getSelectNullValue(Util.null2String(main.getString("stzk")));
|
||
String mz = getSelectNullValue(Util.null2String(main.getString("mz")));
|
||
String sfzhm = getSelectNullValue(Util.null2String(main.getString("sfzhm")));
|
||
String hyzk = getSelectNullValue(Util.null2String(main.getString("hyzk")));
|
||
String sg = getSelectNullValue(Util.null2String(main.getString("sg")));
|
||
String gycm = getSelectNullValue(Util.null2String(main.getString("gycm")));
|
||
String sfzdz = getSelectNullValue(Util.null2String(main.getString("sfzdz")));
|
||
String lxdh = getSelectNullValue(Util.null2String(main.getString("lxdh")));
|
||
String xzzs = getSelectNullValue(Util.null2String(main.getString("xzzs")));
|
||
String sfzs = getSelectNullValue(Util.null2String(main.getString("sfzs")));
|
||
String whcd = getSelectNullValue(Util.null2String(main.getString("whcd")));
|
||
String zy = getSelectNullValue(Util.null2String(main.getString("zy")));
|
||
String qzfs = getSelectNullValue(Util.null2String(main.getString("qzfs")));
|
||
String qwxz = getSelectNullValue(Util.null2String(main.getString("qwxz")));
|
||
String jntc = getSelectNullValue(Util.null2String(main.getString("jntc")));
|
||
String jsjyysp = getSelectNullValue(Util.null2String(main.getString("jsjyysp")));
|
||
String yy = getSelectNullValue(Util.null2String(main.getString("yy")));
|
||
String yy1 = getSelectNullValue(Util.null2String(main.getString("yy1")));
|
||
String qtyy = getSelectNullValue(Util.null2String(main.getString("qtyy")));
|
||
String sfyjsr = getSelectNullValue(Util.null2String(main.getString("sfyjsr")));
|
||
String jsr = getSelectNullValue(Util.null2String(main.getString("jsr")));
|
||
String bm = getSelectNullValue(Util.null2String(main.getString("bm")));
|
||
String lrgx = getSelectNullValue(Util.null2String(main.getString("lrgx")));
|
||
String jsrlxfs = getSelectNullValue(Util.null2String(main.getString("jsrlxfs")));
|
||
String jjlxr = getSelectNullValue(Util.null2String(main.getString("jjlxr")));
|
||
String jjlxrybrgx = getSelectNullValue(Util.null2String(main.getString("jjlxrybrgx")));
|
||
String jjlxrdh = getSelectNullValue(Util.null2String(main.getString("jjlxrdh")));
|
||
String jjlxrdz = getSelectNullValue(Util.null2String(main.getString("jjlxrdz")));
|
||
|
||
|
||
String sql = "update uf_ypdjpg set xm = ?,xb = ?,jg2 = ?,csrq = ?,stzk = ?,mz = ?,sfzhm = ?,hyzk = ?,sg = ?,gycm = ?,sfzdz = ?,lxdh = ?,xzzs = ?,sfzs = ?,whcd = ?,zy = ?,qzfs = ?,qwxz = ?,jntc = ?,jsjyysp = ?,yy = ?,yy1 = ?,qtyy = ?,sfyjsr = ?,jsr = ?,bm = ?,lrgx = ?,jsrlxfs = ?,jjlxr = ?,jjlxrybrgx = ?,jjlxrdh = ?,jjlxrdz = ? where id = ?";
|
||
boolean flag = rs.executeUpdate(sql,xm,xb,jg2,csrq,stzk,mz,sfzhm,hyzk,sg,gycm,sfzdz,lxdh,xzzs,sfzs,whcd,zy,qzfs,qwxz,jntc,jsjyysp,yy,yy1,qtyy,sfyjsr,jsr,bm,lrgx,jsrlxfs,jjlxr,jjlxrybrgx,jjlxrdh,jjlxrdz,billid);
|
||
updateDt1(dt1,billid);
|
||
updateDt2(dt2,billid);
|
||
updateDt3(dt3,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_ypdjpg_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_ypdjpg_dt1 set kssj = ?,jssj = ?,xxmc = ?,zy = ?,xl = ?,xw = ?,xxfs = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjpg_dt1 (mainid ,kssj ,jssj ,xxmc ,zy ,xl ,xw ,xxfs) values (?,?,?,?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjpg_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 zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,xxmc ,zy ,xl ,xw ,xxfs,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 zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
if(i < idlist.size()){
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,xxmc ,zy ,xl ,xw ,xxfs,id);
|
||
}else{
|
||
rs.executeUpdate(insertSql,billid ,kssj ,jssj ,xxmc ,zy ,xl ,xw ,xxfs);
|
||
}
|
||
}
|
||
}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 zy = getSelectNullValue(Util.null2String(obj.getString("zy")));
|
||
String xl = getSelectNullValue(Util.null2String(obj.getString("xl")));
|
||
String xw = getSelectNullValue(Util.null2String(obj.getString("xw")));
|
||
String xxfs = getSelectNullValue(Util.null2String(obj.getString("xxfs")));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,xxmc ,zy ,xl ,xw ,xxfs,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_ypdjpg_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_ypdjpg_dt2 set kssj = ?,jssj = ?,gzdwmcdz = ?,dh = ?,lzyy = ?,zw = ?,zhxj= ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjpg_dt2 (mainid ,kssj ,jssj ,gzdwmcdz ,dh ,lzyy ,zw ,zhxj) values (?,?,?,?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjpg_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 kssj = getSelectNullValue(Util.null2String(obj.getString("kssj")));
|
||
String jssj = getSelectNullValue(Util.null2String(obj.getString("jssj")));
|
||
String gzdwmcdz = getSelectNullValue(Util.null2String(obj.getString("gzdwmcdz")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,gzdwmcdz ,dh ,lzyy ,zw ,zhxj,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 gzdwmcdz = getSelectNullValue(Util.null2String(obj.getString("gzdwmcdz")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
if(i < idlist.size()){
|
||
String id = Util.null2String(idlist.get(i));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,gzdwmcdz ,dh ,lzyy ,zw ,zhxj,id);
|
||
}else{
|
||
rs.executeUpdate(insertSql,billid,kssj ,jssj ,gzdwmcdz ,dh ,lzyy ,zw ,zhxj);
|
||
}
|
||
}
|
||
}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 gzdwmcdz = getSelectNullValue(Util.null2String(obj.getString("gzdwmcdz")));
|
||
String dh = getSelectNullValue(Util.null2String(obj.getString("dh")));
|
||
String lzyy = getSelectNullValue(Util.null2String(obj.getString("lzyy")));
|
||
String zw = getSelectNullValue(Util.null2String(obj.getString("zw")));
|
||
String zhxj = getSelectNullValue(Util.null2String(obj.getString("zhxj")));
|
||
rs.executeUpdate(updateSql,kssj ,jssj ,gzdwmcdz ,dh ,lzyy ,zw ,zhxj,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_ypdjpg_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_ypdjpg_dt3 set xm = ?,gx = ?,nl = ?,rzdwdzdh = ? where id = ?";
|
||
String insertSql = "insert into uf_ypdjpg_dt3 (mainid,xm ,gx ,nl ,rzdwdzdh) values (?,?,?,?,?)";
|
||
String deleteSql = "delete uf_ypdjpg_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);
|
||
}
|
||
}
|
||
}
|
||
}
|
||
%> |