Commit b2d57287 by e

修改人员采集以及添加人员信息ZIP打包

parent 1759619d
......@@ -2,7 +2,14 @@ package com.founder;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.Bean;
import javax.servlet.annotation.MultipartConfig;
import javax.servlet.MultipartConfigElement;
/**
* 项目运行启动类
......@@ -15,4 +22,18 @@ public class XtbaBootApplication {
public static void main(String[] args) {
SpringApplication.run(XtbaBootApplication.class, args);
}
/**
* 文件上传配置
* @return
*/
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//单个文件最大
factory.setMaxFileSize("215040KB"); //210MB
/// 设置总上传数据总大小
factory.setMaxRequestSize("256000KB");//250MB
return factory.createMultipartConfig();
}
}
......@@ -42,7 +42,8 @@ public class CorsConfig extends WebMvcConfigurerAdapter {
registry.addMapping("/**")
.allowedOrigins("*")
.allowCredentials(true)
.allowedMethods("GET", "POST", "DELETE", "PUT")
.allowedMethods("GET", "POST", "DELETE", "PUT","OPTIONS")
.allowedHeaders("*")
.maxAge(3600);
super.addCorsMappings(registry);
}
......
......@@ -18,6 +18,9 @@ public class SystemWebMvcConfigurer implements WebMvcConfigurer {
excludeUrl.add("/toLogin");
excludeUrl.add("/doLogin");
excludeUrl.add("/noLogin");
excludeUrl.add("/getSwSjXx");
excludeUrl.add("/singleLoginAct");
excludeUrl.add("/SavePersonInfo4Nmtc");
excludeUrl.add("/toHome");
// registry.addInterceptor(new SystemInterceptor()).addPathPatterns("/**").excludePathPatterns(excludeUrl);
// WebMvcConfigurer.super.addInterceptors(registry);
......
package com.founder.controller;
public class CertCard {
public static void main(String[] args) {
int hReader = JavaCallCppService.INSTANCE.ICC_Reader_Open("USB1");
System.out.println("hReader="+hReader);
if(hReader <= 0){// 结果大于0表示成功
System.err.println("==打开接口失败==hReader="+hReader+"=======状态码====="+hReader);
return;
}
String filepath = "D:\\zp.bmp";
byte[] pName = new byte[100];
byte[] pSex = new byte[100];
byte[] pNation = new byte[100];
byte[] pBirth = new byte[100];
byte[] pAddress = new byte[100];
byte[] pCertNo = new byte[100];
byte[] pDepartment = new byte[100];
byte[] pEffectDate = new byte[100];
byte[] pExpire = new byte[100];
byte[] pErrMsg = new byte[100];
int ret = JavaCallCppService.INSTANCE.PICC_Reader_ReadIDMsg(hReader,
filepath,
pName,
pSex,
pNation,
pBirth,
pAddress,
pCertNo,
pDepartment,
pEffectDate,
pExpire,
pErrMsg);
System.out.println("ret = " + ret + "\n姓名:"+ new String(pName));
System.out.println("性別:"+ new String(pSex));
System.out.println("民族:"+ new String(pNation));
System.out.println("出生日期:"+ new String(pBirth));
System.out.println("地址:"+ new String(pAddress));
System.out.println("身份证号:"+ new String(pCertNo));
System.out.println("签发机关:"+ new String(pDepartment));
System.out.println("发卡日期:"+ new String(pEffectDate));
System.out.println("有效期限:"+ new String(pExpire));
}
}
......@@ -8,6 +8,7 @@ import com.founder.model.User;
import com.founder.module.redis.service.IDicItemService;
import com.founder.service.IHmCjService;
import com.founder.service.IParamService;
import com.founder.utils.FileUtils;
import org.apache.commons.codec.binary.Base64;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -21,6 +22,7 @@ import sun.misc.BASE64Decoder;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
......@@ -142,11 +144,19 @@ public class HmCjController {
@RequestMapping("/toHmCj")
public ModelAndView toTest(ModelAndView model, HttpServletRequest request) {
public ModelAndView toTest(ModelAndView model, HttpServletRequest request,HttpServletResponse response) {
model.addObject("rybh",request.getParameter("rybh"));
model.addObject("xm",request.getParameter("xm"));
model.addObject("gmsfhm",request.getParameter("gmsfhm"));
model.setViewName("hmcj/index");
//FileUtils fileUtils = new FileUtils();
//List<String> fileList= new ArrayList<String>();
//fileList.add("C:\\Users\\Administrator\\Desktop\\JCCJ-LT11764320195125101724\\JCCJ-LT11764320195125101724\\JCCJ-LT11764320195125101724.xml");
//fileList.add("C:\\Users\\Administrator\\Desktop\\JCCJ-LT11764320195125101724\\JCCJ-LT11764320195125101724\\LT11764320195125101724.fptx");
//fileList.add("C:\\Users\\Administrator\\Desktop\\JCCJ-LT11764320195125101724\\JCCJ-LT11764320195125101724\\JBXX-LT11764320195125101724.xml");
//fileList.add("C:\\Users\\Administrator\\Desktop\\JCCJ-LT11764320195125101724\\JCCJ-LT11764320195125101724\\HMXX-LT11764320195125101724.xml");
//fileUtils.downloadPictureZip(fileList,response);
return model;
}
......@@ -337,6 +347,9 @@ public class HmCjController {
//成功
map.put("code", "0");
map.put("msg", "虹膜数据保存成功!");
//Param param = paramService.getParamById("0099");
//String xmlStr = "";
//FileUtils.saveXmlFile(xmlStr,tbStHm.getRybh(),param.getParamvalue(),"HMXX-"+tbStHm.getRybh()+".xml");
}
return map;
......
package com.founder.controller;
import com.sun.jna.Library;
import com.sun.jna.Native;
public interface JavaCallCppService extends Library {
// javaCallCpp.dll
// 放到工程目录下才行(与.classpath一级),原文注释写到也可以放到C:\WINDOWS\system32下,但我放到system32下运行项目,依然会报错
JavaCallCppService INSTANCE = (JavaCallCppService) Native.loadLibrary(
"SSSE32_X64", JavaCallCppService.class);
// 打开指定的电脑接口.
public int ICC_Reader_Open(String data);// 用到
// 关闭已打开的电脑接口.
public int ICC_Reader_Close(int ReaderHandle);;// 用到
// 设置读写器为读 typeA 卡
public int PICC_Reader_SetTypeA(int ReaderHandle);
// 设置读写器为读 typeB 卡
public int PICC_Reader_SetTypeB(int ReaderHandle);
// 请求卡片
public int PICC_Reader_Request(int ReaderHandle);// 用到
// 防碰撞
public int PICC_Reader_anticoll(int ReaderHandle, byte[] uid);// 用到
// 选择卡片
public int PICC_Reader_Select(int ReaderHandle, byte cardtype);;// 用到
// M1卡认证密钥,该函数将使用参数PassWord传入的Key进行认证;
public int PICC_Reader_Authentication_Pass(int ReaderHandle, byte charMode,
byte secNr, byte[] passWord);// 用到
// 读取M1卡片块数据
public int PICC_Reader_Read(int ReaderHandle, byte addr, byte[] data);// 用到
public int PICC_Reader_ReadIDMsg(int ReaderHandle, String pBmpFile,
byte[] pName,
byte[] pSex,
byte[] pNation,
byte[] pBirth,
byte[] pAddress,
byte[] pCertNo,
byte[] pDepartment,
byte[] pEffectData,
byte[] pExpire,
byte[] pErrMsg);
}
\ No newline at end of file
package com.founder.controller;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Date;
public class JavaCallCppTest {
public static void print_byteArray(byte[] src, int length) {
for (int i = 0; i < length; ++i) {
String hex = Integer.toHexString(src[i] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
System.out.print(hex.toUpperCase());
}
}
public static void main(String[] args) {
/*******************M1卡读取部分********************/
byte[] anticollUid = new byte[10];
byte tpye = 0x41;
byte mode=0x60; //认证KeyA = 0x60, KeyB=0x61
byte secNr=0x01;;//此处填写实际的扇区 0~15
byte[] passWord = {(byte)0xff,(byte) 0xff,(byte)0xff,(byte)0xff,(byte)0xff,(byte)0xff};
byte[] data = new byte[50];
byte addr=4;//此处填写实际的块 0~63
int hReader = JavaCallCppService.INSTANCE.ICC_Reader_Open("USB1");
System.out.println(" hReader="+hReader);
if(hReader <= 0){// 结果大于0表示成功
System.err.println("==打开接口失败==hReader="+hReader+"=======状态码====="+hReader);
return;
}
int request = JavaCallCppService.INSTANCE.PICC_Reader_Request(hReader);
System.out.println(" request="+request);
if(request != 0){//结果等于0 表示成功
System.err.println("==请求卡片接口失败==request=="+request+"=======状态码====="+request);
return;
}
int anticoll = JavaCallCppService.INSTANCE.PICC_Reader_anticoll(hReader,anticollUid);
System.out.println(" anticoll="+anticoll);
if(anticoll != 0){//结果等于0 表示成功
System.out.println("==防碰撞接口失败==anticoll=="+anticoll+"=======状态码====="+anticoll);
return;
}
int select = JavaCallCppService.INSTANCE.PICC_Reader_Select(hReader,tpye);
System.out.println(" select="+select);
if(select!=0){//结果等于0表示成功
System.out.println("==选择接口失败==request=="+select+"=======状态码====="+select);
return;
}
int auPass = JavaCallCppService.INSTANCE.PICC_Reader_Authentication_Pass(hReader,mode,secNr,passWord);
System.out.println(" auPass="+auPass);
if(auPass!=0){
System.out.println("==验证接口失败==auPass=="+auPass+"=======状态码====="+auPass);
return;
}
int reader = JavaCallCppService.INSTANCE.PICC_Reader_Read(hReader,addr,data);
System.out.println(" reader="+reader);
if(reader!=0){
System.out.println("==读卡接口失败==reader=="+reader+"=======状态码====="+reader);
return;
}
System.out.println("ASC:" + new String(data));
System.out.println("HEXSTR:");
print_byteArray(data, 16);
/******************* end M1卡读取部分********************/
}
}
......@@ -7,27 +7,28 @@ import com.founder.model.Param;
import com.founder.model.TbStHm;
import com.founder.model.TbStSw;
import com.founder.module.redis.service.IDicItemService;
import com.founder.ryswtz.controller.CommonController;
import com.founder.service.AutoTbXwRycjService;
import com.founder.service.IParamService;
import com.founder.service.ISwCjService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.util.WebUtils;
import sun.misc.BASE64Decoder;
import javax.servlet.http.HttpServletRequest;
import java.io.*;
import java.lang.reflect.Field;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import java.util.*;
/**
* 声纹采集Controller
......@@ -177,15 +178,22 @@ public class SwCjController {
*/
@RequestMapping("/getSwSjXx")
@ResponseBody
private Map<String, String> getSwSjXx(@RequestParam("voice") MultipartFile voice,HttpServletRequest request) {
System.out.println(voice.getName());
private Map<String, String> getSwSjXx(HttpServletRequest request) {
MultipartFile voice = null;
// 检测是否为上传请求
String contentType = request.getContentType();
if (contentType != null && contentType.toLowerCase().startsWith("multipart/")) {
MultipartHttpServletRequest multipartRequest = WebUtils.getNativeRequest(request, MultipartHttpServletRequest.class);
voice = multipartRequest.getFile("voice");
}
TbStSw tbStSw = new TbStSw();
if(voice!=null){
try {
tbStSw.setYpsj(voice.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
}
Map<String, String> map = new HashMap<>();
String type = request.getParameter("type");
String msg = request.getParameter("msg");
......@@ -227,28 +235,78 @@ public class SwCjController {
map.put("msg", "声纹数据保存失败!");
}
}
if(voice!=null) {
String rybhstr = tbStSw.getRybh();
String savePath = "/personphoto/"+ rybhstr.substring(rybhstr.length() - 10, rybhstr.length() - 4)+ "/" + rybhstr.substring(rybhstr.length() - 3, rybhstr.length());
int swcnt = swCjService.getSwSjXxCnt(rybhstr);
//List<TbStSw> tbStSws = swCjService.getSwSjXxList(rybhstr);
String savePath = "/personphoto/" + rybhstr.substring(rybhstr.length() - 10, rybhstr.length() - 4) + "/" + rybhstr.substring(rybhstr.length() - 3, rybhstr.length());
Param param = paramService.getParamById("0099");
String zplj = param.getParamvalue();
String filePath = zplj;
filePath = filePath+savePath;
filePath = filePath + savePath;
File filejia0 = new File(filePath);
if (!filejia0.exists()) {
filejia0.mkdir();
}
File filejia1 = new File(filePath+"/"+voice.getName()+"1.wav");
String paths = "";
if(swcnt>=0){
paths = filePath + "/" + voice.getName() + swcnt + ".wav";
}else{
paths = filePath + "/" + voice.getName() + "0.wav";
}
File filejia1 = new File(paths);
if (!filejia1.exists()) {
filejia0.mkdir();
}
try {
filejia1.createNewFile();
boolean flg = GenerateImage(voice.getBytes(),paths);
} catch (IOException e) {
e.printStackTrace();
}
}
return map;
}
@PostMapping("/getSwDetail")
@ResponseBody
public Map getSwDetail(String asjxgrybh){
List<TbStSw> tbStSws = swCjService.getSwSjXxList(asjxgrybh);
CommonController commonController = new CommonController();
TbStSw swzh = new TbStSw();
List<Map<String,Object>> btList = commonController.showTblTitle(swzh,"swxx");//表头数据展示
List swzhInfoList = dealSwDataMatchTitle(tbStSws,btList);//datagrid所需格式的表数据
Map datamap = new HashMap();
datamap.put("title",btList);
datamap.put("dataResult",swzhInfoList);
return datamap;
}
//按照datagrid前台需要的格式处理表数据
public List dealSwDataMatchTitle(List<TbStSw> rowlist, List<Map<String,Object>> pkgs){
List pkgDataList = new ArrayList();
for(TbStSw 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 ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "gxsj".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;
}
@RequestMapping("/toTest")
public ModelAndView toTest(ModelAndView model){
......@@ -339,4 +397,21 @@ public class SwCjController {
return resultStr;
}
public static boolean GenerateImage(byte[] bytes, String imgFilePath) {// 对字节数组字符串进行Base64解码并生成图片
try { // Base64解码
for (int i = 0; i < bytes.length; ++i) {
if (bytes[i] < 0) {// 调整异常数据
bytes[i] += 256;
}
} // 生成文件
OutputStream out = new FileOutputStream(imgFilePath);
out.write(bytes);
out.flush();
out.close();
return true;
} catch (Exception e) {
return false;
}
}
}
......@@ -2,6 +2,7 @@ package com.founder.controller;
import com.founder.model.AutoTbStRy;
import com.founder.service.TbStRyService;
import com.founder.utils.FileUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -9,6 +10,10 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;
/**
* Created by libin on 2018/4/13.
* 实体人员controller
......
package com.founder.dao;
import com.founder.model.AutoTbStRy;
import com.founder.model.TbXwSsxdwp;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
......@@ -17,5 +16,5 @@ public interface SsxdwpxxCjDao {
public int deleteSsxdwpxx(String xxzjbh);
public TbXwSsxdwp getSsxdwpxxByXxzjbh(String xxzjbh);
public Integer queryPageCount(Map<String, Object> map);
public List<AutoTbStRy> queryPageList(Map<String, Object> map);
public List<TbXwSsxdwp> queryPageList(Map<String, Object> map);
}
......@@ -4,9 +4,13 @@ import com.founder.model.TbStSw;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
@Mapper
public interface SwCjDao {
int insertSwSjXx(TbStSw tbStSw);
List<TbStSw> getSwSjXx(String rybh);
int getSwSjXxCnt(String rybh);
}
package com.founder.dao;
import com.founder.model.TbXwYthcjYhkjbxx;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;
import java.util.List;
import java.util.Map;
@Component
@Mapper
public interface YhkxxCjDao {
public int insertYhkxx(TbXwYthcjYhkjbxx yhkjbxx);
public int updateYhkxx(TbXwYthcjYhkjbxx yhkjbxx);
public int deleteYhkxx(String xxzjbh);
public TbXwYthcjYhkjbxx getYhkxxByXxzjbh(String xxzjbh);
public Integer queryPageCount(Map<String, Object> map);
public List<TbXwYthcjYhkjbxx> queryPageList(Map<String, Object> map);
}
......@@ -184,7 +184,12 @@ public class AutoTbStRy implements Serializable {
private Date djsj = null;//登记时间
private String xxczdwGajgjgdm = null;//信息操作单位_公安机关机构代码
private String zj;//是否采集足迹
private String hm;//是否采集虹膜
private String sw;//是否采集声纹
private String sjjbxx;//是否采集手机基本信息
private String sjlxrxx;//是否采集手机联系人信息
private String yhk;//是否采集银行卡
public String getXxbh() {
return xxbh;
......@@ -1525,4 +1530,52 @@ public class AutoTbStRy implements Serializable {
public void setR_hmRightBase64(String r_hmRightBase64) {
this.r_hmRightBase64 = r_hmRightBase64;
}
public String getZj() {
return zj;
}
public void setZj(String zj) {
this.zj = zj;
}
public String getHm() {
return hm;
}
public void setHm(String hm) {
this.hm = hm;
}
public String getSw() {
return sw;
}
public void setSw(String sw) {
this.sw = sw;
}
public String getSjjbxx() {
return sjjbxx;
}
public void setSjjbxx(String sjjbxx) {
this.sjjbxx = sjjbxx;
}
public String getSjlxrxx() {
return sjlxrxx;
}
public void setSjlxrxx(String sjlxrxx) {
this.sjlxrxx = sjlxrxx;
}
public String getYhk() {
return yhk;
}
public void setYhk(String yhk) {
this.yhk = yhk;
}
}
\ No newline at end of file
package com.founder.model;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
* 声纹信息数据表
......@@ -8,65 +10,82 @@ import java.io.Serializable;
public class TbStSw implements Serializable {
//信息主键编号
private String xxzjbh;
public String xxzjbh;
//人员编号
private String rybh;
public String rybh;
//姓名
private String xm;
public String xm;
//公民身份证号码
private String gmsfhm;
public String gmsfhm;
//音频数据
private byte[] ypsj;
public byte[] ypsj;
//声纹数据
private byte[] swsj;
public byte[] swsj;
//音频总时长
private String zsc;
public String zsc;
//音频有效时长
private String yxsc;
public String yxsc;
//音频信噪比
private String xzb;
public String xzb;
//音频能量值
private String nlz;
public String nlz;
//采集场地
private String cjcd;
public String cjcd;
//信息质量得分
private String xxzldf;
public String xxzldf;
//录音语种
private String lyyz;
public String lyyz;
//录音设备
private String lysb;
public String lysb;
//发音方式
private String fyfs;
public String fyfs;
//信道
private String xd;
public String xd;
//汉语方言
private String hyfy;
public String hyfy;
//录入人
private String lrr;
public String lrr;
//录入单位代码
public String lrdwdm;
//录入人身份证号
private String lrrSfzh;
public String lrrSfzh;
//录入人警号
private String lrrPolicemanid;
public String lrrPolicemanid;
//更新时间
public Date gxsj;
//采集时间
public Date cjsj;
//删除标志
public String xxsc_pdbz;
//文件名称
public String wjmc;
//文件路径
public String wjlj;
public String getXxzjbh() {
return xxzjbh;
......@@ -227,4 +246,52 @@ public class TbStSw implements Serializable {
public void setLrrPolicemanid(String lrrPolicemanid) {
this.lrrPolicemanid = lrrPolicemanid;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public Date getCjsj() {
return cjsj;
}
public void setCjsj(Date cjsj) {
this.cjsj = cjsj;
}
public String getXxsc_pdbz() {
return xxsc_pdbz;
}
public void setXxsc_pdbz(String xxsc_pdbz) {
this.xxsc_pdbz = xxsc_pdbz;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getWjmc() {
return wjmc;
}
public void setWjmc(String wjmc) {
this.wjmc = wjmc;
}
public String getWjlj() {
return wjlj;
}
public void setWjlj(String wjlj) {
this.wjlj = wjlj;
}
}
package com.founder.model;
import java.io.Serializable;
/**
* 特殊体征信息表
*/
public class TbXwYthcjTstz implements Serializable {
public String xxzjbh;//信息主键编号
public String rybh;//人员编号
public String xm;//姓名
public String gmsfhm;//公民身份号码
public String tmtzms;//体貌特征描述
public String tstz_zp;//特殊体征照片
public String gxsj;//更新时间
public String cjsj;//创建时间
public String lrr;//录入人
public String lrdwdm;//录单位代码
public String lrr_policemanid;//录入人警号
public String xxsc_pdbz;//删除标志
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getRybh() {
return rybh;
}
public void setRybh(String rybh) {
this.rybh = rybh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getGmsfhm() {
return gmsfhm;
}
public void setGmsfhm(String gmsfhm) {
this.gmsfhm = gmsfhm;
}
public String getTmtzms() {
return tmtzms;
}
public void setTmtzms(String tmtzms) {
this.tmtzms = tmtzms;
}
public String getTstz_zp() {
return tstz_zp;
}
public void setTstz_zp(String tstz_zp) {
this.tstz_zp = tstz_zp;
}
public String getGxsj() {
return gxsj;
}
public void setGxsj(String gxsj) {
this.gxsj = gxsj;
}
public String getCjsj() {
return cjsj;
}
public void setCjsj(String cjsj) {
this.cjsj = cjsj;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrr_policemanid() {
return lrr_policemanid;
}
public void setLrr_policemanid(String lrr_policemanid) {
this.lrr_policemanid = lrr_policemanid;
}
public String getXxsc_pdbz() {
return xxsc_pdbz;
}
public void setXxsc_pdbz(String xxsc_pdbz) {
this.xxsc_pdbz = xxsc_pdbz;
}
}
package com.founder.model;
import java.io.Serializable;
import java.util.Date;
/**
* 银行卡基本信息表
*/
public class TbXwYthcjYhkjbxx implements Serializable {
public String xxzjbh;//
public String rybh;//人员编号
public String yhkkh;//银行卡卡号
public String xm;//姓名
public String yhkmc;//银行卡名称
public String yhklx;//银行卡类型
public Date zjwxrq;//证件无效日期
public String fkdq;//发卡地区(字典项,符合GB/T 2659)
public String khh;//开户行
public String zjlx;//证件类型
public String zjhm;//证件号码
public String blxx;//保留信息
public String khhh;//开户行号
public Date khrq;//开户日期
public Date xhrq;//销户日期
public String fjsxid;//附加属性 ID
public String sczt;//删除状态,0未删除 ,1已删除
public Date scsj;//删除时间
public Date gxsj;//更新时间
public Date cjsj;//创建时间
public String lrr;//录入人
public String lrdwdm;//录单位代码
public String lrr_policemanid;//录入人警号
public String xxsc_pdbz;//删除标志
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getRybh() {
return rybh;
}
public void setRybh(String rybh) {
this.rybh = rybh;
}
public String getYhkkh() {
return yhkkh;
}
public void setYhkkh(String yhkkh) {
this.yhkkh = yhkkh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getYhkmc() {
return yhkmc;
}
public void setYhkmc(String yhkmc) {
this.yhkmc = yhkmc;
}
public String getYhklx() {
return yhklx;
}
public void setYhklx(String yhklx) {
this.yhklx = yhklx;
}
public Date getZjwxrq() {
return zjwxrq;
}
public void setZjwxrq(Date zjwxrq) {
this.zjwxrq = zjwxrq;
}
public String getFkdq() {
return fkdq;
}
public void setFkdq(String fkdq) {
this.fkdq = fkdq;
}
public String getKhh() {
return khh;
}
public void setKhh(String khh) {
this.khh = khh;
}
public String getZjlx() {
return zjlx;
}
public void setZjlx(String zjlx) {
this.zjlx = zjlx;
}
public String getZjhm() {
return zjhm;
}
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public String getBlxx() {
return blxx;
}
public void setBlxx(String blxx) {
this.blxx = blxx;
}
public String getKhhh() {
return khhh;
}
public void setKhhh(String khhh) {
this.khhh = khhh;
}
public Date getKhrq() {
return khrq;
}
public void setKhrq(Date khrq) {
this.khrq = khrq;
}
public Date getXhrq() {
return xhrq;
}
public void setXhrq(Date xhrq) {
this.xhrq = xhrq;
}
public String getFjsxid() {
return fjsxid;
}
public void setFjsxid(String fjsxid) {
this.fjsxid = fjsxid;
}
public String getSczt() {
return sczt;
}
public void setSczt(String sczt) {
this.sczt = sczt;
}
public Date getScsj() {
return scsj;
}
public void setScsj(Date scsj) {
this.scsj = scsj;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public Date getCjsj() {
return cjsj;
}
public void setCjsj(Date cjsj) {
this.cjsj = cjsj;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrr_policemanid() {
return lrr_policemanid;
}
public void setLrr_policemanid(String lrr_policemanid) {
this.lrr_policemanid = lrr_policemanid;
}
public String getXxsc_pdbz() {
return xxsc_pdbz;
}
public void setXxsc_pdbz(String xxsc_pdbz) {
this.xxsc_pdbz = xxsc_pdbz;
}
}
package com.founder.model;
import java.io.Serializable;
import java.util.Date;
/**
* 银行卡交易记录表
*/
public class TbXwYthcjYhkjyjl implements Serializable {
public String xxzjbh;//信息主键编号
public String rybh;//人员编号
public String yhkkh;//银行卡卡号
public Date jyrq;//交易日期
public Date jysj;//交易时间
public String sqje;//授权金额
public String qtje;//其它金额
public String xzqh;//行政区划,字典项,符合GB/T 2260-2007
public String jyhbdm;//交易货币代码,字典项,符合 GBT 12406-2008
public String shmc;//商户名称
public String jylx;//交易类型
public String yyjyjsq;//应用交易计数器
public Date gxsj;//更新时间
public Date cjsj;//创建时间
public String lrr;//录入人
public String lrdwdm;//录单位代码
public String lrr_policemanid;//录入人警号
public String xxsc_pdbz;//删除标志
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getRybh() {
return rybh;
}
public void setRybh(String rybh) {
this.rybh = rybh;
}
public String getYhkkh() {
return yhkkh;
}
public void setYhkkh(String yhkkh) {
this.yhkkh = yhkkh;
}
public Date getJyrq() {
return jyrq;
}
public void setJyrq(Date jyrq) {
this.jyrq = jyrq;
}
public Date getJysj() {
return jysj;
}
public void setJysj(Date jysj) {
this.jysj = jysj;
}
public String getSqje() {
return sqje;
}
public void setSqje(String sqje) {
this.sqje = sqje;
}
public String getQtje() {
return qtje;
}
public void setQtje(String qtje) {
this.qtje = qtje;
}
public String getXzqh() {
return xzqh;
}
public void setXzqh(String xzqh) {
this.xzqh = xzqh;
}
public String getJyhbdm() {
return jyhbdm;
}
public void setJyhbdm(String jyhbdm) {
this.jyhbdm = jyhbdm;
}
public String getShmc() {
return shmc;
}
public void setShmc(String shmc) {
this.shmc = shmc;
}
public String getJylx() {
return jylx;
}
public void setJylx(String jylx) {
this.jylx = jylx;
}
public String getYyjyjsq() {
return yyjyjsq;
}
public void setYyjyjsq(String yyjyjsq) {
this.yyjyjsq = yyjyjsq;
}
public Date getGxsj() {
return gxsj;
}
public void setGxsj(Date gxsj) {
this.gxsj = gxsj;
}
public Date getCjsj() {
return cjsj;
}
public void setCjsj(Date cjsj) {
this.cjsj = cjsj;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrr_policemanid() {
return lrr_policemanid;
}
public void setLrr_policemanid(String lrr_policemanid) {
this.lrr_policemanid = lrr_policemanid;
}
public String getXxsc_pdbz() {
return xxsc_pdbz;
}
public void setXxsc_pdbz(String xxsc_pdbz) {
this.xxsc_pdbz = xxsc_pdbz;
}
}
package com.founder.model;
import java.io.Serializable;
import java.util.Date;
/**
* 足迹信息表
*/
public class TbXwYthcjZj implements Serializable {
public String xxzjbh;//信息主键编号
public String rybh;//人员编号
public String xm;//姓名
public String gmsfhm;//公民身份号码
public String zjbw;//足迹部位
public String zjlx;//足迹类型
public String zjsj;//足迹数据
public String xdhwdm;//鞋底花纹代码
public String xydm;//鞋印代码
public String gxsj;//更新时间
public String cjsj;//创建时间
public String lrr;//录入人
public String lrdwdm;//录单位代码
public String lrr_policemanid;//录入人警号
public String xxsc_pdbz;//删除标志
public String getXxzjbh() {
return xxzjbh;
}
public void setXxzjbh(String xxzjbh) {
this.xxzjbh = xxzjbh;
}
public String getRybh() {
return rybh;
}
public void setRybh(String rybh) {
this.rybh = rybh;
}
public String getXm() {
return xm;
}
public void setXm(String xm) {
this.xm = xm;
}
public String getGmsfhm() {
return gmsfhm;
}
public void setGmsfhm(String gmsfhm) {
this.gmsfhm = gmsfhm;
}
public String getZjbw() {
return zjbw;
}
public void setZjbw(String zjbw) {
this.zjbw = zjbw;
}
public String getZjlx() {
return zjlx;
}
public void setZjlx(String zjlx) {
this.zjlx = zjlx;
}
public String getZjsj() {
return zjsj;
}
public void setZjsj(String zjsj) {
this.zjsj = zjsj;
}
public String getXdhwdm() {
return xdhwdm;
}
public void setXdhwdm(String xdhwdm) {
this.xdhwdm = xdhwdm;
}
public String getXydm() {
return xydm;
}
public void setXydm(String xydm) {
this.xydm = xydm;
}
public String getGxsj() {
return gxsj;
}
public void setGxsj(String gxsj) {
this.gxsj = gxsj;
}
public String getCjsj() {
return cjsj;
}
public void setCjsj(String cjsj) {
this.cjsj = cjsj;
}
public String getLrr() {
return lrr;
}
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getLrdwdm() {
return lrdwdm;
}
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getLrr_policemanid() {
return lrr_policemanid;
}
public void setLrr_policemanid(String lrr_policemanid) {
this.lrr_policemanid = lrr_policemanid;
}
public String getXxsc_pdbz() {
return xxsc_pdbz;
}
public void setXxsc_pdbz(String xxsc_pdbz) {
this.xxsc_pdbz = xxsc_pdbz;
}
}
......@@ -227,6 +227,29 @@ public class CommonController {
commpkgmap.put("align", "center");
pkgs.add(commpkgmap);
}
}else if("swxx".equals(btly)){
if ("rybh".equals(dataname) || "xm".equals(dataname) || "wjmc".equals(dataname) || "zsc".equals(dataname) || "yxsc".equals(dataname)|| "gxsj".equals(dataname)) {
Map<String, Object> commpkgmap = new HashMap<String, Object>();
commpkgmap.put("field", dataname);
if ("xm".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "对象姓名");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("rybh".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "文件名称");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "30%");
} else if ("gxsj".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "采集时间");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "20%");
} else if ("zsc".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "采集总时长");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "15%");
} else if ("yxsc".equals(dataname)) {//声纹信息记录
commpkgmap.put("title", "有效时长");//title的名字也是对应的字段属性,如果有特殊需要,可参照if中的写法
commpkgmap.put("width", "15%");
}
commpkgmap.put("align", "center");
pkgs.add(commpkgmap);
}
}
}
return pkgs;
......
......@@ -45,6 +45,8 @@ public class RyxxController {
@Autowired
private IHmCjService hmCjService;//虹膜信息
@Autowired
private ISwCjService swCjService;//声纹信息
@GetMapping("/toRyJbxxDetail")
public String toRyJbxxDetail(String asjxgrybh,String zjhm,String flg, Model model, HttpServletRequest request){
......@@ -175,10 +177,14 @@ public class RyxxController {
yhkzs = yhkInfoList.get(0).getYhzhzs();
}
}
//获得笔信息
//获得笔信息
int bjxxzs = 0;
//获得声纹信息
int swxxzs = 0;
int swcnt = swCjService.getSwSjXxCnt(xyrC.getRybh());//声纹信息
if(swcnt>=0){
swxxzs = swcnt;
}
//获得虹膜信息
int hmxxzs = 0;
List<TbStHm> hmxxList = hmCjService.getHmxxInfoList(xyrC.getRybh());//虹膜信息
......
......@@ -2,6 +2,8 @@ package com.founder.service;
import com.founder.model.TbStSw;
import java.util.List;
public interface ISwCjService {
/**
......@@ -10,4 +12,18 @@ public interface ISwCjService {
* @return
*/
Boolean saveSwSjXx(TbStSw tbStSw);
/**
* 查询声纹信息
* @param rybh
* @return
*/
List<TbStSw> getSwSjXxList(String rybh);
/**
* 查询声纹信息
* @param rybh
* @return
*/
int getSwSjXxCnt(String rybh);
}
package com.founder.service;
import com.founder.model.TbXwSsxdwp;
import com.founder.model.TbXwYthcjYhkjbxx;
import com.founder.utils.EasyUIPage;
public interface IYhkxxCjService {
public EasyUIPage queryYhkxxPage(EasyUIPage page, TbXwYthcjYhkjbxx yhkjbxx);
/**
* 保存随身携带物品信息
* @param yhkjbxx
* @return
*/
Boolean saveYhkxx(TbXwYthcjYhkjbxx yhkjbxx);
/**
* 获取随身携带物品信息
* @param xxzjbh
* @return
*/
TbXwYthcjYhkjbxx getYhkxxByXxzjbh(String xxzjbh);
/**
* 修改随身携带物品信息
* @param yhkjbxx
* @return
*/
Boolean updateYhkxx(TbXwYthcjYhkjbxx yhkjbxx);
/**
* 删除随身携带物品信息
* @param xxzjbh
* @return
*/
Boolean deleteYhkxx(String xxzjbh);
}
......@@ -6,6 +6,8 @@ import com.founder.service.ISwCjService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class SwCjServiceImpl implements ISwCjService {
......@@ -25,4 +27,13 @@ public class SwCjServiceImpl implements ISwCjService {
}
return b;
}
@Override
public List<TbStSw> getSwSjXxList(String rybh){
return swCjDao.getSwSjXx(rybh);
}
@Override
public int getSwSjXxCnt(String rybh){
return swCjDao.getSwSjXxCnt(rybh);
}
}
package com.founder.service.impl;
import com.founder.dao.YhkxxCjDao;
import com.founder.model.TbXwYthcjYhkjbxx;
import com.founder.service.IYhkxxCjService;
import com.founder.utils.EasyUIPage;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
@Service
public class YhkxxCjServiceImpl implements IYhkxxCjService {
@Autowired
private YhkxxCjDao yhkxxCjDao;
@Override
public Boolean saveYhkxx(TbXwYthcjYhkjbxx yhkjbxx) {
Boolean b = false;
try {
int a = yhkxxCjDao.insertYhkxx(yhkjbxx);
if (a > 0){
b = true;
}
}catch (Exception e){
System.out.println("插入随身物品数据失败"+e);
}
return b;
}
@Override
public TbXwYthcjYhkjbxx getYhkxxByXxzjbh(String xxzjbh) {
return yhkxxCjDao.getYhkxxByXxzjbh(xxzjbh);
}
@Override
public Boolean updateYhkxx(TbXwYthcjYhkjbxx yhkjbxx) {
Boolean b = false;
try {
int a = yhkxxCjDao.updateYhkxx(yhkjbxx);
if (a > 0){
b = true;
}
}catch (Exception e){
System.out.println("修改随身物品数据失败"+e);
}
return b;
}
@Override
public Boolean deleteYhkxx(String xxzjbh) {
Boolean b = false;
try {
int a = yhkxxCjDao.deleteYhkxx(xxzjbh);
if (a > 0){
b = true;
}
}catch (Exception e){
System.out.println("删除随身物品数据失败"+e);
}
return b;
}
@Override
public EasyUIPage queryYhkxxPage(EasyUIPage page, TbXwYthcjYhkjbxx yhkjbxx) {
Map<String, Object> map = new HashMap<>();
String djdw = yhkjbxx.getLrdwdm();
if(djdw!=null&&djdw!=""){
if (djdw.substring(2, 12).equals("0000000000")) {//省
yhkjbxx.setLrdwdm(djdw.substring(0,2));
} else if (djdw.substring(4, 12).equals("00000000")) {//市
yhkjbxx.setLrdwdm(djdw.substring(0,4));
}else if(djdw.substring(6, 12).equals("000000")){ //县
yhkjbxx.setLrdwdm(djdw.substring(0,6));
}else if(djdw.substring(8, 12).equals("0000")){ //所
yhkjbxx.setLrdwdm(djdw.substring(0,8));
}
}
map.put("begin", page.getBegin());
map.put("end", page.getEnd());
String sort = page.getSort();
String order = page.getOrder();
if (StringUtils.isEmpty(sort)) { // 默认排序
sort = "DJSJ";
order = "desc";
}
map.put("sort", sort);
map.put("order", order);
map.put("entity", yhkjbxx);
page.setTotal(yhkxxCjDao.queryPageCount(map));
if (page.getTotal() == 0) {
page.setRows(new ArrayList<>());
} else {
page.setRows(yhkxxCjDao.queryPageList(map));
}
return page;
}
}
package com.founder.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.http.HttpEntity;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
......@@ -17,9 +20,13 @@ import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URI;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -149,4 +156,43 @@ public class HttpClientUtil {
return res;
}
public static void main(String []args){
HttpClientUtil hu = new HttpClientUtil();
String imgstrs = null;
try {
imgstrs = hu.getJsonString("http://172.18.116.158:8081/data/getPSNRollByRybh?rybh=1506020149992010042416");
} catch (Exception e) {
e.printStackTrace();
}
//System.out.println(imgstrs);
//Map<String,Object> rstmap = new HashMap<String,Object>();
//JSONObject jsonObject = (JSONObject) JSONObject.parse(imgstrs);
//JSONArray jsa = jsonObject.getJSONArray("ret");
//for (int i = 0; i < jsa.size(); i++) {
// JSONObject obj = jsa.getJSONObject(i);
// String position= obj.getString("position");
// String image= obj.getString("image");
// rstmap.put("rfpimg"+i,image);
//}
}
public String getJsonString(String urlPath) throws Exception {
URL url = new URL(urlPath);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.connect();
InputStream inputStream = connection.getInputStream();
// 对应的字符编码转换
Reader reader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(reader);
String str = null;
StringBuffer sb = new StringBuffer();
while ((str = bufferedReader.readLine()) != null) {
sb.append(str);
}
reader.close();
connection.disconnect();
return sb.toString();
}
}
......@@ -189,7 +189,7 @@
A.R_RYBH as RRybh,
A.R_XM as RXm,
A.R_ZWBH as RZwbh,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_UNIT' and s.code = A.R_CJDW) as RCjdw,
(select name from sys_dictitem s where s.groupid='CODE_UNIT' and s.code = A.R_CJDW) as RCjdw,
A.JCJG as jcjg,
A.R_RX as RRx,
A.R_WZXX as RWzxx,
......@@ -200,11 +200,11 @@
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
A.ZWZT as zwzt,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_JY' and s.code = A.JCR) as jcr,
(select name from sys_dictitem s where s.groupid='CODE_JY' and s.code = A.JCR) as jcr,
A.JCSJ as jcsj,
A.QDZLJCJS as qdzljcjs ,
B.R_SJLXDH as r_sjlxdh,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
(select name from sys_dictitem s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
B.ZJHM as zjhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S where 1=1
......@@ -237,7 +237,7 @@
A.R_XM as RXm,
A.R_ZWBH as RZwbh,
(select name
from sys_dictitem_xzxt s
from sys_dictitem s
where s.groupid = 'CODE_UNIT'
and s.code = A.R_CJDW) as RCjdw,
cc.JCJG as jcjg,
......@@ -249,11 +249,11 @@
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
(select name from sys_dictitem s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
cc.CCSJ as ccsj,
cc.QDZLJCJS as qdzljcjs ,
B.R_SJLXDH as r_sjlxdh,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
(select name from sys_dictitem s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
B.ZJHM as zjhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
......@@ -283,7 +283,7 @@
A.R_XM as RXm,
A.R_ZWBH as RZwbh,
(select name
from sys_dictitem_xzxt s
from sys_dictitem s
where s.groupid = 'CODE_UNIT'
and s.code = A.R_CJDW) as RCjdw,
cc.JCJG as jcjg,
......@@ -296,11 +296,11 @@
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
(select name from sys_dictitem s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
cc.CCSJ as ccsj,
cc.QDZLJCJS as qdzljcjs ,
B.R_SJLXDH as r_sjlxdh,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
(select name from sys_dictitem s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
B.ZJHM as zjhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
......@@ -330,7 +330,7 @@
A.R_XM as RXm,
A.R_ZWBH as RZwbh,
(select name
from sys_dictitem_xzxt s
from sys_dictitem s
where s.groupid = 'CODE_UNIT'
and s.code = A.R_CJDW) as RCjdw,
cc.JCJG as jcjg,
......@@ -343,11 +343,11 @@
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
(select name from sys_dictitem s where s.groupid='CODE_JY' and s.code = cc.CCR) as ccr,
cc.CCSJ as ccsj,
cc.QDZLJCJS as qdzljcjs ,
B.R_SJLXDH as r_sjlxdh,
(select name from sys_dictitem_xzxt s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
(select name from sys_dictitem s where s.groupid='CODE_XZQH' and s.code = B.HJDZ_XZQHDM) as hjd,
B.ZJHM as zjhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
......
......@@ -95,6 +95,12 @@
<result column="R_RX" property="RRx" jdbcType="VARCHAR"/>
<result column="BZ" property="bz" jdbcType="VARCHAR"/>
<result column="JCJG" property="jcjg" jdbcType="VARCHAR"/>
<result column="SJJBXX" property="sjjbxx" jdbcType="VARCHAR"/>
<result column="SJLXRXX" property="sjlxrxx" jdbcType="VARCHAR"/>
<result column="HM" property="hm" jdbcType="VARCHAR"/>
<result column="ZJ" property="zj" jdbcType="VARCHAR"/>
<result column="SW" property="sw" jdbcType="VARCHAR"/>
<result column="YHK" property="yhk" jdbcType="VARCHAR"/>
</resultMap>
<sql id="queryWhere">
......@@ -172,6 +178,12 @@
LRDWDM,
LRR,
LRSJ,
(select count(1) from tb_xw_ythcj_hm s where s.rybh=TB_RY_RYCJ.rybh) as HM,
(select count(1) from tb_xw_ythcj_sw s where s.rybh=TB_RY_RYCJ.rybh) as SW,
(select count(1) from tb_xw_ythcj_zj s where s.rybh=TB_RY_RYCJ.rybh) as ZJ,
(select count(1) from tb_xw_ythcj_yhkjbxx s where s.rybh=TB_RY_RYCJ.rybh) as YHK,
(select count(1) from tb_ph_fzxyrsjgl s where s.xyrbh=TB_RY_RYCJ.rybh) as SJJBXX,
(select count(1) from tb_ph_lxrxx s where s.xyrbh=TB_RY_RYCJ.rybh) as SJLXRXX,
TB_RY_RYCJ.SCBZ,
(select name from sys_dictitem s where s.groupid='CODE_XB' and s.code = TB_RY_RYCJ.XBDM) as XBDM,
(select name from sys_dictitem s where s.groupid='CODE_UNIT' and s.code = TB_RY_RYCJ.ZWCJDWDM) as ZWCJDWDM,
......
......@@ -54,4 +54,12 @@
)
</insert>
<select id="getSwSjXx" parameterType="java.lang.String" resultType="com.founder.model.TbStSw">
select * from TB_ST_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR } order by gxsj
</select>
<select id="getSwSjXxCnt" parameterType="java.lang.String" resultType="int">
select count(1) from TB_ST_SW where (XXSC_PDBZ='0' or XXSC_PDBZ is null) and RYBH = #{rybh , jdbcType=VARCHAR }
</select>
</mapper>
\ No newline at end of file
//script LANGUAGE="javaScript"
//var myAfis =new ActiveXObject("PrtScan.Document");
// edit by jfm 20061207
var AjaxxmlHttp = false;
var AjaxmyAfisT = false;
var AjaxmyAfisL = false;
var AjaxmyAfisAuto = false;
var EnableZwSystem = 1;
var AfisSvrName = '192.168.128.223';//'10.118.9.68';//<%//=application.getAttribute("AFISSvrName")%>';
var AfisSvrPort = '5773';//'5773';//<%//=application.getAttribute("AFISSvrPort")%>';
var AfisUserName = 'afisroot';
var AfisPassword = 'afisroot';
var AfisHttpSvrName = '';
var AfisHttpSvrPort = '';
var AfisScanMode=1;
var AfisPsnUpMode=2;
//var AfisHttpSvrName = "<%=application.getAttribute(\"AFISHttpSvrName\")%>";//'10.118.9.187';
//var AfisHttpSvrPort = "<%=application.getAttribute(\"AFISHttpSvrPort\")%>";//'7001
var myupAfis;
//人员基本信息组成的str
function GettoAfisStr(rybh)
{
var rstr;
//人员基本信息组成的xml
$.ajax({
url : 'ajaxGettoAfisStr',
async: false,
type: 'post',
dataType: 'text',
data:{
psnid:rybh,
clientVersion:'1'
},
success : function(data){
if(data){
rstr=data;
}else{//未查询到数据
$.messager.alert({
title : '提示信息',
msg : '未获取到主键【'+$('#rybh').val()+'】有效的线索信息,页面即将关闭!',
fn : function(){
crossCloseTab();
}
});
return false;
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("头 = " + XMLHttpRequest.getResponseHeader('Access-Control-Allow-Origin'));
alert("请求创建调用控件失败,错误状态=="+XMLHttpRequest.status);
}
});
return rstr;
}
//主要用的就是这个函数
function scanPersonInfotoAfisEx(theForm,status,s1,s2,s3,flag){
debugger;
var zhiwenid,barcode;
var ret,rstr;
var myAfis = null;
var ri=1;
if(theForm){
barcode = theForm;
}
zhiwenid = $('#szzwbh').val();
if(zhiwenid == "") {
zhiwenid = barcode.substr(1);
//zhiwenid=zhiwenid.substring(0,18)+"5"+zhiwenid.substring(19,23);
}else{
if(zhiwenid.length!="22"){
$.messager.alert( '提示',"编号为"+barcode+"的人员,指纹编号输入不正确,请重新输入!指纹编号规则为人员编号去掉前面的‘R’");
return false;
}
}
ri=scanPersonInfotoAfis(zhiwenid,barcode);
return ri;
}
function scanPersonInfotoAfis(zhiwenid,rybh)
{
var ver,rstr;
var ret,sret;
var myAfis = null;
if(EnableZwSystem) {
var rs = newActiveXObject("PrtScan.Document");
if(rs != "成功"){
alert("调用指掌纹图像控件失败!");
return;
}
}
if(rs=="成功"){
ver=GetVersion();
//20130114 shaomin 增加指纹版本号判断3.2版本与4.1版本分开调
if(ver==32){
sret=getMyAfis32(zhiwenid,rybh);
return sret;
}else{
if(zhiwenid != ""){
rstr = GettoAfisStr(rybh);
if(rstr == "NULL"){
alert("无相关人员信息!没有保存到指纹系统.");
return -9;
}
SetLoginInfo(AfisUserName,AfisPassword,AfisSvrName);
SetScanMode(AfisScanMode);
ShowPrtScan(1);
sret= ScanFingerImage(zhiwenid,rybh,rstr);
//alert(sret);
if(sret>0){
var fh=0;
try{
var front=GetBase64String(zhiwenid,1);
var left=GetBase64String(zhiwenid,2);
var right=GetBase64String(zhiwenid,4);
if(front.length>0){
$("#pic2").attr("src","data:image/jpg;base64,"+str);
document.frminput.pic2.src = "data:image/jpg;base64,"+str;
fh+=1;
}
if(left.length>0){
$("#pic3").attr("src","data:image/jpg;base64,"+str);
document.frminput.pic3.src = "data:image/jpg;base64,"+str;
fh+=1;
}
if(right.length>0){
$("#pic4").attr("src","data:image/jpg;base64,"+str);
document.frminput.pic4.src = "data:image/jpg;base64,"+str;
fh+=1;
}
if(fh>0){
alert("指掌纹、人像、人员信息保存成功!");
zhiwenid = $('#szzwbh').val();
if(zhiwenid == "") {
zhiwenid = barcode.substr(1);
}
$("#szzwbh").val(zhiwenid)
//submitForm(this);
}else{
zhiwenid = $('#szzwbh').val();
if(zhiwenid == "") {
zhiwenid = barcode.substr(1);
}
$("#szzwbh").val(zhiwenid)
//submitForm(this);
}
}catch(e){
alert("指掌纹、人像、人员信息保存成功,更新指纹编号成功,同步照片失败!");
zhiwenid = $('#szzwbh').val();
if(zhiwenid == "") {
zhiwenid = barcode.substr(1);
}
$("#szzwbh").val(zhiwenid)
//submitForm(this);
}
FinishPrtScanAuto();
FinishCatchPhotoImgAuto();
FinishIDHWReaderAuto();
}
return sret;
}else {
alert("指纹编号不能为空!")
return -9;
}
}
}else{
//alert("请安装相关指纹系统!");
return -9;
}
}
//20130114 shaomin 指纹系统版本为3.2时调用
function getMyAfis32(zwbh,rybh){
var sret;
var rstr;
myAfis=GetAfisObject();
if(zwbh!=""){
rstr = GettoAfisStr($('#rybh').val());
if(rstr == "NULL"){
alert("无相关人员信息!没有保存到指纹系统.");
return -9;
}
SetLoginInfo(AfisUserName,AfisPassword,AfisSvrName);
ShowPrtScan(1);
sret= ScanFingerImage(zwbh,rybh,rstr);
return sret;
}else{
alert("指纹编号不能为空!");
return -9;
}
}
\ No newline at end of file
var index;
function getRxbclj(index_){
index = index_;
getTp();
}
function getTp(index){
var barcodeStr = frminput.rybh.value;
var nameStr = frminput.xm.value;
//test
//alert("frminput.NAME.value = " + nameStr);
if(index==2){
setTP(frminput.R_ZMZP64,barcodeStr+'_'+nameStr+'_2.jpg',$('#imghead2'),nameStr,index);
}else if(index==3){
setTP(frminput.R_CMZP64,barcodeStr+'_'+nameStr+'_3.jpg',$('#imghead3'),nameStr,index);
}else if(index==4){
setTP(frminput.R_YCMZP64,barcodeStr+'_'+nameStr+'_4.jpg',$('#imghead4'),nameStr,index);
}
}
function setTP(tpCode,tpFile,tpShow,tpName,index){
SetBmpFileName(tpFile);
SetPersonName(tpName);
var str=GetOneAfisPhotoForWeb();
if(str=="" || str==undefined){
alert("获取人像数据失败!");
return;
}
var ifIe = browserType();
var picfile = GetPhotoPath();
tpCode.value = str;
tpShow.src=""; //清空图片缓存,解决重采照片时不能刷新的问题
if(ifIe){
tpShow.src = picfile;
}else{
tpShow.src = "data:image/jpg;base64,"+str;
}
if(index==2){
var obj=document.getElementById("pic2");
if(ifIe){
$("#pic2").attr("src",picfile);
}else{
$("#imghead2").attr("src","data:image/jpg;base64,"+str);
document.frminput.imghead2.src = "data:image/jpg;base64,"+str;
}
}else if(index==3){
if(ifIe){
$("#pic3").attr("src",picfile);
}else{
$("#pic3").attr("src","data:image/jpg;base64,"+str);
document.frminput.pic3.src = "data:image/jpg;base64,"+str;
}
}else if(index==4){
if(ifIe){
$("#pic4").attr("src",picfile);
}else{
$("#pic4").attr("src","data:image/jpg;base64,"+str);
document.frminput.pic4.src = "data:image/jpg;base64,"+str;
}
}
}
function getObjectURL(file) {
var url = null;
if (window.createObjcectURL != undefined) {
url = window.createOjcectURL(file);
} else if (window.URL != undefined) {
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) {
url = window.webkitURL.createObjectURL(file);
}
return url;
}
function showPreview(file,index) {
var str = getObjectURL(file.files[0]);
//alert("新路径=="+str);
var id = "pic"+index;
document.getElementById(id).innerHTML = "<img src = '"+str+"'/>";
}
function browserType(){
var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
if (userAgent.indexOf("compatible") > -1 || userAgent.indexOf("MSIE") > -1 ) {
return true;
}else{
return false;
}
}
var edzAuto = false;
var EnableedzSystem = 1;
function GetedzInfo(){
var tishixingxi="";
var ss="";
var ret=0;
var str = ReadICCardInfo();//"1&2$3$男$汉$1987年01月01日$山西太原$140106198505052236$"//
if(str==undefined){
alert("获取二代证信息失败");
return false;
}
var ifIe = false;//browserType();
//console.log(str);
if(str!="" && str.indexOf("$")>0){
tishixingxi=str.substring(0,str.indexOf("&")); //提示信息
str=str.substring(str.indexOf("&")+1,str.length);
try{
var imgs = str.substring(0,str.indexOf("$"));
//$("#imghead1").attr("src",imgs);//路径
}catch(e){}
str=str.substring(str.indexOf("$")+1,str.length);
try{
$("#xm").val(str.substring(0,str.indexOf("$")));//姓名
}catch(e){}
str=str.substring(str.indexOf("$")+1,str.length);
ss=str.substring(0,str.indexOf("$"));
//性别xbdm
if(ss=="女"){
$("#xbdm").combobox("setValue","2");
}
if(ss=="男"){
$("#xbdm").combobox("setValue","1");
}
//性别
str=str.substring(str.indexOf("$")+1,str.length);
ss=str.substring(0,str.indexOf("$"));
if(ss=="汉") $("#mzdm").combobox("setValue","01");//theForm.nNATION.value = "01";
else if(ss=="蒙古") $("#mzdm").combobox("setValue","02");//theForm.nNATION.value = "02";
else if(ss=="回") $("#mzdm").combobox("setValue","03");//theForm.nNATION.value ="03";
else if(ss=="藏") $("#mzdm").combobox("setValue","04");//theForm.nNATION.value="04";
else if(ss=="维吾尔") $("#mzdm").combobox("setValue","05");//theForm.nNATION.value="05";
else if(ss=="苗") $("#mzdm").combobox("setValue","06");//theForm.nNATION.value="06";
else if(ss=="彝") $("#mzdm").combobox("setValue","07");//$("#mzdm").combobox("setValue","07");//="07";
else if(ss=="壮") $("#mzdm").combobox("setValue","08");//="08";
else if(ss=="布依") $("#mzdm").combobox("setValue","09");//="09";
else if(ss=="朝鲜") $("#mzdm").combobox("setValue","10");//="10";
else if(ss=="满") $("#mzdm").combobox("setValue","11");//="11";
else if(ss=="侗") $("#mzdm").combobox("setValue","12");//="12";
else if(ss=="瑶") $("#mzdm").combobox("setValue","13");//="13";
else if(ss=="白") $("#mzdm").combobox("setValue","14");//="14";
else if(ss=="土家") $("#mzdm").combobox("setValue","15");//="15";
else if(ss=="哈尼") $("#mzdm").combobox("setValue","16");//="16";
else if(ss=="哈萨克") $("#mzdm").combobox("setValue","17");//="17";
else if(ss=="傣") $("#mzdm").combobox("setValue","18");//="18";
else if(ss=="黎") $("#mzdm").combobox("setValue","19");//="19";
else if(ss=="傈僳") $("#mzdm").combobox("setValue","20");//="20";
else if(ss=="佤") $("#mzdm").combobox("setValue","21");//="21";
else if(ss=="畲") $("#mzdm").combobox("setValue","22");//="22";
else if(ss=="高山") $("#mzdm").combobox("setValue","23");//="23";
else if(ss=="拉祜") $("#mzdm").combobox("setValue","24");//="24";
else if(ss=="水") $("#mzdm").combobox("setValue","25");//="25";
else if(ss=="东乡") $("#mzdm").combobox("setValue","26");//="26";
else if(ss=="纳西") $("#mzdm").combobox("setValue","27");//="27";
else if(ss=="景颇") $("#mzdm").combobox("setValue","28");//="28";
else if(ss=="柯尔克孜") $("#mzdm").combobox("setValue","29");//="29";
else if(ss=="土") $("#mzdm").combobox("setValue","30");//="30";
else if(ss=="达斡尔") $("#mzdm").combobox("setValue","31");//="31";
else if(ss=="仫佬") $("#mzdm").combobox("setValue","32");//="32";
else if(ss=="羌") $("#mzdm").combobox("setValue","33");//="33";
else if(ss=="布朗") $("#mzdm").combobox("setValue","34");//="34";
else if(ss=="撒拉") $("#mzdm").combobox("setValue","35");//="35";
else if(ss=="毛难") $("#mzdm").combobox("setValue","36");//="36";
else if(ss=="仡佬") $("#mzdm").combobox("setValue","37");//="37";
else if(ss=="锡伯") $("#mzdm").combobox("setValue","38");//="38";
else if(ss=="阿昌") $("#mzdm").combobox("setValue","39");//="39";
else if(ss=="普米") $("#mzdm").combobox("setValue","40");//="40";
else if(ss=="塔吉克") $("#mzdm").combobox("setValue","41");//="41";
else if(ss=="怒") $("#mzdm").combobox("setValue","42");//="42";
else if(ss=="乌孜别克") $("#mzdm").combobox("setValue","43");//="43";
else if(ss=="俄罗斯") $("#mzdm").combobox("setValue","44");//="44";
else if(ss=="鄂温克") $("#mzdm").combobox("setValue","45");//="45";
else if(ss=="崩龙") $("#mzdm").combobox("setValue","46");//="46";
else if(ss=="保安") $("#mzdm").combobox("setValue","47");//="47";
else if(ss=="裕固") $("#mzdm").combobox("setValue","48");//="48";
else if(ss=="京") $("#mzdm").combobox("setValue","49");//="49";
else if(ss=="塔塔尔") $("#mzdm").combobox("setValue","50");//="50";
else if(ss=="独龙") $("#mzdm").combobox("setValue","51");//="51";
else if(ss=="鄂伦春") $("#mzdm").combobox("setValue","52");//="52";
else if(ss=="赫哲") $("#mzdm").combobox("setValue","53");//="53";
else if(ss=="门巴") $("#mzdm").combobox("setValue","54");//="54";
else if(ss=="珞巴") $("#mzdm").combobox("setValue","55");//="55";
else if(ss=="基诺") $("#mzdm").combobox("setValue","56");//="56";
else if(ss=="其他") $("#mzdm").combobox("setValue","97");//="97";
//theForm.nNATION.value=theForm.aNATION.NameVal;
str=str.substring(str.indexOf("$")+1,str.length);
ss=str.substring(0,str.indexOf("$"));//出生日期
ss=ss.substring(0,ss.indexOf("日"));
ss=ss.replace("年","-");
ss=ss.replace("月","-");
//theForm.fBIRTHDATE.value=ss;
$("#csrqQsrqStr").datebox("setValue",ss);
//theForm.fBIRTHDATE.style.color = '#000000';
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.HOUSEREG.value=str.substring(0,str.indexOf("$"));//住址
//alert(str.substring(0,str.indexOf("$")));
$("#hjdzDzmc").val(str.substring(0,str.indexOf("$")));
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.IDNUMBER.value=str.substring(0,str.indexOf("$"));//身份证号码
$("#cyzjdm").combobox("setValue","111");
$("#zjhm").val(str.substring(0,str.indexOf("$")));
var hjd=$("#zjhm").val().substring(0,6);//theForm.IDNUMBER.value.substring(0,6);//户籍地区分
//theForm.aHOUSEREGCODE.setValue(hjd);
//theForm.nHOUSEREGCODE.value=theForm.aHOUSEREGCODE.NameVal;
//theForm.nHOUSEREGCODE.value=hjd;
$("#hjdzXzqhdm").combotree("setValue",hjd);
//end
//theForm.aR_XZZ.setValue(hjd);
//theForm.nR_XZZ.value=theForm.aR_XZZ.NameVal;
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.nR_HJDPCS.value=str.substring(0,str.indexOf("$"));//发证机关
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.R_XM.value=str.substring(0,str.indexOf("$"));//有效日期
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.R_XZZXZ.value=str.substring(0,str.indexOf("$"));//最新住址
str=str.substring(str.indexOf("$")+1,str.length);
//theForm.R_XM.value=str.substring(0,str.indexOf("$"));//图像大小
str=str.substring(str.indexOf("$")+1,str.length);
//alert("图像数据 == "+str);
//theForm.R_EDZZP64.value=str;//图像数据
$("#imghead1").attr("src","data:image/gif;base64,"+str);
$("#edzzpStr64").val(str);
$("#R_EDZZP64").val(str);
//theForm.IFIDCARDNAM.value = "已采集";//采集二代证后页面显示二代证已采集
//convert(["nNATION","nHOUSEREGCODE","nSEX"]);
setCodeTexts();
return(1);
}else{
return(0);
}
}
function getWH(){
var strs= new Array();
var mysg = "";
var rets = "";
//获取身高体重信息
rets = ReadHWInfo();//"186$130$1";
strs = rets.split("$");
if(strs.length>=3) {
$("#sgsx").val(Math.round(strs[0]));
$("#tzsx").val(strs[1]);
if (strs.length > 3){
$("#zc").val(strs[3]);
}
}else{
$.messager.alert( '提示',"身高体重读取失败!");
}
}
......@@ -869,6 +869,7 @@
$.messager.alert( '提示',"初始化程序异常!");
return;
}
var cjfs=document.getElementById("cjfs").value;
//var ri=scanPersonInfotoAfisEx(document.frminput,dbtime,status,cjfs);
var ri=scanPersonInfotoAfisEx(document.frminput.rybh.value,status,cjfs,'1','1',true);
debugger;
......@@ -881,7 +882,6 @@
if(ri.substring(num_start,num_end)=="A1"){
var rybh=$("#rybh").val();
var zwbh=$("#szzwbh").val();
var cjfs=document.getElementById("cjfs").value;
var RFP = ri.substring(ri.indexOf("B"),ri.indexOf("C"));//滚动
var PFP = ri.substring(ri.indexOf("C"),ri.indexOf("D"));//平面
if(RFP=="B0000000000"&&PFP=="C0000000000"){
......@@ -1100,7 +1100,7 @@
//alert("获取二代证信息失败,错误状态=="+XMLHttpRequest.status);
}
});
alwer(rs);
alert(rs);
}
}
......@@ -1109,33 +1109,10 @@
var xm = $("#xm").val();
var zjhm = $("#zjhm").val();
var lxdm = $("#lxdm").val();
var salb = $("#ajlbdm").val();
var jh = $("#username").val();
var jyszzzjgdm = $("#unitcode").val();
var bmch = $("#bmch").val();
var zz = $("#xzzXzqhdm").val();
var gzdw = $("#fwcs").val();
var hjxx = $("#hjdzXzqhdm").val();
if (lxdm == null || lxdm == "") {
lxdm = "0";
}
try{
StartupSJCJ();
}catch (e){
$.ajax({
url:"http://127.0.0.1:1500/Service/?param="+rybh+","+xm+","+zjhm+","+lxdm,//此处换成你的服务端地址
type:"Post",
data:{},
dataType:"jsonp",//jsonp 实现跨域
jsonpCallback:"fun",//服务器返回执行的方法名
success:function (data) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!");
},
error:function (err) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!");
}
});
}
yingyuansjcj(rybh,encodeURI(xm),zjhm,lxdm);
}
//=========手机采集===================================================
......@@ -1186,6 +1163,7 @@
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function(data) {
debugger;
var rstemp = eval(data);
var status = rstemp.apiStatus;
if(status == "success"){
......@@ -1226,27 +1204,28 @@
return rs;
}
function lgsjcj() {
var objDriver = document.getElementById("OpDriver");
if (objDriver.object == null) {
alert("OpDriver插件未安装!");
return;
} else {
//alert("已检测到OpDriver插件!");
}
var rybh = $("#rybh").val();
var OpRequest = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><RYXX><RYBH>"
+ rybh + "</RYBH></RYXX>";
try {
var ret = objDriver.OpDriver(OpRequest);
if (ret == 0) {
//txtSend.value = objDriver.OpResponse;
alert("操作成功!" + objDriver.OpResponse);
} else {
alert("操作失败!错误码为:" + ret);
function yingyuansjcj(rybh,xm,zjhm,lxdm) {
debugger;
try{
$.ajax({
url:"http://127.0.0.1:1500/Service/?param="+rybh+","+xm+","+zjhm+","+lxdm,//此处换成你的服务端地址
type:"post",
dataType:"json",//jsonp 实现跨域
contentType:"application/x-www-form-urlencoded;charset=gbk",
jsonpCallback:"fun",//服务器返回执行的方法名
xhrFields:{
withCredentials:true
},
crossdomain:true,
success:function (data) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!①");
},
error:function (err) {
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!②");
}
} catch (e) {
alert(e.message);
});
}catch (e){
alert("采集程序出错!处理方法:1、IE添加信任站点;2、自定义级别中ActiveX控件和插件全部选择启用;3、注册相应手机厂商采集控件;4、安装相应手机厂商采集软件!③");
}
}
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -406,7 +406,7 @@
$("#localPicture").hide();
$("#btnAddLoaclPic").show();
}
function submitForm() {
function submitForms() {
if (!isHaveLocalPicture) {
dialog.alert("请先选择一枚足迹!",function(){return true;});
return;
......@@ -545,7 +545,7 @@
<div class="cjy-con-cd2" data-oper="BeSelected">
<div class="cjy-6-oper">
<a href="javascript:void(0);" class="btn-blue" onclick="$('#loadImage').click();">本地添加</a>
<a href="javascript:void(0);" id="uploadLocalPic" class="btn-blue btn-nouse" onclick="submitForm();">上传足迹</a>
<a href="javascript:void(0);" id="uploadLocalPic" class="btn-blue btn-nouse" onclick="submitForms();">上传足迹</a>
<a href="javascript:void(0);" class="btn-blue" onclick="clearLocalPicture();">清空足迹</a>
</div>
<div class="cjy-6-img-box" id="imageShow">
......
......@@ -315,8 +315,7 @@
var rybh=row.rybh;
var xm=row.xm;
return "<span class='hg-btn' onclick=\"modify('"+rybh+"')\">修改</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;' onclick=\"cut('"+rybh+"','"+xm+"')\">删除</span>";
}
},
}},
{title:"人员编号",field:"rybh",align:'left',width:240,formatter:function(val,row,index){
var rybh=row.rybh;
var xm=row.xm;
......@@ -326,40 +325,92 @@
{title:"性别",field:"xbdm",align:'left',width:80},
{title:"证件号码",field:"zjhm",align:'left',width:200},
{title:"指纹编号",field:"szzwbh",align:'left',width:220},
{title:"采集时间",field:"zwcjsjStr",align:'left',width:120},
{title:"采集单位",field:"zwcjdwdm",align:'left',width:280},
{title:"指纹状态",field:"r_sjlxdh",align:'center',color:'gree',width:120,formatter:function(val,row,index){
var szzwbh=row.szzwbh;
var jcjg=row.jcjg;
var rstStr
if(szzwbh==null||szzwbh==""){
rstStr = "<span class='bhg-btn'>未采集</span>";
}else if(szzwbh!=""&&jcjg==""){
rstStr = "<span class='hg-btn'>已采集</span>";
}else if(szzwbh!=""&&jcjg=="0"){
rstStr = "<span class='hg-btn'>合格</span>";
}else if(szzwbh!=""&&jcjg=="1"){
rstStr = "<span class='bhg-btn'>不合格</span>";
{title:"平面指纹",field:"pmzw",align:'center',color:'gree',width:90,formatter:function(val,row,index){
var zwfkxx=row.zwfkxx;
var rstStr;
if(zwfkxx==null||zwfkxx==""){
rstStr = "<span style='color: red;' title='平面指纹'>×</span>";
}else if(zwfkxx.substring(2,13)!='B0000000000'){
rstStr = "<span style='color: green;' title='平面指纹'>√</span>";
}else{
rstStr = "<span class='hg-btn'>已采集</span>";
rstStr = "<span style='color: red;' title='平面指纹'>×</span>";
}
return rstStr;
}},
{title:"人像状态",field:"rrx",align:'center',color:'gree',width:110,formatter:function(val,row,index){
{title:"滚动指纹",field:"gdzw",align:'center',color:'gree',width:90,formatter:function(val,row,index){
var zwfkxx=row.zwfkxx;
var rstStr;
if(zwfkxx==null||zwfkxx==""){
rstStr = "<span style='color: red;' title='滚动指纹'>×</span>";
}else if(zwfkxx.substring(13,24)!='C0000000000'){
rstStr = "<span style='color: green;' title='滚动指纹'>√</span>";
}else{
rstStr = "<span style='color: red;' title='滚动指纹'>×</span>";
}
return rstStr;
}},
{title:"人像",field:"rrx",align:'center',color:'gree',width:70,formatter:function(val,row,index){
var rrx=row.rrx;
var zmzpxxbh=row.zmzpxxbh;
var cmzpxxbh=row.cmzpxxbh;
var ycmzpxxbh=row.ycmzpxxbh;
var jcjg=row.jcjg;
var rstStr
var rstStr;
if(zmzpxxbh==null||cmzpxxbh==null||ycmzpxxbh==null||zmzpxxbh==""||cmzpxxbh==""||ycmzpxxbh==""){
rstStr = "<span class='bhg-btn'>未采集</span>";
}else if(rrx==""){
rstStr = "<span class='hg-btn'>已采集</span>";
}else if(rrx=="1-1-1"){
rstStr = "<span class='hg-btn'>合格</span>";
rstStr = "<span style='color: red;' title='人像'>×</span>";
}else{
rstStr = "<span class='bhg-btn'>不合格</span>";
rstStr = "<span style='color: green;' title='人像'>√</span>";
}
return rstStr;
}},
{title:"虹膜",field:"hm",align:'center',color:'gree',width:70,formatter:function(val,row,index){
var hm=row.hm;
var rstStr;
if(hm==null||hm==""||hm<=0){
rstStr = "<span style='color: red;' title='虹膜'>×</span>";
}else{
rstStr = "<span style='color: green;' title='虹膜'>√</span>";
}
return rstStr;
}},
{title:"足迹",field:"zj",align:'center',color:'gree',width:70,formatter:function(val,row,index){
var zj=row.zj;
var rstStr;
if(zj==null||zj==""||zj<=0){
rstStr = "<span style='color: red;' title='足迹'>×</span>";
}else{
rstStr = "<span style='color: green;' title='足迹'>√</span>";
}
return rstStr;
}},
{title:"声纹",field:"sw",align:'center',color:'gree',width:70,formatter:function(val,row,index){
var sw=row.sw;
var rstStr;
if(sw==null||sw==""||sw<=0){
rstStr = "<span style='color: red;' title='声纹'>×</span>";
}else{
rstStr = "<span style='color: green;' title='声纹'>√</span>";
}
return rstStr;
}},
{title:"手机",field:"sjjbxx",align:'center',color:'gree',width:70,formatter:function(val,row,index){
var sjjbxx=row.sjjbxx;
var sjlxrxx=row.sjlxrxx;
var rstStr;
if(sjjbxx==null||sjjbxx==""||sjjbxx<=0||sjlxrxx==null||sjlxrxx==""||sjlxrxx<=0){
rstStr = "<span style='color: red;' title='手机'>×</span>";
}else{
rstStr = "<span style='color: green;' title='手机'>√</span>";
}
return rstStr;
}},
{title:"银行卡",field:"yhk",align:'center',color:'gree',width:80,formatter:function(val,row,index){
var yhk=row.yhk;
var rstStr;
if(yhk==null||yhk==""||yhk<=0){
rstStr = "<span style='color: red;' title='银行卡'>×</span>";
}else{
rstStr = "<span style='color: green;' title='银行卡'>√</span>";
}
return rstStr;
}},
......@@ -373,7 +424,7 @@
var gdzw=row.rgdzw;
var rx=row.rrx;
var bz=row.bz;
var rstStr
var rstStr;
if(szzwbh!=null&&jcjg==""){
rstStr = "<span style='color: red;'>检查中</span>";
}else{
......@@ -391,15 +442,16 @@
}
return rstStr;
}},
{title:"人员来源",field:"tbbz",align:'center',color:'gree',width:130,formatter:function(val,row,index){
{title:"上报刑专",field:"tbbz",align:'center',color:'gree',width:110,formatter:function(val,row,index){
var rybh=row.rybh;
var tbbz=row.tbbz;
var rstStr="";
if(tbbz=="0"){
rstStr = "<span style='color: green;'>新增人员</span>";
rstStr = "<span class='djc-btn' title='点击向刑专系统上报该人员信息所包含的所有信息!' onclick=\"sbsj('0','"+rybh+"','')\">待上报</span>";
}else if(tbbz=="1"){
rstStr = "<span style='color: blue;'>执法场所</span>";
rstStr = "<span style='color: green;'>上报成功</span>";
}else if(tbbz=="2"){
rstStr = "<span style='color: black;'>采集平台</span>";
rstStr = "<span class='bhg-btn' title='点击查看失败原因说明,并重新上报!' onclick=\"sbsj('1','"+rybh+"','头文件解析失败')\">上报失败</span>";
}
return rstStr;
}}
......@@ -417,7 +469,7 @@
checkOnSelect : false,
fit:false,
pagination : true,
pageSize : 10,
pageSize : 20,
pageList : [10,20,50,100,200], //rows
pageNumber : 1,
loadFilter: function(data){
......@@ -669,6 +721,18 @@
window.location.href="/exportExcelToRyxx?rybh="+rybh+"&zjhm="+zjhm+"&xm="+xm+"&szzwbh="+szzwbh+"&jcjg="+jcjg+"&xbdm="+xbdm+"&hjdzXzqhdm="+hjdzXzqhdm+"&RRx="+RRx+"&r_sjlxdh="+r_sjlxdh+"&dnabh="+dnabh
+"&lrdwdm="+lrdwdm+"&fcsrqStr="+fcsrqStr+"&ecsrqStr="+ecsrqStr+"&lrr="+lrr+"&flrsjStr="+flrsjStr+"&elrsjStr="+elrsjStr;
}
function sbsj(num,rybh,sbyy){
if(num=='1'){
$.messager.confirm('上报失败原因',sbyy+'!', function(r){
if(r) {
$.messager.alert( '提示',"重新上报!");
}
});
}else{
$.messager.alert( '提示',"数据上报!");
}
}
</script>
</body>
</html>
\ No newline at end of file
......@@ -115,7 +115,7 @@
<li id="li_sj" class="tab1_lis" onclick="showSj(this)">手机信息<span class="bot" th:text="${qjsjzs}"></span></li>
<li id="li_yhk" class="tab1_lis" onclick="showYhk(this)">银行卡信息<span class="bot" th:text="${yhkzs}"></span></li>
<li id="li_bj" class="tab1_lis" onclick="tab1_toggle(this)">笔迹信息<span class="bot" th:text="${bjxxzs}"></span></li>
<li id="li_sw" class="tab1_lis" onclick="tab1_toggle(this)">声纹信息<span class="bot" th:text="${swxxzs}"></span></li>
<li id="li_sw" class="tab1_lis" onclick="showSw(this)">声纹信息<span class="bot" th:text="${swxxzs}"></span></li>
<li id="li_hm" class="tab1_lis" onclick="tab1_toggle(this)">虹膜信息<span class="bot" th:text="${hmxxzs}"></span></li>
</ul>
<!--人像信息-->
......@@ -805,6 +805,33 @@
}
});
}
//查询声纹信息
function showSw(Obj){
var asjxgrybh = $("#asjxgrybh").val();
//console.log([[${param.asjxgrybh}]]);
$.ajax({
url: "getSwDetail?asjxgrybh="+asjxgrybh,
type: "post",
dataType: "json",
success: function(data){
var dataResult = data.dataResult;
$("#Table_swxx").datagrid({
striped: true,
fitColumns: true,
singleSelect: false,
pagination: true,
nowrap: true,
pageSize: 20,
pageList: [10, 20, 50, 100, 150, 200],
showFooter: true,
columns: [data.title] //动态取标题
});
$("#Table_swxx").datagrid("loadData", pagerFilter(dataResult,$("#Table_swxx"))); //动态取数据
}
});
tab1_toggle(Obj);
}
//查询手机信息
function showSj(Obj){
var asjxgrybh = $("#asjxgrybh").val();
......
......@@ -262,6 +262,9 @@ function editData() {//初始化数据
}
function getRxbclj(index){
//window.open("http://wwwwwww.baidu.com");
//window.open("C://personphoto//test.html");
//return;
debugger;
var rs=newActiveXObject("HLPhotoCatcher.Document");
if(rs != "success"){
......
<!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>损失物品</title>
<link rel="stylesheet" href="/static/rygl/css/bootstrap.min.css">
<link rel="stylesheet" href="/static/rygl/css/font-awesome.min.css">
<link rel="stylesheet" href="/static/rygl/css/base_initialize.css">
<link rel="stylesheet" href="/static/rygl/css/detailStyle.css">
<link rel="stylesheet" href="/static/rygl/css/easyui.css">
<link rel="stylesheet" href="/static/css/style.css" />
</head>
<body>
<article class="main-cen-box">
<div class="head clearfix">
<div class="aj_message">
<th class="aj_code" th:text="1">人员编号</th>&nbsp;&nbsp;
<th class="aj_code" th:text="2">姓名</th>
</div>
</div>
<div class="xzzxyw_bg ajxx_wrap" >
<fieldset style="width:1000px;margin-left: 15%;overflow: inherit;">
<legend>物品信息</legend>
<form action="" name="frminput" method="post" enctype="multipart/form-data">
<input type="hidden" id="rybh" name="rybh" th:value="${rybh}"/>
<input type="hidden" id="xm" name="xm" th:value="${xm}"/>
<table class="detail_table stat_table">
<tbody>
<tr class="empty_tr">
<td colspan="6" class="empty"></td>
</tr>
<tr>
<td class="ct" colspan="2" rowspan="6">
<div class="img-upload" style="margin-left:55px;width: 200px;">
<div class="img-div">
<img style="width: 100%;height: 100%" name="rpic" id="rpic" src="/images/wupin.jpg" alt="物品照片">
</div>
<input type="file" class="input" id="R_ZMZP_File" style="width: 185px;" name="R_ZMZP_File" size="3" onchange="showpic2(this)" />
<!-- <input type="file" onchange="previewImage2(this)" /> -->
<div class="btn-group btn-group-sm" style=" margin-left: 32px; margin-top: 8px;">
<button type="button" class="btn btn-primary" onclick="getRxbclj('2')"><i class="fa fa-hand-lizard-o"></i> 采集 </button>
</div>
<input type="hidden" name="edzzpxxbh" id="edzzpxxbh" />
<input type="hidden" id="edzzpStr64" name="edzzpStr64" />
</div>
</td>
<tr>
<td class="ar" width="13.3%">人员编号:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="asjxgrybh" id="asjxgrybh" >
</span>
</td>
<td class="ar" width="13.3%">物品编号:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="wpbh" id="wpbh" >
</span>
</td>
</tr>
<tr>
<td class="ar" width="13.3%">物品类型:</td>
<td width="20%">
<span class="textbox">
<input id="wplx" name="wplx" type="text" style="width:66%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_WPLX',method:'get',textField : 'text', valueField : 'id'"/>
<input type="hidden" name="wplxStr" id="wplxStr">
</span>
</td>
<td class="ar" width="13.3%">物品名称:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="wpmc" id="wpmc" >
</span>
</td>
</tr>
<tr>
<td class="ar" width="13.3%">品牌型号:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="ppxh">
</span>
</td>
<td class="ar" width="13.3%">物品标识号:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="wpbsh">
</span>
</td>
</tr>
<tr>
<td class="ar" width="13.3%">物品颜色:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="wpys">
</span>
</td>
<td class="ar" width="13.3%">物品特征:</td>
<td width="20%">
<span class="textbox">
<input type="text" name="wptz">
</span>
</td>
</tr>
<tr>
<td class="ar">生产时间:</td>
<td class="20%">
<span class="textbox">
<input id="scsj" name="scsj" class="Wdate" type="text" onkeypress="return checkDateFmt();" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'fbsj_s\')}',dateFmt:'yyyy-MM-dd'})"/>
</span>
</td>
<td class="ar" width="13.3%">有效期截止日期:</td>
<td width="20%">
<span class="textbox">
<input id="yxq" name="yxq" class="Wdate" type="text" onkeypress="return checkDateFmt();" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'fbsj_s\')}',dateFmt:'yyyy-MM-dd'})"/>
</span>
</td>
</tr>
<tr class="empty_tr">
<td colspan="6" class="empty"></td>
</tr>
</tbody>
</table>
</form>
</fieldset>
</div>
<!--第一个easyui表格的表头和内容错位,加上隐藏的easyUI表格就可以了,造成这个的问题还没有找到-->
<div style="display: none">
<table id="bug" class="easyui-datagrid" cellpadding="0" cellspacing="0" ></table>
</div>
<div style="height:50px;"></div>
</article>
<div id="goTop">
<a href="#"><img src="../rygl/img/gotop.png" alt=""></a>
</div>
<script type="text/javascript" src="/static/rygl/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/rygl/js/base.js"></script>
<script type="text/javascript" src="/static/rygl/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="/static/rygl/js/easyui-lang-zh_CN.js"></script>
<script type="text/javascript">
$("#table1").datagrid({
striped: true,
fitColumns: true,
singleSelect: false,
rownumbers: true,
pagination: true,
nowrap: true,
pageSize: 10,
pageList: [10, 20],
showFooter: true,
});
$("#table2").datagrid({
striped: true,
fitColumns: true,
singleSelect: false,
rownumbers: true,
pagination: true,
nowrap: true,
pageSize: 10,
pageList: [10, 20],
showFooter: true,
});
/*
$(function() {//初始化数据
var edzzpStr64 = $("#edzzpStr64").val();
if (edzzpStr64 != null && edzzpStr64 != "") {
$("#rpic").attr("src", "data:image/gif;base64," + edzzpStr64);
};
$("#cyzjdm").text(codeFormatter($("#cyzjdmStr").val(),"CODE_ZJ"));
$("#xbdm").text(codeFormatter($("#xbdmStr").val(),"CODE_XB"));
$("#gjdm").text(codeFormatter($("#gjdmStr").val(),"CODE_GJ"));
$("#jgdm").text(codeFormatter($("#jgdmStr").val(),"CODE_XZQH"));
$("#hjdzXzqhdm").text(codeFormatter($("#hjdzXzqhdmStr").val(),"CODE_XZQH"));
$("#xzzXzqhdm").text(codeFormatter($("#xzzXzqhdmStr").val(),"CODE_XZQH"));
$("#csdXzqhdm").text(codeFormatter($("#csdXzqhdmStr").val(),"CODE_XZQH"));
$("#mzdm").text(codeFormatter($("#mzdmStr").val(),"CODE_MZ"));
$("#xldm").text(codeFormatter($("#xldmStr").val(),"CODE_WHCD"));
$("#zzmmdm").text(codeFormatter($("#zzmmdmStr").val(),"CODE_ZZMM"));
$("#hyzkdm").text(codeFormatter($("#hyzkdmStr").val(),"CODE_HYZK"));
$("#zylbdm").text(codeFormatter($("#zylbdmStr").val(),"CODE_ZY"));
$("#tszcdm").text(codeFormatter($("#tszcdmStr").val(),"CODE_FZXYRTSZC"));
$("#asjxgrysfdm").text(codeFormatter($("#asjxgrysfdmStr").val(),"CODE_SF"));
$("#byzkdm").text(codeFormatter($("#byzkdmStr").val(),"CODE_BYQK"));
$("#tmtzms").text($("#tmtzmsStr").val());
$("#tbbjms").text($("#tbbjmsStr").val());
$("#rqttzJyqk").text($("#rqttzJyqkStr").val());
$("#daztdm").text(codeFormatter($("#daztdmStr").val(),"CODE_DAZT"));
$("#zhddXzqhdm").text(codeFormatter($("#zhddXzqhdmStr").val(),"CODE_XZQH"));
$("#zhdwGajgjgdm").text(codeFormatter($("#zhdwGajgjgdmStr").val(),"CODE_UNIT"));
$("#sadwzydm").text(codeFormatter($("#sadwzydmStr").val(),"CODE_GTFZFZXYRSADWZY"));
$("#zhfsdm").text(codeFormatter($("#zhfsdmStr").val(),"CODE_ZHFS"));
$("#sfyxdsPdbz").text(codeFormatter($("#sfyxdsPdbzStr").val(),"CODE_IF"));
$("#dpnjsfyxPdbz").text(codeFormatter($("#dpnjsfyxPdbzStr").val(),"CODE_IF"));
$("#sfazbbdxdzPdbz").text(codeFormatter($("#sfazbbdxdzPdbzStr").val(),"CODE_IF"));
$("#sfszryPdbz").text(codeFormatter($("#sfszryPdbzStr").val(),"CODE_IF"));
$("#sftazsPdbz").text(codeFormatter($("#sftazsPdbzStr").val(),"CODE_IF"));
$("#sfswztPdbz").text(codeFormatter($("#sfswztPdbzStr").val(),"CODE_IF"));
$("#sfhyPdbz").text(codeFormatter($("#sfhyPdbzStr").val(),"CODE_IF"));
$("#sfjsbrPdbz").text(codeFormatter($("#sfjsbrPdbzStr").val(),"CODE_IF"));
$("#sfzdjbhzPdbz").text(codeFormatter($("#sfzdjbhzPdbzStr").val(),"CODE_IF"));
$("#xxdjdwGajgjgdm").text(codeFormatter($("#xxdjdwGajgjgdmStr").val(),"CODE_UNIT"));
doQueryGxr();
doQueryXfgk();
thxxTable();
});
*/
function serializeObject(form){
var o={};
$.each(form.serializeArray(),function(index){
if(o[this['name'] ]){
o[this['name'] ] = o[this['name'] ] + "," + this['value'];
}else{
o[this['name'] ]=this['value'];
}
})
return o;
}
</script>
</body>
</html>
......@@ -333,7 +333,7 @@ function doQuery(){
}else if(jcjg==null||jcjg==""){
rstStr = "<span class='djc-btn' onclick=\"openNew('"+rybh+"','"+szzwbh+"','"+zwcjsjStr+"')\">待检查</span>";
}else if(jcjg=="0"){
rstStr = "<span class='hg-btn' onclick=\"openJcjg('"+rybh+"','"+xm+"','"+wzxx+"','"+pmzw+"','"+gdzw+"','"+rx+"','"+bz+"','"+jcjg+"')\">合&nbsp;&nbsp;&nbsp;&nbsp;格</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;cursor: pointer' onclick=\"cut1('"+szzwbh+"')\">撤销结果</span>";
rstStr = "<span class='hg-btn' onclick=\"openJcjg('"+rybh+"','"+xm+"','"+wzxx+"','"+pmzw+"','"+gdzw+"','"+rx+"','"+bz+"','"+jcjg+"')\">合&nbsp;&nbsp;&nbsp;&nbsp;格</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;cursor: pointer' onclick=\"cut1('"+szzwbh+"')\">撤销结果</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;cursor: pointer' onclick=\"sendZwbd('"+rybh+"')\">发送比对</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;cursor: pointer' onclick=\"getZwbd('"+rybh+"')\">比对结果</span>";
}else if(jcjg=="1"){
rstStr = "<span class='bhg-btn' onclick=\"openJcjg('"+rybh+"','"+xm+"','"+wzxx+"','"+pmzw+"','"+gdzw+"','"+rx+"','"+bz+"','"+jcjg+"')\">不合格</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;cursor: pointer' onclick=\"cut1('"+szzwbh+"')\">撤销结果</span>";
}else if(jcjg=="2"){
......@@ -684,6 +684,75 @@ function openRyxq(rybh){
window.open("/toRyJbxxDetail?asjxgrybh="+rybh,'_blank');
}
//发比对
function sendZwbd(rybh){
debugger;
alert("send==="+rybh);
var url="http://172.18.116.158:8081/szxc/query/person";
$.ajax({
url: url,
data: {
"fsdw_gajgjgdm":"430200000000",
"fsdw_gajgmc":"株洲市公安局",
"fsr_xm":"测试人员",
"fsr_gmsfhm":"430201199909090909",
"fsr_lxdh":"13111111111",
"ysxt_asjxgrybh":"1506020149992010042416","zzhwbdrwlxdm":"0", "sfzw_pdbz":"1"},
type:"post",
dataType:"json",
success:function(data){
alert(data);
console.log("结果反馈:"+data.rwbh);
},
error:function(){
console.log("服务请求失败!");
}
});
}
//获取比对结果
function getZwbd(rybh){
debugger;
alert("get==="+rybh);
var url="http://172.18.116.158:8081/szxc/result/ttMatch?rwbh=B2019072915475318721239";
$.ajax({
url: url,
type:"get",
dataType:"json",
success:function(data){
alert(data);
console.log("结果反馈:"+data.TTResultPackage);
},
error:function(){
console.log("服务请求失败!");
}
});
}
//登录株洲协同办案系统
function loginXtbaxt(){
var url="http://10.143.242.44:9100/doLogin";
$.ajax({
url: url,
data: {"userId":"admin","psw":"hnzzadmin"},
type:"post",
dataType:"json",
xhrFields:{
withCredentials:true
},
crossdomain:true,
success:function(data){
console.log("协同登录结果反馈:"+data.msg);
},
error:function(){
console.log("登录协同办案服务失败!");
}
});
}
function doExportExcel(){
var rybh = $("#RRybh").val();
var zjhm = $("#zjhm").val();
......
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