HistoryDevByCx/二开源码/京福/jg/.svn/pristine/52/52cf27b3c44c49097d3e8b1a907...

274 lines
16 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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);
}
}
}
}
%>