Commit 5bc634f1 by yangliang

修改系统登录页面和详情展示页面

parent f5577acb
...@@ -11,6 +11,7 @@ import com.founder.service.ISwCjService; ...@@ -11,6 +11,7 @@ import com.founder.service.ISwCjService;
import com.founder.utils.EasyUIPage; import com.founder.utils.EasyUIPage;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.util.StringUtils; import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
...@@ -22,6 +23,7 @@ import org.springframework.web.util.WebUtils; ...@@ -22,6 +23,7 @@ import org.springframework.web.util.WebUtils;
import sun.misc.BASE64Decoder; import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder; import sun.misc.BASE64Encoder;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
...@@ -308,7 +310,7 @@ public class SwCjController { ...@@ -308,7 +310,7 @@ public class SwCjController {
for(int j=0;j<pkgs.size();j++){ for(int j=0;j<pkgs.size();j++){
Map<String,Object> map = pkgs.get(j); Map<String,Object> map = pkgs.get(j);
String dataname = map.get("field").toString(); String dataname = map.get("field").toString();
if ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "gxsj".equals(dataname)) { if ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "cjsjStr".equals(dataname)) {
try { try {
Field field = data.getClass().getField(dataname); Field field = data.getClass().getField(dataname);
commpkgmap.put(dataname, field.get(data));//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put(dataname, field.get(data));//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
...@@ -486,10 +488,15 @@ public class SwCjController { ...@@ -486,10 +488,15 @@ public class SwCjController {
} }
String paths = ""; String paths = "";
if(swcnt>=0){ if(swcnt>=0){
paths = filePath + "/voice" + swcnt + ".wav"; paths = filePath + "/"+tbStSw.getRybh()+"_voice" + (swcnt+1) + ".wav";
tbStSw.setWjmc(""+tbStSw.getRybh()+"_voice"+(swcnt+1));
tbStSw.setCjcs((swcnt+1));
}else{ }else{
paths = filePath + "/voice" + "0.wav"; paths = filePath + "/"+tbStSw.getRybh()+"_voice" + "1.wav";
tbStSw.setWjmc(tbStSw.getRybh()+"_voice1");
tbStSw.setCjcs(1);
} }
tbStSw.setWjlj(paths);
File filejia1 = new File(paths); File filejia1 = new File(paths);
if (!filejia1.exists()) { if (!filejia1.exists()) {
filejia0.mkdir(); filejia0.mkdir();
...@@ -557,4 +564,81 @@ public class SwCjController { ...@@ -557,4 +564,81 @@ public class SwCjController {
BASE64Encoder encoder = new BASE64Encoder(); BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);// 返回Base64编码过的字节数组字符串 return encoder.encode(data);// 返回Base64编码过的字节数组字符串
} }
@RequestMapping(value = "/downloadfile")
@ResponseBody
public void findfile(HttpServletRequest request,HttpServletResponse response,@RequestParam("filename") String filename,@RequestParam("rybh") String rybh) throws IOException {
ServletOutputStream out = null;
FileInputStream ips = null;
String savePath = "/personphoto/" + rybh.substring(rybh.length() - 10, rybh.length() - 4) + "/" + rybh.substring(rybh.length() - 3, rybh.length());
Param param = paramService.getParamById("0099");
String zplj = param.getParamvalue();
String filePath = zplj;
filePath = filePath + savePath;
File filejia0 = new File(filePath);
if (!filejia0.exists()) {
filejia0.mkdir();
}
String paths = filePath + "/"+filename+".wav";
List<Map<String, Object>> list = null; //此处为业务需要
try {
//获取文件存放的路径
File file = new File(paths);
String fileName=file.getName();
if(!file.exists()) {
//如果文件不存在就跳出
return;
}
ips = new FileInputStream(file);
response.setContentType("multipart/form-data");
//为文件重新设置名字,采用数据库内存储的文件名称
response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(fileName.getBytes("UTF-8"),"ISO8859-1") + "\"");
out = response.getOutputStream();
//读取文件流
int len = 0;
byte[] buffer = new byte[1024 * 10];
while ((len = ips.read(buffer)) != -1){
out.write(buffer,0,len);
}
out.flush();
}catch (Exception e){
e.printStackTrace();
}finally {
try {
out.close();
ips.close();
} catch (IOException e) {
System.out.println("关闭流出现异常");
e.printStackTrace();
}
}
return ;
}
/**
* 删除随身物品
*/
@RequestMapping("/toDeleteSwxx")
@ResponseBody
public boolean toDeleteSwxx(Model model, String xxzjbh,String rybh, String wjmc){
boolean bool = swCjService.deleteSwxx(xxzjbh);
if(bool){
String savePath = "/personphoto/" + rybh.substring(rybh.length() - 10, rybh.length() - 4) + "/" + rybh.substring(rybh.length() - 3, rybh.length());
Param param = paramService.getParamById("0099");
String zplj = param.getParamvalue();
String filePath = zplj;
filePath = filePath + savePath;
File filejia0 = new File(filePath);
if (!filejia0.exists()) {
filejia0.mkdir();
}
String paths = filePath + "/"+wjmc+".wav";
File dir1 = new File(paths);
if(dir1.exists()) {
dir1.delete();//失败删除文件
}
}
return bool;
}
} }
...@@ -2137,8 +2137,8 @@ public class TbXwRycjController { ...@@ -2137,8 +2137,8 @@ public class TbXwRycjController {
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh); //imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh);
}else{ }else{
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh); //imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh);
imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh="+zwbh);//湖南省厅 //imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh="+zwbh);//湖南省厅
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh); imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh);
} }
long endTime=System.currentTimeMillis();//获取结束时间 long endTime=System.currentTimeMillis();//获取结束时间
System.out.println("接口调用滚动指纹返回时长: "+(endTime-startTime)+"ms"); System.out.println("接口调用滚动指纹返回时长: "+(endTime-startTime)+"ms");
...@@ -2203,8 +2203,8 @@ public class TbXwRycjController { ...@@ -2203,8 +2203,8 @@ public class TbXwRycjController {
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh); //imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh);
}else{ }else{
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNPlainByRybh?rybh="+zwbh); //imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNPlainByRybh?rybh="+zwbh);
imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNPlainByRybh?rybh="+zwbh);//湖南省厅 //imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNPlainByRybh?rybh="+zwbh);//湖南省厅
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh); imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNPlainByRybh?rybh="+zwbh);
} }
long endTime=System.currentTimeMillis();//获取结束时间 long endTime=System.currentTimeMillis();//获取结束时间
System.out.println("接口调用平面指纹返回时长: "+(endTime-startTime)+"ms"); System.out.println("接口调用平面指纹返回时长: "+(endTime-startTime)+"ms");
...@@ -2371,6 +2371,44 @@ public class TbXwRycjController { ...@@ -2371,6 +2371,44 @@ public class TbXwRycjController {
boolean cmzpzpzpbwflag = true; boolean cmzpzpzpbwflag = true;
boolean ycmzpzpbwflag = true; boolean ycmzpzpbwflag = true;
String rybhstr = rybh; String rybhstr = rybh;
AutoTbStRy xyrC = rycjService.getRyxxByRybh(rybhstr);
byte bytes[] = (byte[]) null;
AutoTbRyZp ryzp_pd1 = null;// 正面照片
AutoTbRyZp ryzp_pd2 = null;// 左侧面照片
AutoTbRyZp ryzp_pd3 = null;// 右侧面照片
if(xyrC.getZmzpxxbh()!=null&&!"".equals(xyrC.getZmzpxxbh())){
ryzp_pd1 = tbRyRyzpService.getTbRyRyzpById(xyrC.getZmzpxxbh(),xyrC.getLrdwdm());
if(ryzp_pd1!=null){
bytes=ryzp_pd1.getDzwjnr();
String zpBase64 = new BASE64Encoder().encode(bytes).replace("\r\n", "");// 转为字符串
if(zpBase64!=null&&!"".equals(zpBase64)){
zmzpzpbwflag=false;
}
}
}
if(xyrC.getCmzpxxbh()!=null&&!"".equals(xyrC.getCmzpxxbh())){
ryzp_pd2 = tbRyRyzpService.getTbRyRyzpById(xyrC.getCmzpxxbh(),xyrC.getLrdwdm());
if(ryzp_pd2!=null){
bytes=ryzp_pd2.getDzwjnr();
String zpBase64 = new BASE64Encoder().encode(bytes).replace("\r\n", "");// 转为字符串
if(zpBase64!=null&&!"".equals(zpBase64)){
cmzpzpzpbwflag=false;
}
}
}
if(xyrC.getYcmzpxxbh()!=null&&!"".equals(xyrC.getYcmzpxxbh())){
ryzp_pd3 = tbRyRyzpService.getTbRyRyzpById(xyrC.getYcmzpxxbh(),xyrC.getLrdwdm());
if(ryzp_pd3!=null){
bytes=ryzp_pd3.getDzwjnr();
String zpBase64 = new BASE64Encoder().encode(bytes).replace("\r\n", "");// 转为字符串
if(zpBase64!=null&&!"".equals(zpBase64)){
ycmzpzpbwflag=false;
}
}
}
/*
String savePath = "/personphoto/"+ rybhstr.substring(rybhstr.length() - 10, rybhstr.length() - 4)+ "/" + rybhstr.substring(rybhstr.length() - 3, rybhstr.length()); String savePath = "/personphoto/"+ rybhstr.substring(rybhstr.length() - 10, rybhstr.length() - 4)+ "/" + rybhstr.substring(rybhstr.length() - 3, rybhstr.length());
Param param = paramService.getParamById("0099"); Param param = paramService.getParamById("0099");
String zplj = param.getParamvalue(); String zplj = param.getParamvalue();
...@@ -2398,7 +2436,7 @@ public class TbXwRycjController { ...@@ -2398,7 +2436,7 @@ public class TbXwRycjController {
ycmzpzpbwflag=false; ycmzpzpbwflag=false;
} }
} }
*/
if(zmzpzpbwflag||cmzpzpzpbwflag||ycmzpzpbwflag){ if(zmzpzpbwflag||cmzpzpzpbwflag||ycmzpzpbwflag){
isCJRX = false; isCJRX = false;
} }
...@@ -3522,10 +3560,17 @@ public class TbXwRycjController { ...@@ -3522,10 +3560,17 @@ public class TbXwRycjController {
returnStr = "rygl/addryxx.html"; returnStr = "rygl/addryxx.html";
} }
log.info("人员采集单点登陆成功"); log.info("人员采集单点登陆成功");
}else if("RYCX".equals(pagetype)||"rycx".equals(pagetype)){ }else if("XTSY".equals(pagetype)||"xtsy".equals(pagetype)){
model.addAttribute("username",user.getUsername()); model.addAttribute("username",user.getUsername());
model.addAttribute("cxqssj",getSystemTime()); model.addAttribute("cxqssj",getSystemTime());
returnStr="rygl/ryxxlist"; returnStr="rygl/ryxxlist";
}else if("RYCX".equals(pagetype)||"rycx".equals(pagetype)){
model.addAttribute("username",user.getUsername());
model.addAttribute("cxqssj",getSystemTime());
model.addAttribute("unitname",user.getUnitname());
model.addAttribute("truename",user.getTrueName());
model.addAttribute("unitcode",user.getUnitcode());
returnStr="home.html";
}else if("ZWBZ".equals(pagetype)||"zwbz".equals(pagetype)){ }else if("ZWBZ".equals(pagetype)||"zwbz".equals(pagetype)){
returnStr="zwbzgl/cxlist"; returnStr="zwbzgl/cxlist";
} }
......
...@@ -180,10 +180,11 @@ public class XsjsbzController { ...@@ -180,10 +180,11 @@ public class XsjsbzController {
//} //}
//imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh); //imgstrs = hu.getJsonString("http://65.38.37.118:8081/data/getPSNRollByRybh?rybh="+zwbh);
//imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh=" + zwbh); //imgstrs = hu.getJsonString("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh=" + zwbh);
String imgStr = getZwImagedata("http://65.65.66.27:8081/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw); //String imgStr = getZwImagedata("http://65.65.66.27:8081/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw);
String imgStr = getZwImagedata("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw);
System.out.println("株洲捺印指纹图片="+imgStr); System.out.println("株洲捺印指纹图片="+imgStr);
if(imgStr==null||"".equals(imgStr)){ if(imgStr==null||"".equals(imgStr)){
imgStr = getZwImagedata("http://10.142.16.171:8082/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw); imgStr = getZwImagedata("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+personList.get(0).getBarcode(),nyzw);
System.out.println("省厅捺印指纹图片="+imgStr); System.out.println("省厅捺印指纹图片="+imgStr);
} }
personList.get(0).setRybzzwtpBase64(imgStr); personList.get(0).setRybzzwtpBase64(imgStr);
......
...@@ -466,37 +466,7 @@ public class YhkCjController { ...@@ -466,37 +466,7 @@ public class YhkCjController {
Element itemType = root.element("ROWS"); Element itemType = root.element("ROWS");
Element item = itemType.element("ROW"); if(itemType!=null){
if(item!=null){
String yhkh_jyjl = item.element("YHKKH").getTextTrim();
yhkjyjl.setYhkkh(yhkh_jyjl);
String jyrq = item.element("JYRQ").getTextTrim();
if(jyrq!=null&&!"".equals(jyrq)) {
jyrq = jyrq.replaceAll("/","-").replaceAll("年","-").replaceAll("月","-").replaceAll("日","");
yhkjyjl.setJyrq(df.parse(jyrq));
}
String jysj = item.element("JYSJ").getTextTrim();
if(jysj!=null&&!"".equals(jysj)) {
jysj = jysj.replaceAll("/","-").replaceAll("年","-").replaceAll("月","-").replaceAll("日","").replaceAll("时",":").replaceAll("分",":").replaceAll("秒","");
yhkjyjl.setJysj(df.parse(jysj));
}
String sqje = item.element("SQJE").getTextTrim();
yhkjyjl.setSqje(sqje);
String qtje = item.element("QTJE").getTextTrim();
yhkjyjl.setQtje(qtje);
String zdgjdm = item.element("JYDD_XZQHDM").getTextTrim();
yhkjyjl.setXzqh(zdgjdm);
String hbdm = item.element("JYHBDM").getTextTrim();
yhkjyjl.setJyhbdm(hbdm);
String shmc = item.element("SH_DWMC").getTextTrim();
yhkjyjl.setShmc(shmc);
String jylx = item.element("JYLXDM").getTextTrim();
yhkjyjl.setJylx(jylx);
String jsq = item.element("YYJYJSQ").getTextTrim();
yhkjyjl.setYyjyjsq(jsq);
String bz_jyjl = item.element("BZ").getTextTrim();
}else{
String yhkh_jyjl = itemType.element("YHKKH").getTextTrim(); String yhkh_jyjl = itemType.element("YHKKH").getTextTrim();
yhkjyjl.setYhkkh(yhkh_jyjl); yhkjyjl.setYhkkh(yhkh_jyjl);
String jyrq = itemType.element("JYRQ").getTextTrim(); String jyrq = itemType.element("JYRQ").getTextTrim();
...@@ -524,7 +494,6 @@ public class YhkCjController { ...@@ -524,7 +494,6 @@ public class YhkCjController {
String jsq = itemType.element("YYJYJSQ").getTextTrim(); String jsq = itemType.element("YYJYJSQ").getTextTrim();
yhkjyjl.setYyjyjsq(jsq); yhkjyjl.setYyjyjsq(jsq);
String bz_jyjl = itemType.element("BZ").getTextTrim(); String bz_jyjl = itemType.element("BZ").getTextTrim();
}
uuid = UUID.randomUUID().toString().replaceAll("-", ""); uuid = UUID.randomUUID().toString().replaceAll("-", "");
if (uuid != null && uuid.length() > 30) { if (uuid != null && uuid.length() > 30) {
yhkjyjl.setXxzjbh(uuid.substring(uuid.length() - 30, uuid.length())); yhkjyjl.setXxzjbh(uuid.substring(uuid.length() - 30, uuid.length()));
...@@ -535,6 +504,7 @@ public class YhkCjController { ...@@ -535,6 +504,7 @@ public class YhkCjController {
yhkjyjl.setLrdwdm(user.getUnitcode()); yhkjyjl.setLrdwdm(user.getUnitcode());
yhkjyjl.setLrr(user.getUsername()); yhkjyjl.setLrr(user.getUsername());
flag = yhkCjService.saveYhkjyjl(yhkjyjl,user.getUnitcode()); flag = yhkCjService.saveYhkjyjl(yhkjyjl,user.getUnitcode());
}
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -345,7 +345,7 @@ public class ZjCjController { ...@@ -345,7 +345,7 @@ public class ZjCjController {
photoflag = false; photoflag = false;
} }
} }
/*
if(zjxx.getSbxh()==null||"".equals(zjxx.getSbxh())){ if(zjxx.getSbxh()==null||"".equals(zjxx.getSbxh())){
zjxx.setSbxh("50014000"); zjxx.setSbxh("50014000");
} }
...@@ -399,7 +399,7 @@ public class ZjCjController { ...@@ -399,7 +399,7 @@ public class ZjCjController {
if(zjxx.getJtxdhw_y()!=null && zjxx.getJtxdhw_y().length() > 0){ if(zjxx.getJtxdhw_y()!=null && zjxx.getJtxdhw_y().length() > 0){
String rst3 = xm_zj(user,"15",zjxx.getJtxdhw_y(),zjxx.getRybh()); String rst3 = xm_zj(user,"15",zjxx.getJtxdhw_y(),zjxx.getRybh());
} }
*/
model.addAttribute("username",user.getUsername()); model.addAttribute("username",user.getUsername());
model.addAttribute("unitcode",user.getUnitcode()); model.addAttribute("unitcode",user.getUnitcode());
model.addAttribute("rybh",zjxx.getRybh()); model.addAttribute("rybh",zjxx.getRybh());
......
...@@ -13,4 +13,6 @@ public interface SwCjDao { ...@@ -13,4 +13,6 @@ public interface SwCjDao {
int insertSwSjXx(TbStSw tbStSw); int insertSwSjXx(TbStSw tbStSw);
List<TbStSw> getSwSjXx(String rybh); List<TbStSw> getSwSjXx(String rybh);
int getSwSjXxCnt(String rybh); int getSwSjXxCnt(String rybh);
TbStSw getSwSjXxCjcs(String rybh);
int deleteSwxx(String xxzjbh);
} }
...@@ -16,6 +16,7 @@ public interface YhkxxCjDao { ...@@ -16,6 +16,7 @@ public interface YhkxxCjDao {
public int updateYhkjbxx(TbXwYthcjYhkjbxx yhkjbxx); public int updateYhkjbxx(TbXwYthcjYhkjbxx yhkjbxx);
public int deleteYhkjbxx(String xxzjbh); public int deleteYhkjbxx(String xxzjbh);
public TbXwYthcjYhkjbxx getYhkjbxxByXxzjbh(String xxzjbh); public TbXwYthcjYhkjbxx getYhkjbxxByXxzjbh(String xxzjbh);
public List<TbXwYthcjYhkjbxx> getYhkjbxxByRybh(String rybh);
public Integer queryYhkjbxxPageCount(Map<String, Object> map); public Integer queryYhkjbxxPageCount(Map<String, Object> map);
public List<TbXwYthcjYhkjbxx> queryYhkjbxxPageList(Map<String, Object> map); public List<TbXwYthcjYhkjbxx> queryYhkjbxxPageList(Map<String, Object> map);
......
...@@ -88,6 +88,8 @@ public class TbStSw implements Serializable { ...@@ -88,6 +88,8 @@ public class TbStSw implements Serializable {
//文件路径 //文件路径
public String wjlj; public String wjlj;
//采集次数
public int cjcs;
public String getXxzjbh() { public String getXxzjbh() {
return xxzjbh; return xxzjbh;
...@@ -312,4 +314,12 @@ public class TbStSw implements Serializable { ...@@ -312,4 +314,12 @@ public class TbStSw implements Serializable {
public void setYpsjStr(String ypsjStr) { public void setYpsjStr(String ypsjStr) {
this.ypsjStr = ypsjStr; this.ypsjStr = ypsjStr;
} }
public int getCjcs() {
return cjcs;
}
public void setCjcs(int cjcs) {
this.cjcs = cjcs;
}
} }
...@@ -8,27 +8,27 @@ import java.util.Date; ...@@ -8,27 +8,27 @@ import java.util.Date;
* 随身携带物品 * 随身携带物品
*/ */
public class TbXwSsxdwp implements Serializable { public class TbXwSsxdwp implements Serializable {
private String xxzjbh; //信息主键编号 public String xxzjbh; //信息主键编号
private String rybh; //人员编号 public String rybh; //人员编号
private String wpbh; //物品编号 public String wpbh; //物品编号
private String xdwp_wplxdm; //物品类型代码 public String xdwp_wplxdm; //物品类型代码
private String xdwp_wplxdmStr; //物品类型代码 public String xdwp_wplxdmStr; //物品类型代码
private String xdwp_wpmc; //物品名称 public String xdwp_wpmc; //物品名称
private String xdwp_ppxh; //品牌型号 public String xdwp_ppxh; //品牌型号
private String wpbzh; //物品标识号 public String wpbzh; //物品标识号
private String wpysdm; //物品颜色 public String wpysdm; //物品颜色
private String wpysdmStr; //物品颜色 public String wpysdmStr; //物品颜色
private String wptzms; //特征描述CN#0#1#1##TEXTBOX#14# public String wptzms; //特征描述CN#0#1#1##TEXTBOX#14#
private String xxsc_pdbz; //信息删除_判断标识 public String xxsc_pdbz; //信息删除_判断标识
private String lrdwdm; //信息登记单位_公安机关机构代码 public String lrdwdm; //信息登记单位_公安机关机构代码
private String lrr; //登记人 public String lrr; //登记人
private String lrr_policemanid; //信息登记人员_公民身份号码 public String lrr_policemanid; //信息登记人员_公民身份号码
private Date cjsj; //登记时间 public Date cjsj; //登记时间
private Date gxsj; //信息修改时间 public Date gxsj; //信息修改时间
private String wpjzrmby; //物品价值 public String wpjzrmby; //物品价值
private String wpzpflag; //是否采集照片 public String wpzpflag; //是否采集照片
private String wpzpimgBase64; //物品照片 public String wpzpimgBase64; //物品照片
private byte xdwp_zp []; //物品照片 public byte xdwp_zp []; //物品照片
public String getXxzjbh() { public String getXxzjbh() {
return xxzjbh; return xxzjbh;
......
...@@ -173,24 +173,27 @@ public class CommonController { ...@@ -173,24 +173,27 @@ public class CommonController {
pkgs.add(commpkgmap); pkgs.add(commpkgmap);
} }
}else if("yhkzh".equals(btly)){ }else if("yhkzh".equals(btly)){
if ("yhzh".equals(dataname) || "khhdwmc".equals(dataname) || "khddzmc".equals(dataname) || "khsj".equals(dataname) || "yhzhrmb".equals(dataname)) { if ("yhkkh".equals(dataname) || "yhkmc".equals(dataname) || "yhklxStr".equals(dataname) || "khh".equals(dataname) || "fkdqStr".equals(dataname) || "khrqStr".equals(dataname)) {
Map<String, Object> commpkgmap = new HashMap<String, Object>(); Map<String, Object> commpkgmap = new HashMap<String, Object>();
commpkgmap.put("field", dataname); commpkgmap.put("field", dataname);
if ("yhzh".equals(dataname)) {//银行账户记录 if ("yhkkh".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "银行卡卡号");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "银行卡卡号");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "18%"); commpkgmap.put("width", "15%");
} else if ("khhdwmc".equals(dataname)) {//银行账户记录 } else if ("yhkmc".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "银行卡名称");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "16%");
} else if ("yhklxStr".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "银行卡类型");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "16%");
} else if ("khh".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "开户行");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "开户行");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "21%"); commpkgmap.put("width", "16%");
} else if ("khddzmc".equals(dataname)) {//银行账户记录 } else if ("fkdqStr".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "开户地点");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "发卡地点");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%"); commpkgmap.put("width", "16%");
} else if ("khsj".equals(dataname)) {//银行账户记录 } else if ("khrqStr".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "开户日期");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "开户日期");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%"); commpkgmap.put("width", "18%");
} else if ("yhzhrmb".equals(dataname)) {//银行账户记录
commpkgmap.put("title", "账户余额(单位:元)");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "21%");
} }
commpkgmap.put("align", "center"); commpkgmap.put("align", "center");
pkgs.add(commpkgmap); pkgs.add(commpkgmap);
...@@ -228,16 +231,16 @@ public class CommonController { ...@@ -228,16 +231,16 @@ public class CommonController {
pkgs.add(commpkgmap); pkgs.add(commpkgmap);
} }
}else if("swxx".equals(btly)){ }else if("swxx".equals(btly)){
if ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "gxsj".equals(dataname)) { if ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "cjsjStr".equals(dataname)) {
Map<String, Object> commpkgmap = new HashMap<String, Object>(); Map<String, Object> commpkgmap = new HashMap<String, Object>();
commpkgmap.put("field", dataname); commpkgmap.put("field", dataname);
if ("xm".equals(dataname)) {//声纹信息记录 if ("rybh".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "对象姓名");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "操作");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%"); commpkgmap.put("width", "20%");
} else if ("rybh".equals(dataname)) {//声纹信息记录 } else if ("wjmc".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "文件名称");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "文件名称");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "30%"); commpkgmap.put("width", "30%");
} else if ("gxsj".equals(dataname)) {//声纹信息记录 } else if ("cjsjStr".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "采集时间");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put("title", "采集时间");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%"); commpkgmap.put("width", "20%");
} else if ("zsc".equals(dataname)) {//声纹信息记录 } else if ("zsc".equals(dataname)) {//声纹信息记录
...@@ -250,6 +253,29 @@ public class CommonController { ...@@ -250,6 +253,29 @@ public class CommonController {
commpkgmap.put("align", "center"); commpkgmap.put("align", "center");
pkgs.add(commpkgmap); pkgs.add(commpkgmap);
} }
}else if("wpxx".equals(btly)){
if ("rybh".equals(dataname) || "wpbh".equals(dataname) || "xdwp_wplxdmStr".equals(dataname)|| "wpzpimgBase64".equals(dataname) || "xdwp_wpmc".equals(dataname) || "xdwp_ppxh".equals(dataname)|| "cjsj".equals(dataname)|| "wpbzh".equals(dataname)|| "wpysdmStr".equals(dataname)|| "wptzms".equals(dataname)) {
Map<String, Object> commpkgmap = new HashMap<String, Object>();
commpkgmap.put("field", dataname);
if ("wpbh".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "物品编号");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("xdwp_wplxdmStr".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "物品类型");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("xdwp_wpmc".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "物品名称");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("xdwp_ppxh".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "品牌型号");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("cjsj".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "采集时间");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
}
commpkgmap.put("align", "center");
pkgs.add(commpkgmap);
}
} }
} }
return pkgs; return pkgs;
......
...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.GetMapping; ...@@ -12,6 +12,7 @@ import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import sun.misc.BASE64Encoder;
import javax.servlet.ServletContext; import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -22,6 +23,8 @@ import java.util.ArrayList; ...@@ -22,6 +23,8 @@ import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
/** /**
* Created by founder on 2018/12/10. * Created by founder on 2018/12/10.
...@@ -42,11 +45,14 @@ public class RyxxController { ...@@ -42,11 +45,14 @@ public class RyxxController {
private AmsisRollImgService gdzwInfoService;//滚动指纹信息 private AmsisRollImgService gdzwInfoService;//滚动指纹信息
@Autowired @Autowired
private AmsisPlainImgService pmzwInfoService;//平面指纹信息 private AmsisPlainImgService pmzwInfoService;//平面指纹信息
@Autowired
private ISsxdwpCjService ssxdwpCjService;
@Autowired @Autowired
private IHmCjService hmCjService;//虹膜信息 private IHmCjService hmCjService;//虹膜信息
@Autowired @Autowired
private ISwCjService swCjService;//声纹信息 private ISwCjService swCjService;//声纹信息
@Autowired
private IYhkCjService yhkCjService;
@GetMapping("/toRyJbxxDetail") @GetMapping("/toRyJbxxDetail")
public String toRyJbxxDetail(String asjxgrybh,String zjhm,String flg, Model model, HttpServletRequest request){ public String toRyJbxxDetail(String asjxgrybh,String zjhm,String flg, Model model, HttpServletRequest request){
...@@ -126,15 +132,13 @@ public class RyxxController { ...@@ -126,15 +132,13 @@ public class RyxxController {
//获得DNA信息 //获得DNA信息
String DNAbh = xyrC.getDnabh(); String DNAbh = xyrC.getDnabh();
int dnazs = 0; int dnazs = 0;
//获得足迹信息
String zzjbh=xyrC.getZjleftxxbh();
String yzjbh=xyrC.getZjrightxxbh();
int zjxxzs = 0; int zjxxzs = 0;
if(zzjbh!=null&&!"".equals(zzjbh)){ //获得足迹信息
zjxxzs = zjxxzs+1;; Map<String, Object> map = new HashMap<>();
} map.put("rybh", xyrC.getRybh());
if(yzjbh!=null&&!"".equals(yzjbh)){ List<AutoTbRyZp> ryzjzps = ryzpService.getTbRyZjzpListByRybh(map);
zjxxzs = zjxxzs+1;; if(ryzjzps!=null&&ryzjzps.size()>=0){
zjxxzs = ryzjzps.size();
} }
//获得手机信息 //获得手机信息
String xyrrybh = asjxgrybh; String xyrrybh = asjxgrybh;
...@@ -169,21 +173,17 @@ public class RyxxController { ...@@ -169,21 +173,17 @@ public class RyxxController {
//获得银行卡信息 //获得银行卡信息
String zjhmxyr = xyrC.getZjhm(); String zjhmxyr = xyrC.getZjhm();
int yhkzs = 0; int yhkzs = 0;
if(zjhmxyr != null && zjhmxyr != "") { List<TbXwYthcjYhkjbxx> yhkxxs = yhkCjService.getYhkjbxxByRybh(xyrC.getRybh());
Map<String, Object> mapyhk = new HashMap<>(); if(yhkxxs!=null&&yhkxxs.size()>=0){
mapyhk.put("khrzjhm", zjhmxyr); yhkzs = yhkxxs.size();
List<TbBshYhzh> yhkInfoList = yhzhService.getYhzhInfoList(mapyhk);
if(yhkInfoList.size() > 0){
yhkzs = yhkInfoList.get(0).getYhzhzs();
}
} }
//获得笔迹信息 //获得笔迹信息
int bjxxzs = 0; int bjxxzs = 0;
//获得声纹信息 //获得声纹信息
int swxxzs = 0; int swxxzs = 0;
int swcnt = swCjService.getSwSjXxCnt(xyrC.getRybh());//声纹信息 List<TbStSw> tbStSws = swCjService.getSwSjXxList(xyrC.getRybh());
if(swcnt>=0){ if(tbStSws!=null&&tbStSws.size()>=0){
swxxzs = swcnt; swxxzs = tbStSws.size();
} }
//获得虹膜信息 //获得虹膜信息
int hmxxzs = 0; int hmxxzs = 0;
...@@ -193,6 +193,15 @@ public class RyxxController { ...@@ -193,6 +193,15 @@ public class RyxxController {
}else if(hmxxList!=null&&hmxxList.size() > 0){ }else if(hmxxList!=null&&hmxxList.size() > 0){
hmxxzs = hmxxList.size(); hmxxzs = hmxxList.size();
} }
//获得物品信息
int wpxxzs = 0;
TbXwSsxdwp sswp = new TbXwSsxdwp();
sswp.setRybh(xyrC.getRybh());
List<TbXwSsxdwp> wpxxInfoList = ssxdwpCjService.getSsxdwpxxByWpxx(sswp);
if(wpxxInfoList!=null&&wpxxInfoList.size()>=0){
wpxxzs = wpxxInfoList.size();
}
model.addAttribute("ryxx",xyrC);//人员基本信息 model.addAttribute("ryxx",xyrC);//人员基本信息
//model.addAttribute("ryzpzs",ryzpzs);//人像总数 //model.addAttribute("ryzpzs",ryzpzs);//人像总数
//model.addAttribute("ryzpList",ryzpList);//人像基本信息 //model.addAttribute("ryzpList",ryzpList);//人像基本信息
...@@ -214,6 +223,7 @@ public class RyxxController { ...@@ -214,6 +223,7 @@ public class RyxxController {
model.addAttribute("bjxxzs",bjxxzs);//笔记信息总数 model.addAttribute("bjxxzs",bjxxzs);//笔记信息总数
model.addAttribute("swxxzs",swxxzs);//声纹信息总数 model.addAttribute("swxxzs",swxxzs);//声纹信息总数
model.addAttribute("hmxxzs",hmxxzs);//虹膜信息总数 model.addAttribute("hmxxzs",hmxxzs);//虹膜信息总数
model.addAttribute("wpxxzs",wpxxzs);//物品信息总数
return "ryswtz/ryswtzxx.html"; return "ryswtz/ryswtzxx.html";
} }
...@@ -549,28 +559,72 @@ public class RyxxController { ...@@ -549,28 +559,72 @@ public class RyxxController {
//银行卡信息 //银行卡信息
@PostMapping("/getYhkDetail") @PostMapping("/getYhkDetail")
@ResponseBody @ResponseBody
public Map getyhkInfo(String zjhmxyr){ public Map getyhkInfo(String zjhmxyr,String rybh){
Map<String, Object> mapyhk = new HashMap<>(); Map<String, Object> mapyhk = new HashMap<>();
mapyhk.put("khrzjhm",zjhmxyr); mapyhk.put("khrzjhm",zjhmxyr);
List<TbBshYhzh> yhkInfoList = yhzhService.getYhzhInfoList(mapyhk); List<TbXwYthcjYhkjbxx> yhkxxs = yhkCjService.getYhkjbxxByRybh(rybh);
CommonController commonController = new CommonController(); CommonController commonController = new CommonController();
TbBshYhzh yhkzh = new TbBshYhzh(); TbXwYthcjYhkjbxx yhkzh = new TbXwYthcjYhkjbxx();
List<Map<String,Object>> btList = commonController.showTblTitle(yhkzh,"yhkzh");//表头数据展示 List<Map<String,Object>> btList = commonController.showTblTitle(yhkzh,"yhkzh");//表头数据展示
List yhkzhInfoList = dealyhkDataMatchTitle(yhkInfoList,btList);//datagrid所需格式的表数据 List yhkzhInfoList = dealyhkDataMatchTitle(yhkxxs,btList);//datagrid所需格式的表数据
Map datamap = new HashMap(); Map datamap = new HashMap();
datamap.put("title",btList); datamap.put("title",btList);
datamap.put("dataResult",yhkzhInfoList); datamap.put("dataResult",yhkzhInfoList);
return datamap; return datamap;
} }
//物品信息
@PostMapping("/getWpxxDetail")
@ResponseBody
public Map getWpxxDetail(String zjhmxyr,String rybh){
TbXwSsxdwp sswp = new TbXwSsxdwp();
sswp.setRybh(rybh);
List<TbXwSsxdwp> wpxxInfoList = ssxdwpCjService.getSsxdwpxxByWpxx(sswp);
CommonController commonController = new CommonController();
TbXwSsxdwp wpxx = new TbXwSsxdwp();
List<Map<String,Object>> btList = commonController.showTblTitle(wpxx,"wpxx");//表头数据展示
List wpInfoList = dealWpxxDataMatchTitle(wpxxInfoList,btList);//datagrid所需格式的表数据
Map datamap = new HashMap();
datamap.put("title",btList);
datamap.put("dataResult",wpInfoList);
return datamap;
}
//按照datagrid前台需要的格式处理表数据
public List dealyhkDataMatchTitle(List<TbXwYthcjYhkjbxx> rowlist, List<Map<String,Object>> pkgs){
List pkgDataList = new ArrayList();
for(TbXwYthcjYhkjbxx data:rowlist){
Map<String, Object> commpkgmap = new HashMap<String, Object>();
for(int j=0;j<pkgs.size();j++){
Map<String,Object> map = pkgs.get(j);
String dataname = map.get("field").toString();
if("yhkkh".equals(dataname) || "yhkmc".equals(dataname) || "yhklxStr".equals(dataname) || "khh".equals(dataname) || "fkdqStr".equals(dataname) || "khrqStr".equals(dataname)) {
try {
Field field = data.getClass().getField(dataname);
commpkgmap.put(dataname, field.get(data));//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
if(commpkgmap != null) {
pkgDataList.add(commpkgmap);
}
}
return pkgDataList;
}
//按照datagrid前台需要的格式处理表数据 //按照datagrid前台需要的格式处理表数据
public List dealyhkDataMatchTitle(List<TbBshYhzh> rowlist, List<Map<String,Object>> pkgs){ public List dealWpxxDataMatchTitle(List<TbXwSsxdwp> rowlist, List<Map<String,Object>> pkgs){
List pkgDataList = new ArrayList(); List pkgDataList = new ArrayList();
for(TbBshYhzh data:rowlist){ for(TbXwSsxdwp data:rowlist){
data.setWpzpimgBase64(GetImageStrsByByte(data.getXdwp_zp()));
Map<String, Object> commpkgmap = new HashMap<String, Object>(); Map<String, Object> commpkgmap = new HashMap<String, Object>();
for(int j=0;j<pkgs.size();j++){ for(int j=0;j<pkgs.size();j++){
Map<String,Object> map = pkgs.get(j); Map<String,Object> map = pkgs.get(j);
String dataname = map.get("field").toString(); String dataname = map.get("field").toString();
if("yhzh".equals(dataname) || "khhdwmc".equals(dataname) || "khddzmc".equals(dataname) || "khsj".equals(dataname) || "yhzhrmb".equals(dataname)) { if("wpbh".equals(dataname) || "xdwp_wplxdmStr".equals(dataname)|| "wpzpimgBase64".equals(dataname) || "xdwp_wpmc".equals(dataname) || "xdwp_ppxh".equals(dataname) || "cjsj".equals(dataname)|| "wpbzh".equals(dataname)|| "wpysdmStr".equals(dataname)|| "wptzms".equals(dataname)) {
try { try {
Field field = data.getClass().getField(dataname); Field field = data.getClass().getField(dataname);
commpkgmap.put(dataname, field.get(data));//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法 commpkgmap.put(dataname, field.get(data));//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
...@@ -587,4 +641,29 @@ public class RyxxController { ...@@ -587,4 +641,29 @@ public class RyxxController {
} }
return pkgDataList; return pkgDataList;
} }
@ResponseBody
@RequestMapping("/getRyzjimages")
public Map<String,Object> getRyzjimages(String rybh,String zjhm){
Map<String,Object> rstmap = new HashMap<String,Object>();
Map<String, Object> map = new HashMap<>();
map.put("rybh", rybh);
List<AutoTbRyZp> zjzpxxs = ryzpService.getTbRyZjzpListByRybh(map);
if(zjzpxxs!=null&&zjzpxxs.size()>0){
for(int i=0;i<zjzpxxs.size();i++){
AutoTbRyZp zjzp = zjzpxxs.get(i);
rstmap.put(zjzp.getZpbw(),GetImageStrsByByte(zjzp.getDzwjnr()));
}
}
return rstmap;
}
public static String GetImageStrsByByte(byte[] data) {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
// 对字节数组Base64编码
if(data==null||data.length<=0){
return null;
}
BASE64Encoder encoder = new BASE64Encoder();
return encoder.encode(data);// 返回Base64编码过的字节数组字符串
}
} }
...@@ -3,6 +3,8 @@ package com.founder.service; ...@@ -3,6 +3,8 @@ package com.founder.service;
import com.founder.model.TbXwSsxdwp; import com.founder.model.TbXwSsxdwp;
import com.founder.utils.EasyUIPage; import com.founder.utils.EasyUIPage;
import java.util.List;
public interface ISsxdwpCjService { public interface ISsxdwpCjService {
public EasyUIPage querySsxdwpxxPage(EasyUIPage page, TbXwSsxdwp ssxdwpxx); public EasyUIPage querySsxdwpxxPage(EasyUIPage page, TbXwSsxdwp ssxdwpxx);
/** /**
...@@ -18,6 +20,8 @@ public interface ISsxdwpCjService { ...@@ -18,6 +20,8 @@ public interface ISsxdwpCjService {
*/ */
TbXwSsxdwp getSsxdwpxxByXxzjbh(String xxzjbh); TbXwSsxdwp getSsxdwpxxByXxzjbh(String xxzjbh);
List<TbXwSsxdwp> getSsxdwpxxByWpxx(TbXwSsxdwp ssxdwpxx);
/** /**
* 修改随身携带物品信息 * 修改随身携带物品信息
* @param ssxdwpxx * @param ssxdwpxx
......
...@@ -26,4 +26,11 @@ public interface ISwCjService { ...@@ -26,4 +26,11 @@ public interface ISwCjService {
* @return * @return
*/ */
int getSwSjXxCnt(String rybh); int getSwSjXxCnt(String rybh);
/**
* 删除声纹信息
* @param xxzjbh
* @return
*/
boolean deleteSwxx(String xxzjbh);
} }
...@@ -5,6 +5,8 @@ import com.founder.model.TbXwYthcjYhkjbxx; ...@@ -5,6 +5,8 @@ import com.founder.model.TbXwYthcjYhkjbxx;
import com.founder.model.TbXwYthcjYhkjyjl; import com.founder.model.TbXwYthcjYhkjyjl;
import com.founder.utils.EasyUIPage; import com.founder.utils.EasyUIPage;
import java.util.List;
public interface IYhkCjService { public interface IYhkCjService {
/** /**
* 获取所有银行卡基本信息 * 获取所有银行卡基本信息
...@@ -24,6 +26,7 @@ public interface IYhkCjService { ...@@ -24,6 +26,7 @@ public interface IYhkCjService {
* @return * @return
*/ */
TbXwYthcjYhkjbxx getYhkjbxxByXxzjbh(String xxzjbh); TbXwYthcjYhkjbxx getYhkjbxxByXxzjbh(String xxzjbh);
List<TbXwYthcjYhkjbxx> getYhkjbxxByRybh(String rybh);
/** /**
* 修改银行卡基本信息 * 修改银行卡基本信息
......
...@@ -12,6 +12,7 @@ import org.springframework.util.StringUtils; ...@@ -12,6 +12,7 @@ import org.springframework.util.StringUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
@Service @Service
...@@ -109,4 +110,27 @@ public class SsxdwpxxCjServiceImpl implements ISsxdwpCjService { ...@@ -109,4 +110,27 @@ public class SsxdwpxxCjServiceImpl implements ISsxdwpCjService {
} }
return page; return page;
} }
public List<TbXwSsxdwp> getSsxdwpxxByWpxx(TbXwSsxdwp ssxdwpxx){
Map<String, Object> map = new HashMap<>();
String djdw = ssxdwpxx.getLrdwdm();
if(djdw!=null&&djdw!=""){
if (djdw.substring(2, 12).equals("0000000000")) {//省
ssxdwpxx.setLrdwdm(djdw.substring(0,2));
} else if (djdw.substring(4, 12).equals("00000000")) {//市
ssxdwpxx.setLrdwdm(djdw.substring(0,4));
}else if(djdw.substring(6, 12).equals("000000")){ //县
ssxdwpxx.setLrdwdm(djdw.substring(0,6));
}else if(djdw.substring(8, 12).equals("0000")){ //所
ssxdwpxx.setLrdwdm(djdw.substring(0,8));
}
}
map.put("begin", 0);
map.put("end", 10000);
map.put("sort", "CJSJ");
map.put("order", "desc");
map.put("entity", ssxdwpxx);
return ssxdwpxxCjDao.queryPageList(map);
}
} }
...@@ -39,6 +39,24 @@ public class SwCjServiceImpl implements ISwCjService { ...@@ -39,6 +39,24 @@ public class SwCjServiceImpl implements ISwCjService {
@Override @Override
public int getSwSjXxCnt(String rybh){ public int getSwSjXxCnt(String rybh){
return swCjDao.getSwSjXxCnt(rybh); TbStSw tbStSw = swCjDao.getSwSjXxCjcs(rybh);
if(tbStSw==null){
return 0;
}
return tbStSw.getCjcs();
}
@Override
public boolean deleteSwxx(String xxzjbh) {
Boolean b = false;
try {
int a = swCjDao.deleteSwxx(xxzjbh);
if (a > 0){
b = true;
}
}catch (Exception e){
System.out.println("删除声纹数据失败"+e);
}
return b;
} }
} }
...@@ -16,6 +16,7 @@ import org.springframework.util.StringUtils; ...@@ -16,6 +16,7 @@ import org.springframework.util.StringUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List;
import java.util.Map; import java.util.Map;
@Service @Service
...@@ -49,6 +50,11 @@ public class YhkCjServiceImpl implements IYhkCjService { ...@@ -49,6 +50,11 @@ public class YhkCjServiceImpl implements IYhkCjService {
} }
@Override @Override
public List<TbXwYthcjYhkjbxx> getYhkjbxxByRybh(String rybh) {
return yhkxxCjDao.getYhkjbxxByRybh(rybh);
}
@Override
public Boolean updateYhkjbxx(TbXwYthcjYhkjbxx yhkjbxx,String ssdw) { public Boolean updateYhkjbxx(TbXwYthcjYhkjbxx yhkjbxx,String ssdw) {
Boolean b = false; Boolean b = false;
try { try {
......
...@@ -75,6 +75,7 @@ ...@@ -75,6 +75,7 @@
(select name from sys_dictitem s where s.groupid='CODE_SAWP' and s.code = wp.XDWP_WPLXDM) as xdwp_wplxdmStr, (select name from sys_dictitem s where s.groupid='CODE_SAWP' and s.code = wp.XDWP_WPLXDM) as xdwp_wplxdmStr,
XDWP_WPMC, XDWP_WPMC,
XDWP_PPXH, XDWP_PPXH,
XDWP_ZP,
WPBZH, WPBZH,
WPYSDM, WPYSDM,
(select name from sys_dictitem s where s.groupid='CODE_YS' and s.code = wp.WPYSDM) as wpysdmStr, (select name from sys_dictitem s where s.groupid='CODE_YS' and s.code = wp.WPYSDM) as wpysdmStr,
......
...@@ -21,6 +21,9 @@ ...@@ -21,6 +21,9 @@
FYFSDM, FYFSDM,
XDDM, XDDM,
HYFYDM, HYFYDM,
WJMC,
WJLJ,
CJCS,
GXSJ, GXSJ,
CJSJ, CJSJ,
LRR, LRR,
...@@ -44,6 +47,9 @@ ...@@ -44,6 +47,9 @@
#{fyfs,jdbcType=VARCHAR}, #{fyfs,jdbcType=VARCHAR},
#{xd,jdbcType=VARCHAR}, #{xd,jdbcType=VARCHAR},
#{hyfy,jdbcType=VARCHAR}, #{hyfy,jdbcType=VARCHAR},
#{wjmc,jdbcType=VARCHAR},
#{wjlj,jdbcType=VARCHAR},
#{cjcs,jdbcType=VARCHAR},
sysdate, sysdate,
sysdate, sysdate,
#{lrr,jdbcType=VARCHAR}, #{lrr,jdbcType=VARCHAR},
...@@ -71,6 +77,8 @@ ...@@ -71,6 +77,8 @@
FYFSDM, FYFSDM,
XDDM, XDDM,
HYFYDM, HYFYDM,
WJMC,
WJLJ,
GXSJ, GXSJ,
CJSJ, CJSJ,
TO_CHAR(CJSJ, 'YYYY-MM-DD hh24:mi:ss') cjsjStr, TO_CHAR(CJSJ, 'YYYY-MM-DD hh24:mi:ss') cjsjStr,
...@@ -82,4 +90,12 @@ ...@@ -82,4 +90,12 @@
<select id="getSwSjXxCnt" parameterType="java.lang.String" resultType="int"> <select id="getSwSjXxCnt" parameterType="java.lang.String" resultType="int">
select count(1) from TB_XW_YTHCJ_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR } select count(1) from TB_XW_YTHCJ_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select> </select>
<select id="getSwSjXxCjcs" parameterType="java.lang.String" resultType="com.founder.model.TbStSw">
select max(cjcs) cjcs from TB_XW_YTHCJ_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<update id="deleteSwxx" parameterType="java.lang.String">
UPDATE TB_XW_YTHCJ_SW SET XXSC_PDBZ='1' where XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</update>
</mapper> </mapper>
\ No newline at end of file
...@@ -78,6 +78,32 @@ ...@@ -78,6 +78,32 @@
XXSC_PDBZ as xxsc_pdbz from TB_XW_YTHCJ_YHKJBXX wp where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and XXZJBH = #{xxzjbh , jdbcType=VARCHAR } XXSC_PDBZ as xxsc_pdbz from TB_XW_YTHCJ_YHKJBXX wp where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</select> </select>
<select id="getYhkjbxxByRybh" parameterType="java.lang.String" resultType="com.founder.model.TbXwYthcjYhkjbxx">
select XXZJBH as xxzjbh,
RYBH as rybh,
YHK_WPBZH as yhkkh,
XM as xm,
YHK_WPMC as yhkmc,
YHKLXDM as yhklx,
(select name from sys_dictitem s where s.groupid='CODE_YTHCJ_YHKLX' and s.code = wp.YHKLXDM) as yhklxStr,
ZJ_YXQJZRQ as zjwxrq,
FKDQ as fkdq,
KHYHMC as khh,
CYZJLXDM as zjlx,
ZJHM as zjhm,
BLXX_JYQK as blxx,
KHHHBH as khhh,
KHRQ as khrq,
CXRQ as xhrq,
FJSXID as fjsxid,
XXSC_BZ sczt,
XXSC_CLSJ as scsj,
LRDWDM as lrdwdm,
LRR as lrr,
CJSJ as cjsj,
XXSC_PDBZ as xxsc_pdbz from TB_XW_YTHCJ_YHKJBXX wp where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<update id="deleteYhkjbxx" parameterType="java.lang.String"> <update id="deleteYhkjbxx" parameterType="java.lang.String">
UPDATE TB_XW_YTHCJ_YHKJBXX SET XXSC_PDBZ='1' where XXZJBH = #{xxzjbh , jdbcType=VARCHAR } UPDATE TB_XW_YTHCJ_YHKJBXX SET XXSC_PDBZ='1' where XXZJBH = #{xxzjbh , jdbcType=VARCHAR }
</update> </update>
......
...@@ -193,6 +193,8 @@ function getWH(){ ...@@ -193,6 +193,8 @@ function getWH(){
$("#tzsx").val(strs[1]); $("#tzsx").val(strs[1]);
if (strs.length > 3){ if (strs.length > 3){
$("#zc").val(strs[3]); $("#zc").val(strs[3]);
}else if (strs.length > 2){
$("#zc").val(strs[2]);
} }
}else{ }else{
$.messager.alert( '提示',"身高体重读取失败!"); $.messager.alert( '提示',"身高体重读取失败!");
......
...@@ -142,7 +142,7 @@ table .td_c{text-align: center;} ...@@ -142,7 +142,7 @@ table .td_c{text-align: center;}
/* border-bottom: none; */ /* border-bottom: none; */
font-size: 14px; font-size: 14px;
margin-left: -1px; margin-left: -1px;
padding: 8px 26px; padding: 8px 20px;
background:#f9f8f8;/*-webkit-linear-gradient(#b7b3b3,#b1b1b1); */ background:#f9f8f8;/*-webkit-linear-gradient(#b7b3b3,#b1b1b1); */
color: #000; color: #000;
box-shadow: -1px -3px 5px #d1d1d1; box-shadow: -1px -3px 5px #d1d1d1;
......
...@@ -44,6 +44,7 @@ $(function () { ...@@ -44,6 +44,7 @@ $(function () {
$(".bjxx_div .condition_tab").eq(0).show(); $(".bjxx_div .condition_tab").eq(0).show();
$(".swxx_div .condition_tab").eq(0).show(); $(".swxx_div .condition_tab").eq(0).show();
$(".hmxx_div .condition_tab").eq(0).show(); $(".hmxx_div .condition_tab").eq(0).show();
$(".wpxx_div .condition_tab").eq(0).show();
$(".tab1_div").eq(0).show(); $(".tab1_div").eq(0).show();
}); });
......
...@@ -91,7 +91,7 @@ function btnCheck(obj){ ...@@ -91,7 +91,7 @@ function btnCheck(obj){
if(index==0){ if(index==0){
$(".zljc-list").each(function(ind){ $(".zljc-list").each(function(ind){
debugger; debugger;
alert("ind="+ind+"|||||========"+$(this).html()); //alert("ind="+ind+"|||||========"+$(this).html());
if(ind==1){ if(ind==1){
//$(this).find("dl").removeClass('fingerprint3').addClass('fingerprint'); //$(this).find("dl").removeClass('fingerprint3').addClass('fingerprint');
}else if(ind==4||ind==5){ }else if(ind==4||ind==5){
......
...@@ -74,19 +74,20 @@ ...@@ -74,19 +74,20 @@
<div class="ds-wrap"> <div class="ds-wrap">
<span class="border-wrap"> <span class="border-wrap">
<span class="dsname">地市系统</span> <span class="dsname">地市系统</span>
<a href="javascript:void(0)">长沙</a> <a href="javascript:openUrlpage(4301)">长沙</a>
<a href="javascript:void(0)">湘潭</a> <a href="javascript:openUrlpage(4302)">株洲</a>
<a href="javascript:void(0)">衡阳</a> <a href="javascript:openUrlpage(4303)">湘潭</a>
<a href="javascript:void(0)">邵阳</a> <a href="javascript:openUrlpage(4304)">衡阳</a>
<a href="javascript:void(0)">岳阳</a> <a href="javascript:openUrlpage(4305)">邵阳</a>
<a href="javascript:void(0)">常德</a> <a href="javascript:openUrlpage(4306)">岳阳</a>
<a href="javascript:void(0)">张家界</a> <a href="javascript:openUrlpage(4307)">常德</a>
<a href="javascript:void(0)">益阳</a> <a href="javascript:openUrlpage(4308)">张家界</a>
<a href="javascript:void(0)">郴州</a> <a href="javascript:openUrlpage(4309)">益阳</a>
<a href="javascript:void(0)">永州</a> <a href="javascript:openUrlpage(4310)">郴州</a>
<a href="javascript:void(0)">怀化</a> <a href="javascript:openUrlpage(4311)">永州</a>
<a href="javascript:void(0)">娄底</a> <a href="javascript:openUrlpage(4312)">怀化</a>
<a href="javascript:void(0)">湘西</a> <a href="javascript:openUrlpage(4313)">娄底</a>
<a href="javascript:openUrlpage(4331)">湘西</a>
</span> </span>
</div> </div>
<!--footer--> <!--footer-->
...@@ -224,6 +225,10 @@ ...@@ -224,6 +225,10 @@
$("#loadgif").hide(); $("#loadgif").hide();
} }
function openUrlpage(dkh){
window.location.href="http://65.26.10.49:"+dkh;
}
function toFjxz(){ function toFjxz(){
window.open('/toFjxz','_blank'); window.open('/toFjxz','_blank');
} }
......
...@@ -852,6 +852,7 @@ ...@@ -852,6 +852,7 @@
} }
function callzljc(data){ function callzljc(data){
debugger;
var amsisflag = data.replace(/(^\s*)|(\s*$)/g,""); var amsisflag = data.replace(/(^\s*)|(\s*$)/g,"");
if(amsisflag=="1"){ if(amsisflag=="1"){
var rybh=$("#rybh").val(); var rybh=$("#rybh").val();
...@@ -1242,7 +1243,7 @@ ...@@ -1242,7 +1243,7 @@
} }
function yingyuansjcj(rybh,xm,zjhm,lxdm) { function yingyuansjcj(rybh,xm,zjhm,lxdm) {
alert(Math.round(new Date()/1000)); //alert(Math.round(new Date()/1000));
debugger; debugger;
try{ try{
$.ajax({ $.ajax({
...@@ -1256,14 +1257,14 @@ ...@@ -1256,14 +1257,14 @@
}, },
crossdomain:true, crossdomain:true,
success:function (data) { success:function (data) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!①"); alert("平板连接成功,请到平板上进行后续操作!");
}, },
error:function (err) { error:function (err) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!②"); alert("平板连接成功,请到平板上进行后续操作!");
} }
}); });
}catch (e){ }catch (e){
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!③"); alert("平板连接成功,请到平板上进行后续操作!");
} }
} }
...@@ -1287,8 +1288,8 @@ ...@@ -1287,8 +1288,8 @@
function swcj(){ function swcj(){
var unitcode = $("#unitcode").val(); var unitcode = $("#unitcode").val();
if(unitcode.substr(0,2)=="46"){ if(unitcode.substr(0,2)=="43"){
window.open ("https://localhost:9200/toswcj?rybh="+$("#rybh").val()+"&xm="+$("#xm").val()+"&gmsfhm="+$("#gmsfhm").val(),'newwindow','height=600,width=450,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no') window.open ("https://localhost/toswcj?rybh="+$("#rybh").val()+"&xm="+$("#xm").val()+"&gmsfhm="+$("#gmsfhm").val(),'newwindow','height=600,width=450,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
return; return;
} }
debugger; debugger;
...@@ -1509,7 +1510,7 @@ ...@@ -1509,7 +1510,7 @@
$("#zjrightflag").val("0"); $("#zjrightflag").val("0");
} }
ws.close(); ws.close();
alert( "采集完成!"); //alert( "采集完成!");
}else if (data.Code < 0) {//采集发生错误 }else if (data.Code < 0) {//采集发生错误
ws.close(); ws.close();
return; return;
......
...@@ -40,15 +40,22 @@ ...@@ -40,15 +40,22 @@
<div style="width: 100%;"> <div style="width: 100%;">
<span style="white-space:pre"></span><audio controls autoplay></audio> <span style="white-space:pre"></span><audio controls autoplay></audio>
</div> </div>
<div style="width: 100%;"> <div style="margin-top:10px;width: 100%;">
<input type="button" value="开始录音" onclick="startRecording()"/> <a class="btn_a btn_search" onclick="startRecording()">开始录音</a>
<!--<input type="button" value="获取录音" onclick="obtainRecord()"/>--> <a class="btn_a btn_empty" onclick="stopRecord()">停止录音</a>
<a class="btn_a btn_search" onclick="playRecord()">播放录音</a>
<a class="btn_a btn_search" onclick="saveRecord()">保存录音</a>
<!--<input type="button" value="开始录音" onclick="startRecording()"/>
<input type="button" value="获取录音" onclick="obtainRecord()"/>
<input type="button" value="停止录音" onclick="stopRecord()"/> <input type="button" value="停止录音" onclick="stopRecord()"/>
<input type="button" value="播放录音" onclick="playRecord()"/> <input type="button" value="播放录音" onclick="playRecord()"/>
<input type="button" value="保存录音" onclick="saveRecord()"/> <input type="button" value="保存录音" onclick="saveRecord()"/>-->
</div>
<div style="margin-top:10px;width: 100%;font-size: 20px;color:green;">
录音计时:&nbsp;&nbsp;<span id="id_H">00</span>:<span id="id_M">00</span>:<span id="id_S">00</span>
</div> </div>
<div style="width: 100%;"> <div style="width: 100%;">
<div style="margin-top:10px;width: 560px;"> <div style="margin-top:10px;width: 450px;">
<table class="easyui-datagrid" style="border-top:1px dashed #ccc;" id="swxxtable"> <table class="easyui-datagrid" style="border-top:1px dashed #ccc;" id="swxxtable">
</table> </table>
</div> </div>
...@@ -71,7 +78,9 @@ ...@@ -71,7 +78,9 @@
HZRecorder.get(function (rec) { HZRecorder.get(function (rec) {
recorder = rec; recorder = rec;
recorder.start(); recorder.start();
startbut();
}); });
} }
...@@ -83,11 +92,13 @@ ...@@ -83,11 +92,13 @@
function stopRecord(){ function stopRecord(){
recorder.stop(); recorder.stop();
pausebut();
}; };
function playRecord(){ function playRecord(){
//audio.src = window.URL.createObjectURL(this.getBlob()); //audio.src = window.URL.createObjectURL(this.getBlob());
recorder.play(audio); recorder.play(audio);
pausebut();
}; };
function saveRecord(){ function saveRecord(){
...@@ -116,10 +127,37 @@ ...@@ -116,10 +127,37 @@
}; };
function downloadfile(filename){
window.open("/downloadfile?filename="+filename+"&rybh="+$("#rybh").val())
};
//删除
function cut(xxzjbh,wjmc){
$.messager.confirm('信息删除','确定要删除名称为:'+wjmc+' 的声纹信息?', function(r){
if(r) {
$.ajax({
url:"/toDeleteSwxx?xxzjbh="+xxzjbh+"&wjmc="+wjmc+"&rybh="+$("#rybh").val(),
type:"POST",
success:function(data){
if (data) {
$.messager.alert( '提示',"删除成功!",'',function(r){doQuery();});
} else {
$.messager.alert( '提示',"删除失败!");
}
}
});
}
});
}
function playVoice(dataStr){ function playVoice(dataStr){
var blob = dataURLtoBlob(dataStr); debugger;
audio.src = window.URL.createObjectURL(blob); var mp = "C:/Oracle/Middleware/user_projects/domains/XTBA_domain/autodeploy/XZZYXT/upload/personphoto/201905/001/voice9.wav";
//recorder.play(audio); var mp3 = new Audio(mp);
mp3.play();
//var blob = dataURLtoBlob(dataStr);
//audio.src = window.URL.createObjectURL(blob);
recorder.play(mp3);
}; };
function dataURLtoBlob(dataurl) { function dataURLtoBlob(dataurl) {
...@@ -145,14 +183,16 @@ ...@@ -145,14 +183,16 @@
function doQuery(){ function doQuery(){
debugger; debugger;
var table_title = [ var table_title = [
{title:"操作",field:"xxsc_pdbz",align:'center',color:'gree',width:150,formatter:function(val,row,index){ {title:"操作",field:"xxsc_pdbz",align:'center',color:'gree',width:130,formatter:function(val,row,index){
var xxzjbh=row.xxzjbh; var xxzjbh=row.xxzjbh;
var ypsj=row.ypsjStr; var ypsj=row.ypsjStr;
var xdqtwp_wpmc=row.xdwp_wpmc; var wjmc=row.wjmc;
return "<span style='color: blue;' class='hg-btn' onclick=\"playVoice('"+ypsj+"')\">播放</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;' onclick=\"cut('"+xxzjbh+"','"+xdqtwp_wpmc+"')\">删除</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;' onclick=\"cut('"+xxzjbh+"','"+xdqtwp_wpmc+"')\">下载</span>"; //"<span style='color: blue;' class='hg-btn' onclick=\"playVoice()\">播放</span>&nbsp;&nbsp;&nbsp;&nbsp;" +
return "<span style='color: red;' onclick=\"downloadfile('"+wjmc+"')\">下载</span>&nbsp;&nbsp;&nbsp;&nbsp;" +
"<span style='color: red;' onclick=\"cut('"+xxzjbh+"','"+wjmc+"')\">删除</span>";
}}, }},
{title:"声纹名称",field:"xxzjbh",align:'left',width:200}, {title:"声纹名称",field:"wjmc",align:'left',width:150},
{title:"采集时间",field:"cjsjStr",align:'left',width:140} {title:"采集时间",field:"cjsjStr",align:'left',width:150}
]; ];
$('#swxxtable').datagrid({ $('#swxxtable').datagrid({
url: "querySwxxList", url: "querySwxxList",
...@@ -175,5 +215,53 @@ ...@@ -175,5 +215,53 @@
} }
}); });
} }
//点击开始建 开始计数
var count = 0
var timer = null //timer变量记录定时器setInterval的返回值
function startbut() {
//页面展示数据清零
var count = 0
$("#id_S").html("00");
$("#id_M").html("00");
$("#id_H").html("00");
debugger;
timer = setInterval(function() {
count++;
//console.log(count);
// 需要改变页面上时分秒的值
//console.log($("#id_S"));
$("#id_S").html(showNum(count % 60));
$("#id_M").html(showNum(parseInt(count / 60) % 60));
$("#id_H").html(showNum(parseInt(count / 60 / 60)));
}, 1000)
}
function pausebut() {
debugger;
//取消定时器
clearInterval(timer);
}
//停止记数 数据清零 页面展示数据清零
function stopbut() {
debugger;
//取消定时器
pausebut();
// clearInterval(timer)
//数据清零 总秒数清零
count = 0;
//页面展示数据清零
$("#id_S").html("00");
$("#id_M").html("00");
$("#id_H").html("00");
}
//封装一个处理单位数字的函数
function showNum(num) {
if (num < 10) {
return '0' + num;
}
return num;
}
</script> </script>
</html> </html>
\ No newline at end of file
...@@ -192,9 +192,9 @@ ...@@ -192,9 +192,9 @@
} }
//采集银行卡 //采集银行卡
function toCjYhk(type){ function toCjYhk(type){
//var str = GetYhkInfo(type); var str = GetYhkInfo(type);
var str = "<DATA><YHK_WPBZH>123</YHK_WPBZH><XM>水电费</XM><YHK_WPMC>胜多负少</YHK_WPMC><YHKLXDM>01</YHKLXDM><ZJ_YXQJZRQ></ZJ_YXQJZRQ><FKDQ></FKDQ><KHYHMC></KHYHMC><CYZJLXDM></CYZJLXDM><ZJHM></ZJHM><BLXX_JYQK></BLXX_JYQK><KHHHBH></KHHHBH><KHRQ></KHRQ><CXRQ></CXRQ><BZ></BZ>备注<ROWS><YHKKH>123</YHKKH><JYRQ></JYRQ><JYSJ></JYSJ><SQJE></SQJE><QTJE></QTJE><JYDD_XZQHDM></JYDD_XZQHDM><JYHBDM></JYHBDM><SH_DWMC></SH_DWMC><JYLXDM></JYLXDM><YYJYJSQ></YYJYJSQ><BZ></BZ></ROWS></DATA>"; //var str = "<DATA><YHK_WPBZH>123</YHK_WPBZH><XM>水电费</XM><YHK_WPMC>胜多负少</YHK_WPMC><YHKLXDM>01</YHKLXDM><ZJ_YXQJZRQ></ZJ_YXQJZRQ><FKDQ></FKDQ><KHYHMC></KHYHMC><CYZJLXDM></CYZJLXDM><ZJHM></ZJHM><BLXX_JYQK></BLXX_JYQK><KHHHBH></KHHHBH><KHRQ></KHRQ><CXRQ></CXRQ><BZ></BZ>备注<ROWS><YHKKH>123</YHKKH><JYRQ></JYRQ><JYSJ></JYSJ><SQJE></SQJE><QTJE></QTJE><JYDD_XZQHDM></JYDD_XZQHDM><JYHBDM></JYHBDM><SH_DWMC></SH_DWMC><JYLXDM></JYLXDM><YYJYJSQ></YYJYJSQ><BZ></BZ></ROWS></DATA>";
alert("银行卡信息返回:"+str); //alert("银行卡信息返回:"+str);
$.ajax({ $.ajax({
url:"/toSaveYhkxx?rybh="+$("#asjxgrybh").val()+"&yhkxxStr="+str, url:"/toSaveYhkxx?rybh="+$("#asjxgrybh").val()+"&yhkxxStr="+str,
type:"POST", type:"POST",
......
...@@ -24,7 +24,12 @@ ...@@ -24,7 +24,12 @@
<input id="isflag" name="isflag" class="isflag" type="hidden" th:value="${isflag}"> <input id="isflag" name="isflag" class="isflag" type="hidden" th:value="${isflag}">
<form action="" name="zjcjform" method="post" enctype="multipart/form-data"> <form action="" name="zjcjform" method="post" enctype="multipart/form-data">
<input id="rybh" name="rybh" class="rybh" type="hidden" th:value="${rybh}"> <input id="rybh" name="rybh" class="rybh" type="hidden" th:value="${rybh}">
<input id="xm" name="xm" class="xm" type="hidden" th:value="${xm}">
<input id="zjhm" name="gmsfhm" class="zjhm" type="hidden" th:value="${zjhm}">
<input id="sbxh" name="sbxh" class="sbxh" type="hidden"> <input id="sbxh" name="sbxh" class="sbxh" type="hidden">
<input id="cjtpxh" name="cjtpxh" class="cjtpxh" type="hidden" value="">
<input id="img1" name="gdxdhw_z" class="gdxdhw_z" type="hidden" th:value="${zjxx.gdxdhw_z}"> <input id="img1" name="gdxdhw_z" class="gdxdhw_z" type="hidden" th:value="${zjxx.gdxdhw_z}">
<input id="img12" name="jtxdhw_z" class="jtxdhw_z" type="hidden" th:value="${zjxx.jtxdhw_z}"> <input id="img12" name="jtxdhw_z" class="jtxdhw_z" type="hidden" th:value="${zjxx.jtxdhw_z}">
<input id="imgzp1" name="zmzp_z" class="zmzp_z" type="hidden" th:value="${zjxx.zmzp_z}"> <input id="imgzp1" name="zmzp_z" class="zmzp_z" type="hidden" th:value="${zjxx.zmzp_z}">
...@@ -211,6 +216,8 @@ ...@@ -211,6 +216,8 @@
//alert(data.Index); //alert(data.Index);
$("#img"+numtemp).attr('value', context); $("#img"+numtemp).attr('value', context);
$("#content"+numtemp).attr('src', context); $("#content"+numtemp).attr('src', context);
var cjtpxh = $("#cjtpxh").val();
$("#cjtpxh").attr('value', cjtpxh+","+numtemp+",");
} }
} else { } else {
if (data.Code == 2) { if (data.Code == 2) {
...@@ -231,6 +238,8 @@ ...@@ -231,6 +238,8 @@
//$("#result").attr('src', context); //$("#result").attr('src', context);
$("#imgzp"+numtemp).attr('value', context); $("#imgzp"+numtemp).attr('value', context);
$("#context"+numtemp).attr('src', context); $("#context"+numtemp).attr('src', context);
var cjtpxh = $("#cjtpxh").val();
$("#cjtpxh").attr('value', cjtpxh+","+numtemp+",");
flg = true; flg = true;
} else { } else {
//$("#context"+numtemp).attr('src', data.context); //$("#context"+numtemp).attr('src', data.context);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment