Commit 7a1286af by yangliang

质量检查添加指纹和足迹检查项

parent ef9cb005
......@@ -14,7 +14,7 @@ public class DefaultViewConfig implements WebMvcConfigurer {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/toLogin").setViewName("login/login");
registry.addViewController("/toLogin").setViewName("login/login_hainan");
registry.addViewController("/hncsLogin").setViewName("login/login_hncs");
registry.addViewController("/hnzzLogin").setViewName("login/login_hnzz");
registry.addViewController("/hnxtLogin").setViewName("login/login_hnxt");
......@@ -30,9 +30,10 @@ public class DefaultViewConfig implements WebMvcConfigurer {
registry.addViewController("/hnxxLogin").setViewName("login/login_hnxx");
registry.addViewController("/hainanLogin").setViewName("login/login_hainan");
registry.addViewController("/neimengLogin").setViewName("login/login_neimeng");
registry.addViewController("/noLogin").setViewName("login/login");
//registry.addViewController("/").setViewName("login/login_hnzz");
registry.addViewController("/noLogin").setViewName("login/login_hainan");
registry.addViewController("/").setViewName("login/login_hainan");
registry.addViewController("/toFjxz").setViewName("login/fjxz/common_fjxz");
registry.addViewController("/toCzsmxz").setViewName("login/fjxz/common_czsm");
registry.addViewController("/toObjectKJ").setViewName("rygl/objectKJ");
......
......@@ -17,7 +17,7 @@ public class FilterConfig extends WebMvcConfigurerAdapter {
//
registry.addInterceptor(InterceptorConfig).
addPathPatterns("/**").
excludePathPatterns("/","/toLogin","/hncsLogin","/hnzzLogin","/hnxtLogin","/hnhyLogin","/hnsyLogin","/hnyueyLogin","/hnzjjLogin","/hncdLogin","/hnyiyLogin","/hnczLogin","/hnyzLogin","/hnhhLogin","/hnldLogin","/hnxxLogin","/hainanLogin","/getSjcntDetail","/noLogin","/saveSwSjXx",
excludePathPatterns("/","/toLogin","/hncsLogin","/hnzzLogin","/hnxtLogin","/hnhyLogin","/hnsyLogin","/hnyueyLogin","/hnzjjLogin","/hncdLogin","/hnyiyLogin","/hnczLogin","/hnyzLogin","/hnhhLogin","/hnldLogin","/hnxxLogin","/hainanLogin","/neimengLogin","/getSjcntDetail","/noLogin","/saveSwSjXx",
"/saveHmSjXx","/getSwSjXx","/getYthcjryxxByZjhm","/getYthcjUser","/getZfbaUser","/getZwbzJbxxCnt","/getCcbzJbxxCnt","/toswcj",
"/doLogin","/toHome","/static*//**","/refreshCodeCache","/qxdoLogin","/queryNameByCode","/queryTypeCode","/toFjxz","/toCzsmxz","/download/**","/toObjectKJ","/catchimg","/iframe1","/iframe2","/xj","/report","/SavePersonInfo4Nmtc","/singleLoginAct",
"/getYhkDetail","/getSwDetail","/getRyzjzpimages","/getRyzpimages","/getPmimages","/getGdimages"
......
......@@ -174,7 +174,12 @@ public class HmCjController {
model.addObject("rybh",request.getParameter("rybh"));
model.addObject("xm",request.getParameter("xm"));
model.addObject("gmsfhm",request.getParameter("gmsfhm"));
String sbcs = request.getParameter("sbcs");
if("5".equals(sbcs)){
model.setViewName("hmcj/shjh");
}else{
model.setViewName("hmcj/index");
}
return model;
}
......
......@@ -162,7 +162,7 @@ public class TbXwRycjController {
@RequestMapping("/saveJcjg")
@ResponseBody
public boolean saveJcjg(@ModelAttribute AfisQualityCk ryxx,Model model,String rybh,String zwbh,String RGdzw,String RPmzw,String RRx,
public boolean saveJcjg(@ModelAttribute AfisQualityCk ryxx,Model model,String rybh,String zwbh,String RGdzw,String RPmzw,String RRx,String RZw,String RZj,
String wzxx,String bz,String jcjg,HttpServletRequest request){
User user = (User)request.getSession().getAttribute("User");
ryxx.setRRybh(rybh);
......@@ -170,6 +170,8 @@ public class TbXwRycjController {
ryxx.setRGdzw(RGdzw);
ryxx.setRPmzw(RPmzw);
ryxx.setRRx(RRx);
ryxx.setRZw(RZw);
ryxx.setRZj(RZj);
ryxx.setRWzxx(wzxx);
ryxx.setBz(bz);
ryxx.setJcjg(jcjg);
......@@ -516,6 +518,7 @@ public class TbXwRycjController {
xyrC.setYCMZPL64(String.valueOf(zpBase64.getBytes().length));
}
}
if(user.getUnitcode()!=null&&user.getUnitcode().indexOf("46")==0){
File filejia11 = new File(filePath+"/"+rybhstr+"11.jpg");
if (filejia11.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"11.jpg");
......@@ -538,6 +541,8 @@ public class TbXwRycjController {
xyrC.setR_zjRightBase64(zpBase64);
}
}
}
File filejia21 = new File(filePath+"/"+rybhstr+"21.jpg");
if (filejia21.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"21.jpg");
......@@ -774,6 +779,7 @@ public class TbXwRycjController {
}
}
//保存足迹
if(!"43".equals(user.getUnitcode().substring(0,2))){
if("0".equals(zbfzxyr.getZjleftflag())){
if (zbfzxyr.getR_zjLeftBase64() != null && zbfzxyr.getR_zjLeftBase64().length() > 0) {
if(zbfzxyr.getR_zjLeftBase64().indexOf("/9j/")>=0){
......@@ -811,7 +817,7 @@ public class TbXwRycjController {
}
}
}
}
zbfzxyr.setLrsj(new Date());
zbfzxyr.setLrdwdm(user.getUnitcode());
zbfzxyr.setLrdwmc(user.getUnitname());
......@@ -901,16 +907,18 @@ public class TbXwRycjController {
//xyrC.setYcmzplj("static/img"+savePath+"/"+rybhstr+"4.jpg");
xyrC.setYCMZPL64(String.valueOf(zpBase64.getBytes().length));
}
File filejia11 = new File(filePath+"/"+rybhstr+"11.jpg");
if(!"43".equals(user.getUnitcode().substring(0,2))) {
File filejia11 = new File(filePath + "/" + rybhstr + "11.jpg");
if (filejia11.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"11.jpg");
String zpBase64 = GetImageStrs(filePath + "/" + rybhstr + "11.jpg");
xyrC.setR_zjLeftBase64(zpBase64);
}
File filejia12 = new File(filePath+"/"+rybhstr+"12.jpg");
File filejia12 = new File(filePath + "/" + rybhstr + "12.jpg");
if (filejia12.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"12.jpg");
String zpBase64 = GetImageStrs(filePath + "/" + rybhstr + "12.jpg");
xyrC.setR_zjRightBase64(zpBase64);
}
}
File filejia21 = new File(filePath+"/"+rybhstr+"21.jpg");
if (filejia21.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"21.jpg");
......@@ -1138,16 +1146,17 @@ public class TbXwRycjController {
}
}
//保存足迹
if("0".equals(zbfzxyr.getZjleftflag())){
if(!"43".equals(user.getUnitcode().substring(0,2))) {
if ("0".equals(zbfzxyr.getZjleftflag())) {
if (zbfzxyr.getR_zjLeftBase64() != null && zbfzxyr.getR_zjLeftBase64().length() > 0) {
if(zbfzxyr.getR_zjLeftBase64().indexOf("/9j/")>=0){
if (zbfzxyr.getR_zjLeftBase64().indexOf("/9j/") >= 0) {
zjleftimg = zbfzxyr.getR_zjLeftBase64().substring(zbfzxyr.getR_zjLeftBase64().indexOf("/9j/"));
}else{
} else {
zjleftimg = zbfzxyr.getR_zjLeftBase64();
}
}
if (zjleftimg != null) {
String num = insPicByZj(zjleftimg, zbfzxyr.getRybh(), user, "11",zbfzxyr,
String num = insPicByZj(zjleftimg, zbfzxyr.getRybh(), user, "11", zbfzxyr,
zbfzxyr.getZjleftxxbh(), request);
if (num == "-1") {
photoflag = false;
......@@ -1156,16 +1165,16 @@ public class TbXwRycjController {
}
}
}
if("0".equals(zbfzxyr.getZjrightflag())){
if ("0".equals(zbfzxyr.getZjrightflag())) {
if (zbfzxyr.getR_zjRightBase64() != null && zbfzxyr.getR_zjRightBase64().length() > 0) {
if(zbfzxyr.getR_zjRightBase64().indexOf("/9j/")>=0){
if (zbfzxyr.getR_zjRightBase64().indexOf("/9j/") >= 0) {
zjrightimg = zbfzxyr.getR_zjRightBase64().substring(zbfzxyr.getR_zjRightBase64().indexOf("/9j/"));
}else{
} else {
zjrightimg = zbfzxyr.getR_zjRightBase64();
}
}
if (zjrightimg != null) {
String num = insPicByZj(zjrightimg, zbfzxyr.getRybh(), user, "12",zbfzxyr,
String num = insPicByZj(zjrightimg, zbfzxyr.getRybh(), user, "12", zbfzxyr,
zbfzxyr.getZjrightxxbh(), request);
if (num == "-1") {
photoflag = false;
......@@ -1174,6 +1183,7 @@ public class TbXwRycjController {
}
}
}
}
//保存特殊体征图片
if("0".equals(zbfzxyr.getTstzflag1())){
if (zbfzxyr.getTstz1Base64() != null && zbfzxyr.getTstz1Base64().length() > 0) {
......@@ -1289,16 +1299,18 @@ public class TbXwRycjController {
//xyrC.setYcmzplj("static/img"+savePath+"/"+rybhstr+"4.jpg");
xyrC.setYCMZPL64(String.valueOf(zpBase64.getBytes().length));
}
File filejia11 = new File(filePath+"/"+rybhstr+"11.jpg");
if(!"43".equals(user.getUnitcode().substring(0,2))) {
File filejia11 = new File(filePath + "/" + rybhstr + "11.jpg");
if (filejia11.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"11.jpg");
String zpBase64 = GetImageStrs(filePath + "/" + rybhstr + "11.jpg");
xyrC.setR_zjLeftBase64(zpBase64);
}
File filejia12 = new File(filePath+"/"+rybhstr+"12.jpg");
File filejia12 = new File(filePath + "/" + rybhstr + "12.jpg");
if (filejia12.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"12.jpg");
String zpBase64 = GetImageStrs(filePath + "/" + rybhstr + "12.jpg");
xyrC.setR_zjRightBase64(zpBase64);
}
}
File filejia21 = new File(filePath+"/"+rybhstr+"21.jpg");
if (filejia21.exists()) {
String zpBase64 = GetImageStrs(filePath+"/"+rybhstr+"21.jpg");
......@@ -2143,6 +2155,55 @@ public class TbXwRycjController {
}
@ResponseBody
@RequestMapping("/getZmzwimages")
public Map<String,Object> testAsyncReturnZzmzwImg(String zwbh) throws ExecutionException, InterruptedException {
//调用指纹获取压缩图接口获取指纹图片
HttpClientUtil hu = new HttpClientUtil();
String imgstrs = null;
try {
long startTime=System.currentTimeMillis();//获取开始时间
if(zwbh!=null&&zwbh.indexOf("4302")==0){
imgstrs = hu.getJsonString("http://65.65.66.27:8081/data/getPSNPalmByRybh?rybh="+zwbh);//株洲
//imgstrs = hu.getJsonString("http://10.185.207.31:8082/data/getPSNRollByRybh?rybh="+zwbh);
}else{
//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.185.207.31:8082/data/getPSNPalmByRybh?rybh="+zwbh);
}
long endTime=System.currentTimeMillis();//获取结束时间
System.out.println("接口调用掌纹返回时长: "+(endTime-startTime)+"ms");
log.info("接口调用掌纹返回时长: "+(endTime-startTime)+"ms");
} catch (Exception e) {
e.printStackTrace();
}
Map<String,Object> rstmap = new HashMap<String,Object>();
if(imgstrs!=null&&!"".equals(imgstrs)){
JSONObject jsonObject = (JSONObject) JSONObject.parse(imgstrs);
String code = jsonObject.getString("code");
String msg = jsonObject.getString("message");
JSONArray jsa = jsonObject.getJSONArray("ret");
System.out.println("掌纹code="+code+",message="+msg+",图片个数="+(jsa!=null?jsa.size():"0"));
log.info("掌纹code="+code+",message="+msg+",图片个数="+(jsa!=null?jsa.size():"0"));
for (int i = 0; i < jsa.size(); i++) {
JSONObject obj = jsa.getJSONObject(i);
String position= obj.getString("position");
int num = Integer.parseInt(position);
if(num>10){
position = (num-10)+"";
}
String image= obj.getString("image");
if(image==null||"".equals(image)){
rstmap.put("zwimg"+position,null);
}else{
rstmap.put("zwimg"+position,image);
}
}
}
return rstmap;
}
@ResponseBody
@RequestMapping("/getGdimages")
public Map<String,Object> testAsyncReturnGdImg(String zwbh) throws ExecutionException, InterruptedException {
......
......@@ -355,56 +355,56 @@ public class ZjCjController {
if(zjxx.getSbxh()==null||"".equals(zjxx.getSbxh())){
zjxx.setSbxh("50014000");
}
String rst = useryanzheng_zj(user,zjxx,zjxx.getRybh());
String rst1 = ryxxToZj(user,zjxx,zjxx.getRybh());
if(zjxx.getGdxdhw_z()!=null && zjxx.getGdxdhw_z().length() > 0){
String rst2 = xd_zj(user,"1",zjxx.getGdxdhw_z(),zjxx.getRybh(),zjxx.getSbxh());
}
if(zjxx.getGdxdhw_y()!=null && zjxx.getGdxdhw_y().length() > 0){
String rst2 = xd_zj(user,"2",zjxx.getGdxdhw_y(),zjxx.getRybh(),zjxx.getSbxh());
}
if(zjxx.getCz_z()!=null && zjxx.getCz_z().length() > 0){
String rst2 = xd_zj(user,"3",zjxx.getCz_z(),zjxx.getRybh(),zjxx.getSbxh());
}
if(zjxx.getCz_y()!=null && zjxx.getCz_y().length() > 0){
String rst2 = xd_zj(user,"4",zjxx.getCz_y(),zjxx.getRybh(),zjxx.getSbxh());
}
if(zjxx.getWczp_z()!=null && zjxx.getWczp_z().length() > 0){
String rst3 = xm_zj(user,"0",zjxx.getWczp_z(),zjxx.getRybh());
}
if(zjxx.getZmzp_z()!=null && zjxx.getZmzp_z().length() > 0){
String rst3 = xm_zj(user,"1",zjxx.getZmzp_z(),zjxx.getRybh());
}
if(zjxx.getNczp_z()!=null && zjxx.getNczp_z().length() > 0){
String rst3 = xm_zj(user,"2",zjxx.getNczp_z(),zjxx.getRybh());
}
if(zjxx.getWczp_y()!=null && zjxx.getWczp_y().length() > 0){
String rst3 = xm_zj(user,"3",zjxx.getWczp_y(),zjxx.getRybh());
}
if(zjxx.getZmzp_y()!=null && zjxx.getZmzp_y().length() > 0){
String rst3 = xm_zj(user,"4",zjxx.getZmzp_y(),zjxx.getRybh());
}
if(zjxx.getNczp_y()!=null && zjxx.getNczp_y().length() > 0){
String rst3 = xm_zj(user,"5",zjxx.getNczp_y(),zjxx.getRybh());
}
if(zjxx.getHgzp_z()!=null && zjxx.getHgzp_z().length() > 0){
String rst3 = xm_zj(user,"10",zjxx.getHgzp_z(),zjxx.getRybh());
}
if(zjxx.getXd_z()!=null && zjxx.getXd_z().length() > 0){
String rst3 = xm_zj(user,"11",zjxx.getXd_z(),zjxx.getRybh());
}
if(zjxx.getJtxdhw_z()!=null && zjxx.getJtxdhw_z().length() > 0){
String rst3 = xm_zj(user,"12",zjxx.getJtxdhw_z(),zjxx.getRybh());
}
if(zjxx.getHgzp_y()!=null && zjxx.getHgzp_y().length() > 0){
String rst3 = xm_zj(user,"13",zjxx.getHgzp_y(),zjxx.getRybh());
}
if(zjxx.getXd_y()!=null && zjxx.getXd_y().length() > 0){
String rst3 = xm_zj(user,"14",zjxx.getXd_y(),zjxx.getRybh());
}
if(zjxx.getJtxdhw_y()!=null && zjxx.getJtxdhw_y().length() > 0){
String rst3 = xm_zj(user,"15",zjxx.getJtxdhw_y(),zjxx.getRybh());
}
boolean rst = useryanzheng_zj(user,zjxx,zjxx.getRybh());
rst = ryxxToZj(user,zjxx,zjxx.getRybh())==false?false:rst;
//if(zjxx.getCjtpxh().indexOf("xd1,")>=0&&(zjxx.getGdxdhw_z()!=null && zjxx.getGdxdhw_z().length() > 0)){
rst = xd_zj(user,"1",zjxx.getGdxdhw_z(),zjxx.getRybh(),zjxx.getSbxh(),zjxx.getXzpp(),zjxx.getXzcm())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xd2,")>=0&&(zjxx.getGdxdhw_y()!=null && zjxx.getGdxdhw_y().length() > 0)){
rst = xd_zj(user,"2",zjxx.getGdxdhw_y(),zjxx.getRybh(),zjxx.getSbxh(),zjxx.getXzpp(),zjxx.getXzcm())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xd3,")>=0&&(zjxx.getCz_z()!=null && zjxx.getCz_z().length() > 0)){
rst = xd_zj(user,"3",zjxx.getCz_z(),zjxx.getRybh(),zjxx.getSbxh(),zjxx.getXzpp(),zjxx.getXzcm())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xd4,")>=0&&(zjxx.getCz_y()!=null && zjxx.getCz_y().length() > 0)){
rst = xd_zj(user,"4",zjxx.getCz_y(),zjxx.getRybh(),zjxx.getSbxh(),zjxx.getXzpp(),zjxx.getXzcm())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm0,")>=0&&(zjxx.getWczp_z()!=null && zjxx.getWczp_z().length() > 0)){
rst = xm_zj(user,"0",zjxx.getWczp_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm1,")>=0&&(zjxx.getZmzp_z()!=null && zjxx.getZmzp_z().length() > 0)){
rst = xm_zj(user,"1",zjxx.getZmzp_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm2,")>=0&&(zjxx.getNczp_z()!=null && zjxx.getNczp_z().length() > 0)){
rst = xm_zj(user,"2",zjxx.getNczp_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm3,")>=0&&(zjxx.getWczp_y()!=null && zjxx.getWczp_y().length() > 0)){
rst = xm_zj(user,"3",zjxx.getWczp_y(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm4,")>=0&&(zjxx.getZmzp_y()!=null && zjxx.getZmzp_y().length() > 0)){
rst = xm_zj(user,"4",zjxx.getZmzp_y(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm5,")>=0&&(zjxx.getNczp_y()!=null && zjxx.getNczp_y().length() > 0)){
rst = xm_zj(user,"5",zjxx.getNczp_y(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm10,")>=0&&(zjxx.getHgzp_z()!=null && zjxx.getHgzp_z().length() > 0)){
rst = xm_zj(user,"10",zjxx.getHgzp_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm11,")>=0&&(zjxx.getXd_z()!=null && zjxx.getXd_z().length() > 0)){
rst = xm_zj(user,"11",zjxx.getXd_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm12,")>=0&&(zjxx.getJtxdhw_z()!=null && zjxx.getJtxdhw_z().length() > 0)){
rst = xm_zj(user,"12",zjxx.getJtxdhw_z(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm13,")>=0&&(zjxx.getHgzp_y()!=null && zjxx.getHgzp_y().length() > 0)){
rst = xm_zj(user,"13",zjxx.getHgzp_y(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm14,")>=0&&(zjxx.getXd_y()!=null && zjxx.getXd_y().length() > 0)){
rst = xm_zj(user,"14",zjxx.getXd_y(),zjxx.getRybh())==false?false:rst;
//}
//if(zjxx.getCjtpxh().indexOf("xm15,")>=0&&(zjxx.getJtxdhw_y()!=null && zjxx.getJtxdhw_y().length() > 0)){
rst = xm_zj(user,"15",zjxx.getJtxdhw_y(),zjxx.getRybh())==false?false:rst;
//}
model.addAttribute("username",user.getUsername());
model.addAttribute("unitcode",user.getUnitcode());
......@@ -412,7 +412,11 @@ public class ZjCjController {
model.addAttribute("xm",zjxx.getXm());
model.addAttribute("zjhm",zjxx.getGmsfhm());
model.addAttribute("zjxx",zjxx);
if(rst){
model.addAttribute("isflag","1");
}else{
model.addAttribute("isflag","2");
}
return "zjcj/zjcj.html";
}
......@@ -455,7 +459,9 @@ public class ZjCjController {
if (!filejia.exists()) {
filejia.mkdir();
}
byte[] content = GenerateImage(imgstr, filePath+"/"+fileName);
BASE64Decoder decoder = new BASE64Decoder();
//byte[] content = GenerateImage(imgstr,filePath+"/"+fileName);
byte[] content = decoder.decodeBuffer(imgstr);
String zpxxbh = "";
Map<String, Object> map = new HashMap<>();
map.put("rybh", rybh);
......@@ -536,26 +542,37 @@ public class ZjCjController {
}
}
public String useryanzheng_zj(User user,TbXwYthcjZj zjxx,String rybh) {
public boolean useryanzheng_zj(User user,TbXwYthcjZj zjxx,String rybh) {
boolean flg = false;
AutoTbStRy ryxx = rycjService.getRyxxByRybh(rybh);
//String URL = "http://121.36.153.71:7003/WsRyxxIINT.asmx?wsdl";
//String URL = "http://121.36.153.71:7009/WsRyxxIINT.asmx?wsdl";
String URL = "http://10.142.16.37/WEBIINT/WsRyxxIINT.asmx?wsdl";//湖南省厅地址
Object[] results = null;
try {
Client client = new Client(new URL(URL));
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),"430103201000",""};
results = client.invoke("SynchroUser", obj);
if(results==null||"".equals(results)){
flg = false;
System.out.println("用户验证调用返回:无");
}else if(results[0]=="0"){
flg = true;
System.out.println("用户验证调用返回:"+results[0]);
}else{
flg = false;
System.out.println("用户验证调用返回:"+results[0]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
return flg;
}
public String ryxxToZj(User user,TbXwYthcjZj zjxx,String rybh) {
public boolean ryxxToZj(User user,TbXwYthcjZj zjxx,String rybh) {
boolean flg = false;
AutoTbStRy ryxx = rycjService.getRyxxByRybh(rybh);
DateFormat df = new SimpleDateFormat("yyyyMMdd");
if(ryxx.getCsrqQsrq()!=null&&!"".equals(ryxx.getCsrqQsrq())) {
......@@ -584,7 +601,7 @@ public class ZjCjController {
System.out.println("代码内容获取异常!" + e);
}
}
//String URL = "http://121.36.153.71:7003/WsRyxxIINT.asmx?wsdl";//测试地址
//String URL = "http://121.36.153.71:7009/WsRyxxIINT.asmx?wsdl";//测试地址
String URL = "http://10.142.16.37/WEBIINT/WsRyxxIINT.asmx?wsdl";//湖南省厅地址
Object[] results = null;
try {
......@@ -596,61 +613,93 @@ public class ZjCjController {
}
Client client = new Client(new URL(URL));
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
String nl = "25";
if(sfzh!=null&&!"".equals(sfzh)){
String nl = "0";
if(sfzh!=null&&!"".equals(sfzh)&&!"无".equals(sfzh)){
Calendar date = Calendar.getInstance();
String thisyear = String.valueOf(date.get(Calendar.YEAR));
String oldyear = sfzh.substring(6,10);
nl = (Integer.parseInt(thisyear) - Integer.parseInt(oldyear))+"";
}else{
nl = "0";
}
System.out.println("足迹信息推送:"+user.getUsername()+" | "+rybh+" | "+ryxx.getXm()+" | "+ryxx.getXbdm()+" | "+nl+" | "+ryxx.getSgsx()+" | "+ryxx.getXzzDzmc()+" | "+ryxx.getHjdzXzqhdm()+" | "+sfzh+" | "+ryxx.getCsrqQsrqStr()+" | "+ryxx.getZhsjStr()+" | "+ryxx.getZhdwdm()+" | 嫌疑人足迹采集 | W1505");
System.out.println("足迹信息推送:"+user.getUsername()+" | "+rybh+" | "+ryxx.getXm()+" | "+ryxx.getXbdm()+" | "+nl+" | "+ryxx.getSgsx()+" | "+ryxx.getXzzDzmc()+" | "+ryxx.getHjdzXzqhdm()+" | "+sfzh+" | "+ryxx.getCsrqQsrqStr()+" | "+ryxx.getZhsjStr()+" | "+ryxx.getZhdwdm()+" | 嫌疑人足迹采集 | W1505 | "+ryxx.getTzsx()+" | "+ryxx.getZc()+" | "+"1"+" | "+zjxx.getSfcj()+" | "+(ryxx.getZwcjr()==null?"":ryxx.getZwcjr()));
//Object obj[] = new Object[] {user.getUsername(),rybh,ryxx.getXm(),ryxx.getXbdm(),nl,ryxx.getSgsx(),ryxx.getXzzDzmc(),
// ryxx.getHjdzXzqhdm(),sfzh,ryxx.getCsrqQsrqStr(),ryxx.getZhsjStr(),ryxx.getZhdwdm(),"嫌疑人足迹采集","W1505",ryxx.getTzsx(),ryxx.getZc(),zjxx.getSfcj(),ryxx.getZwcjr()==null?"":ryxx.getZwcjr()};
Object obj[] = new Object[] {user.getUsername(),rybh,ryxx.getXm(),ryxx.getXbdm(),nl,ryxx.getSgsx(),ryxx.getXzzDzmc(),
ryxx.getHjdzXzqhdm(),sfzh,ryxx.getCsrqQsrqStr(),ryxx.getZhsjStr(),ryxx.getZhdwdm(),"嫌疑人足迹采集","W1505"};
results = client.invoke("SynchroRyxx", obj);
if(results==null||"".equals(results)){
flg = false;
System.out.println("人员信息调用返回:无");
}else if(results[0]=="0"){
flg = true;
System.out.println("人员信息调用返回:"+results[0]);
}else{
flg = false;
System.out.println("人员信息调用返回:"+results[0]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
return flg;
}
public String xd_zj(User user,String num,String zjxxImg,String rybh,String sbxh) {
public boolean xd_zj(User user,String num,String zjxxImg,String rybh,String sbxh,String xzpp,String xzcm) {
boolean flg = false;
AutoTbStRy ryxx = rycjService.getRyxxByRybh(rybh);
//String URL = "http://121.36.153.71:7003/WsRyxxIINT.asmx?wsdl";
//String URL = "http://121.36.153.71:7009/WsRyxxIINT.asmx?wsdl";
String URL = "http://10.142.16.37/WEBIINT/WsRyxxIINT.asmx?wsdl";//湖南省厅地址
Object[] results = null;
try {
Client client = new Client(new URL(URL));
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
//Object obj[] = new Object[] {user.getUsername(),rybh,"1",num,zjxxImg,1,sbxh,xzcm,xzpp};
Object obj[] = new Object[] {user.getUsername(),rybh,"1",num,zjxxImg,1,sbxh};
results = client.invoke("SynchroRyFootXd", obj);
if(results==null||"".equals(results)){
flg = false;
System.out.println("鞋底调用返回:无");
}else if(results[0]=="0"){
flg = true;
System.out.println("鞋底调用返回:"+results[0]);
}else{
flg = false;
System.out.println("鞋底调用返回:"+results[0]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
return flg;
}
public String xm_zj(User user,String num,String zjxxImg,String rybh) {
public boolean xm_zj(User user,String num,String zjxxImg,String rybh) {
boolean flg = false;
AutoTbStRy ryxx = rycjService.getRyxxByRybh(rybh);
//String URL = "http://121.36.153.71:7003/WsRyxxIINT.asmx?wsdl";
//String URL = "http://121.36.153.71:7009/WsRyxxIINT.asmx?wsdl";
String URL = "http://10.142.16.37/WEBIINT/WsRyxxIINT.asmx?wsdl";//湖南省厅地址
Object[] results = null;
try {
Client client = new Client(new URL(URL));
//Object obj[] = new Object[] {user.getUsername(),user.getUsername(),user.getTrueName(),user.getUnitcode(),"123"};
Object obj[] = new Object[] {user.getUsername(),rybh,"1",num,zjxxImg,1};
results = client.invoke("SynchroRyFootXm", obj);
if(results==null||"".equals(results)){
flg = false;
System.out.println("鞋面调用返回:无");
}else if(results[0]=="0"){
flg = true;
System.out.println("鞋面调用返回:"+results[0]);
}else{
flg = false;
System.out.println("鞋面调用返回:"+results[0]);
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
return null;
return flg;
}
}
\ No newline at end of file
......@@ -161,6 +161,7 @@ public class KhtjController {
int swcjs=0;int swxzcjs=0;int swwcjs=0;
int zjcjs=0;int zjxzcjs=0;int zjwcjs=0;
int hmcjs=0;int hmxzcjs=0;int hmwcjs=0;
int sjcjs=0;int sjxzcjs=0;int sjwcjs=0;
int dnacjs=0;int dnaxzcjs=0;int dnawcjs=0;
for(RstBean aj:rstBeanlist){
aj.setMaxccsjStr(rstBean.getMaxccsjStr());
......@@ -184,6 +185,9 @@ public class KhtjController {
hmcjs=hmcjs+Integer.parseInt(aj.getHmcjs());
hmxzcjs=hmxzcjs+Integer.parseInt(aj.getHmxzcjs());
hmwcjs=hmwcjs+Integer.parseInt(aj.getHmwcjs());
sjcjs=sjcjs+Integer.parseInt(aj.getSjcjs());
sjxzcjs=sjxzcjs+Integer.parseInt(aj.getSjxzcjs());
sjwcjs=sjwcjs+Integer.parseInt(aj.getSjwcjs());
dnacjs=dnacjs+Integer.parseInt(aj.getDnacjs());
dnaxzcjs=dnaxzcjs+Integer.parseInt(aj.getDnaxzcjs());
dnawcjs=dnawcjs+Integer.parseInt(aj.getDnawcjs());
......@@ -216,12 +220,12 @@ public class KhtjController {
rstBean.setDnaxzcjtotal(dnaxzcjs+"");
rstBean.setDnawcjtotal(dnawcjs+"");
*/
rstBean.setZwcjl(jscjl(ycs+"",zwcjs+""));
rstBean.setRxcjl(jscjl(ycs+"",rxcjs+""));
rstBean.setSwcjl(jscjl(ycs+"",swcjs+""));
rstBean.setZjcjl(jscjl(ycs+"",zjcjs+""));
rstBean.setHmcjl(jscjl(ycs+"",hmcjs+""));
rstBean.setDnacjl(jscjl(ycs+"",dnacjs+""));
rstBean.setZwcjl(jscjl(zycs+"",zwcjs+""));
rstBean.setRxcjl(jscjl(zycs+"",rxcjs+""));
rstBean.setSwcjl(jscjl(zycs+"",swcjs+""));
rstBean.setZjcjl(jscjl(zycs+"",zjcjs+""));
rstBean.setHmcjl(jscjl(zycs+"",hmcjs+""));
rstBean.setDnacjl(jscjl(zycs+"",dnacjs+""));
rstBean.setZycs(zycs+"");
rstBean.setYcs(ycs+"");
rstBean.setZwcjs(zwcjs+"");
......
......@@ -81,28 +81,36 @@ public class IRycjtjServiceImpl implements IRycjtjService {
if(nuitCodes!=null){
if(ifslgzd==0){
List<RstBean> zycs = khtjDao.getRycjtjListzycs(filterMap);
List<RstBean> ycs = khtjDao.getRycjtjListycs(filterMap);
List<RstBean> zwcjs = khtjDao.getRycjtjListzwcjs(filterMap);
List<RstBean> zwxzcjs = khtjDao.getRycjtjListzwxzcjs(filterMap);
List<RstBean> zwwcjs = khtjDao.getRycjtjListzwwcjs(filterMap);
//List<RstBean> zwxzcjs = khtjDao.getRycjtjListzwxzcjs(filterMap);
//List<RstBean> zwwcjs = khtjDao.getRycjtjListzwwcjs(filterMap);
List<RstBean> rxcjs = khtjDao.getRycjtjListrxcjs(filterMap);
List<RstBean> rxxzcjs = khtjDao.getRycjtjListrxxzcjs(filterMap);
List<RstBean> rxwcjs = khtjDao.getRycjtjListrxwcjs(filterMap);
//List<RstBean> rxxzcjs = khtjDao.getRycjtjListrxxzcjs(filterMap);
//List<RstBean> rxwcjs = khtjDao.getRycjtjListrxwcjs(filterMap);
List<RstBean> swcjs = khtjDao.getRycjtjListswcjs(filterMap);
List<RstBean> swxzcjs = khtjDao.getRycjtjListswxzcjs(filterMap);
List<RstBean> swwcjs = khtjDao.getRycjtjListswwcjs(filterMap);
//List<RstBean> swxzcjs = khtjDao.getRycjtjListswxzcjs(filterMap);
//List<RstBean> swwcjs = khtjDao.getRycjtjListswwcjs(filterMap);
List<RstBean> zjcjs = khtjDao.getRycjtjListzjcjs(filterMap);
List<RstBean> zjxzcjs = khtjDao.getRycjtjListzjxzcjs(filterMap);
List<RstBean> zjwcjs = khtjDao.getRycjtjListzjwcjs(filterMap);
//List<RstBean> zjxzcjs = khtjDao.getRycjtjListzjxzcjs(filterMap);
//List<RstBean> zjwcjs = khtjDao.getRycjtjListzjwcjs(filterMap);
List<RstBean> dnacjs = khtjDao.getRycjtjListdnacjs(filterMap);
List<RstBean> dnaxzcjs = khtjDao.getRycjtjListdnaxzcjs(filterMap);
List<RstBean> dnawcjs = khtjDao.getRycjtjListdnawcjs(filterMap);
//List<RstBean> dnaxzcjs = khtjDao.getRycjtjListdnaxzcjs(filterMap);
//List<RstBean> dnawcjs = khtjDao.getRycjtjListdnawcjs(filterMap);
List<RstBean> hmcjs = khtjDao.getRycjtjListhmcjs(filterMap);
List<RstBean> hmxzcjs = khtjDao.getRycjtjListhmxzcjs(filterMap);
List<RstBean> hmwcjs = khtjDao.getRycjtjListhmwcjs(filterMap);
//List<RstBean> hmxzcjs = khtjDao.getRycjtjListhmxzcjs(filterMap);
//List<RstBean> hmwcjs = khtjDao.getRycjtjListhmwcjs(filterMap);
List<RstBean> sjcjs = khtjDao.getRycjtjListsjcjs(filterMap);
//List<RstBean> sjxzcjs = khtjDao.getRycjtjListsjxzcjs(filterMap);
//List<RstBean> sjwcjs = khtjDao.getRycjtjListsjwcjs(filterMap);
for (UnitCodeBean unitCodeBean : nuitCodes) {
RstBean rstbean = new RstBean();
for(RstBean zwzltj:ycs){
......@@ -110,136 +118,150 @@ public class IRycjtjServiceImpl implements IRycjtjService {
rstbean.setYcs(zwzltj.getYcs());
}
}
for(RstBean zwzltj:zwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZwcjs(zwzltj.getZwcjs());
}
}
for(RstBean zwzltj:zwxzcjs){
for(RstBean zwzltj:zycs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZwxzcjs(zwzltj.getZwxzcjs());
rstbean.setZycs(zwzltj.getZycs());
}
}
for(RstBean zwzltj:zwwcjs){
for(RstBean zwzltj:zwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZwwcjs(zwzltj.getZwwcjs());
rstbean.setZwcjs(zwzltj.getZwcjs());
}
}
//for(RstBean zwzltj:zwxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setZwxzcjs(zwzltj.getZwxzcjs());
// }
//}
//for(RstBean zwzltj:zwwcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setZwwcjs(zwzltj.getZwwcjs());
// }
//}
for(RstBean zwzltj:rxcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setRxcjs(zwzltj.getRxcjs());
}
}
for(RstBean zwzltj:rxxzcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setRxxzcjs(zwzltj.getRxxzcjs());
}
}
for(RstBean zwzltj:rxwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setRxwcjs(zwzltj.getRxwcjs());
}
}
//for(RstBean zwzltj:rxxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setRxxzcjs(zwzltj.getRxxzcjs());
// }
//}
//for(RstBean zwzltj:rxwcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setRxwcjs(zwzltj.getRxwcjs());
// }
//}
for(RstBean zwzltj:swcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setSwcjs(zwzltj.getSwcjs());
}
}
for(RstBean zwzltj:swxzcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setSwxzcjs(zwzltj.getSwxzcjs());
}
}
for(RstBean zwzltj:swwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setSwwcjs(zwzltj.getSwwcjs());
}
}
//for(RstBean zwzltj:swxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setSwxzcjs(zwzltj.getSwxzcjs());
// }
//}
//for(RstBean zwzltj:swwcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setSwwcjs(zwzltj.getSwwcjs());
// }
//}
for(RstBean zwzltj:zjcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZjcjs(zwzltj.getZjcjs());
}
}
for(RstBean zwzltj:zjxzcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZjxzcjs(zwzltj.getZjxzcjs());
}
}
for(RstBean zwzltj:zjwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setZjwcjs(zwzltj.getZjwcjs());
}
}
//for(RstBean zwzltj:zjxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setZjxzcjs(zwzltj.getZjxzcjs());
// }
//}
//for(RstBean zwzltj:zjwcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setZjwcjs(zwzltj.getZjwcjs());
// }
//}
for(RstBean zwzltj:hmcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setHmcjs(zwzltj.getHmcjs());
}
}
for(RstBean zwzltj:hmxzcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setHmxzcjs(zwzltj.getHmxzcjs());
}
}
for(RstBean zwzltj:hmwcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setHmwcjs(zwzltj.getHmwcjs());
}
}
//for(RstBean zwzltj:hmxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setHmxzcjs(zwzltj.getHmxzcjs());
// }
//}
//for(RstBean zwzltj:hmwcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setHmwcjs(zwzltj.getHmwcjs());
// }
//}
for(RstBean zwzltj:dnacjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setDnacjs(zwzltj.getDnacjs());
}
}
for(RstBean zwzltj:dnaxzcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setDnaxzcjs(zwzltj.getDnaxzcjs());
}
}
for(RstBean zwzltj:dnawcjs){
//for(RstBean zwzltj:dnaxzcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setDnaxzcjs(zwzltj.getDnaxzcjs());
// }
//}
//for(RstBean zwzltj:dnawcjs){
// if(unitCodeBean.getCode().equals(zwzltj.getCode())){
// rstbean.setDnawcjs(zwzltj.getDnawcjs());
// }
//}
for(RstBean zwzltj:sjcjs){
if(unitCodeBean.getCode().equals(zwzltj.getCode())){
rstbean.setDnawcjs(zwzltj.getDnawcjs());
rstbean.setSjcjs(zwzltj.getSjcjs());
}
}
if(rstbean.getYcs()==null||"".equals(rstbean.getYcs())){
rstbean.setYcs("0");
}
if(rstbean.getZycs()==null||"".equals(rstbean.getZycs())){
rstbean.setZycs("0");
}
if(rstbean.getZwcjs()==null||"".equals(rstbean.getZwcjs())){
rstbean.setZwcjs("0");
}
if(rstbean.getZwxzcjs()==null||"".equals(rstbean.getZwxzcjs())){
rstbean.setZwxzcjs("0");
}
if(rstbean.getZwwcjs()==null||"".equals(rstbean.getZwwcjs())){
rstbean.setZwwcjs("0");
}
//if(rstbean.getZwxzcjs()==null||"".equals(rstbean.getZwxzcjs())){
// rstbean.setZwxzcjs("0");
//}
//if(rstbean.getZwwcjs()==null||"".equals(rstbean.getZwwcjs())){
// rstbean.setZwwcjs("0");
//}
if(rstbean.getRxcjs()==null||"".equals(rstbean.getRxcjs())){
rstbean.setRxcjs("0");
}
if(rstbean.getRxxzcjs()==null||"".equals(rstbean.getRxxzcjs())){
rstbean.setRxxzcjs("0");
}
if(rstbean.getRxwcjs()==null||"".equals(rstbean.getRxwcjs())){
rstbean.setRxwcjs("0");
}
//if(rstbean.getRxxzcjs()==null||"".equals(rstbean.getRxxzcjs())){
// rstbean.setRxxzcjs("0");
//}
//if(rstbean.getRxwcjs()==null||"".equals(rstbean.getRxwcjs())){
// rstbean.setRxwcjs("0");
//}
if(rstbean.getSwcjs()==null||"".equals(rstbean.getSwcjs())){
rstbean.setSwcjs("0");
}
if(rstbean.getSwxzcjs()==null||"".equals(rstbean.getSwxzcjs())){
rstbean.setSwxzcjs("0");
}
if(rstbean.getSwwcjs()==null||"".equals(rstbean.getSwwcjs())){
rstbean.setSwwcjs("0");
}
//if(rstbean.getSwxzcjs()==null||"".equals(rstbean.getSwxzcjs())){
// rstbean.setSwxzcjs("0");
//}
//if(rstbean.getSwwcjs()==null||"".equals(rstbean.getSwwcjs())){
// rstbean.setSwwcjs("0");
//}
if(rstbean.getZjcjs()==null||"".equals(rstbean.getZjcjs())){
rstbean.setZjcjs("0");
}
if(rstbean.getZjxzcjs()==null||"".equals(rstbean.getZjxzcjs())){
rstbean.setZjxzcjs("0");
}
if(rstbean.getZjwcjs()==null||"".equals(rstbean.getZjwcjs())){
rstbean.setZjwcjs("0");
}
//if(rstbean.getZjxzcjs()==null||"".equals(rstbean.getZjxzcjs())){
// rstbean.setZjxzcjs("0");
//}
//if(rstbean.getZjwcjs()==null||"".equals(rstbean.getZjwcjs())){
// rstbean.setZjwcjs("0");
//}
if(rstbean.getHmcjs()==null||"".equals(rstbean.getHmcjs())){
rstbean.setHmcjs("0");
}
......
......@@ -46,6 +46,10 @@ public class TbXwYthcjZj implements Serializable {
public String cz_y;
public String xd_y;
public String cjtpxh;
public String iftscg;
public String getXxzjbh() {
return xxzjbh;
}
......@@ -325,4 +329,20 @@ public class TbXwYthcjZj implements Serializable {
public void setSfcj(String sfcj) {
this.sfcj = sfcj;
}
public String getCjtpxh() {
return cjtpxh;
}
public void setCjtpxh(String cjtpxh) {
this.cjtpxh = cjtpxh;
}
public String getIftscg() {
return iftscg;
}
public void setIftscg(String iftscg) {
this.iftscg = iftscg;
}
}
......@@ -38,6 +38,8 @@
R_WZXX,
R_PMZW,
R_RX,
R_ZW,
R_ZJ,
T.ZWFKXX,
BZ
from AFIS_QUALITY_CK A,TB_RY_RYCJ T where A.R_RYBH=T.RYBH and 1=1
......@@ -51,6 +53,8 @@
R_WZXX,
R_PMZW,
R_RX,
R_ZW,
R_ZJ,
T.ZWFKXX,
BZ
from AFIS_QUALITY_CC A,TB_RY_RYCJ T where T.RYBH=A.R_RYBH(+) and 1=1
......@@ -63,6 +67,8 @@
<if test="entity.RGdzw != null and entity.RGdzw != ''"> R_GDZW = #{entity.RGdzw , jdbcType=VARCHAR }, </if>
<if test="entity.RPmzw != null and entity.RPmzw != ''"> R_PMZW = #{entity.RPmzw , jdbcType=VARCHAR }, </if>
<if test="entity.RRx != null and entity.RRx != ''"> R_RX = #{entity.RRx , jdbcType=VARCHAR }, </if>
<if test="entity.RZw != null and entity.RZw != ''"> R_ZW = #{entity.RZw , jdbcType=VARCHAR }, </if>
<if test="entity.RZj != null and entity.RZj != ''"> R_ZJ = #{entity.RZj , jdbcType=VARCHAR }, </if>
<if test="entity.jcr != null and entity.jcr != ''"> JCR = #{entity.jcr , jdbcType=VARCHAR }, </if>
<if test="entity.jcdw != null and entity.jcdw != ''"> JCDW = #{entity.jcdw , jdbcType=VARCHAR }, </if>
<if test="entity.RCjr != null and entity.RCjr != ''"> R_CJR = #{entity.RCjr , jdbcType=VARCHAR }, </if>
......@@ -98,6 +104,8 @@
<if test="entity.RGdzw != null and entity.RGdzw != ''"> R_GDZW = #{entity.RGdzw , jdbcType=VARCHAR }, </if>
<if test="entity.RPmzw != null and entity.RPmzw != ''"> R_PMZW = #{entity.RPmzw , jdbcType=VARCHAR }, </if>
<if test="entity.RRx != null and entity.RRx != ''"> R_RX = #{entity.RRx , jdbcType=VARCHAR }, </if>
<if test="entity.RZw != null and entity.RZw != ''"> R_ZW = #{entity.RZw , jdbcType=VARCHAR }, </if>
<if test="entity.RZj != null and entity.RZj != ''"> R_ZJ = #{entity.RZj , jdbcType=VARCHAR }, </if>
<if test="entity.ccr != null and entity.ccr != ''"> CCR = #{entity.ccr , jdbcType=VARCHAR }, </if>
<if test="entity.ccdw != null and entity.ccdw != ''"> CCDW = #{entity.ccdw , jdbcType=VARCHAR }, </if>
<if test="entity.RCjr != null and entity.RCjr != ''"> R_CJR = #{entity.RCjr , jdbcType=VARCHAR }, </if>
......@@ -116,7 +124,7 @@
</update>
<insert id="insertAfisQualityCc" parameterType="map">
insert into AFIS_QUALITY_CC (R_RYBH,CCBH,R_XM,R_CSRQ,R_ZWBH,R_WZXX,R_GDZW,R_PMZW,R_RX,CCR,CCDW,R_CJR,R_CJDW,R_CJSJ,R_CJCS,CCSJ,QDZLJCJS,jcjg,BZ)
insert into AFIS_QUALITY_CC (R_RYBH,CCBH,R_XM,R_CSRQ,R_ZWBH,R_WZXX,R_GDZW,R_PMZW,R_RX,R_ZW,R_ZJ,CCR,CCDW,R_CJR,R_CJDW,R_CJSJ,R_CJCS,CCSJ,QDZLJCJS,jcjg,BZ)
values (
<if test="entity.RRybh != null and entity.RRybh != ''"> #{entity.RRybh , jdbcType=VARCHAR }, </if>
<if test="entity.RRybh == null or entity.RRybh == ''">NULL,</if>
......@@ -136,6 +144,10 @@
<if test="entity.RPmzw == null or entity.RPmzw == ''">NULL,</if>
<if test="entity.RRx != null and entity.RRx != ''"> #{entity.RRx , jdbcType=VARCHAR }, </if>
<if test="entity.RRx == null or entity.RRx == ''">NULL,</if>
<if test="entity.RZw != null and entity.RZw != ''"> #{entity.RZw , jdbcType=VARCHAR }, </if>
<if test="entity.RZw == null or entity.RZw == ''">NULL,</if>
<if test="entity.RZj != null and entity.RZj != ''"> #{entity.RZj , jdbcType=VARCHAR }, </if>
<if test="entity.RZj == null or entity.RZj == ''">NULL,</if>
<if test="entity.ccr != null and entity.ccr != ''"> #{entity.ccr , jdbcType=VARCHAR }, </if>
<if test="entity.ccr == null or entity.ccr == ''">NULL,</if>
<if test="entity.ccdw != null and entity.ccdw != ''"> #{entity.ccdw , jdbcType=VARCHAR }, </if>
......@@ -196,6 +208,7 @@
A.R_PMZW as RPmzw,
A.R_GDZW as RGdzw,
A.R_ZW as RZw,
A.R_ZJ as RZj,
A.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
......@@ -246,6 +259,7 @@
cc.R_PMZW as RPmzw,
cc.R_GDZW as RGdzw,
cc.R_ZW as RZw,
cc.R_ZJ as RZj,
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
......@@ -293,6 +307,7 @@
cc.R_GDZW as RGdzw,
cc.R_ZW as RZw,
cc.R_ZJ as RZj,
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
......@@ -340,6 +355,7 @@
cc.R_GDZW as RGdzw,
cc.R_ZW as RZw,
cc.R_ZJ as RZj,
cc.BZ as bz,
A.R_CJCS as RCjcs,
A.R_CJSJ as RCjsj,
......
......@@ -270,7 +270,7 @@
<!-- 按单位分组统计人员采集数(指纹采集数) -->
<select id="getRycjtjListzwcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) zwcjs from TB_RY_RYCJ where (SCBZ='0' or SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and szzwbh is not null
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) zwcjs from TB_RY_RYCJ where (SCBZ='0' or SCBZ is null) and szzwbh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -298,7 +298,7 @@
<!-- 按单位分组统计人员采集数(人像采集数) -->
<select id="getRycjtjListrxcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) rxcjs from TB_RY_RYCJ
where (SCBZ='0' or SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and ZMZPXXBH is not null
where (SCBZ='0' or SCBZ is null) and ZMZPXXBH is not null
and CMZPXXBH is not null
and YCMZPXXBH is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
......@@ -331,7 +331,7 @@
<!-- 按单位分组统计人员采集数(足迹采集数) -->
<select id="getRycjtjListzjcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) zjcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_zj group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and s.swrybh is not null
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) zjcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_zj group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and s.swrybh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -358,7 +358,7 @@
<!-- 按单位分组统计人员采集数(虹膜采集数) -->
<select id="getRycjtjListhmcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) hmcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_hm group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and s.swrybh is not null
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) hmcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_hm group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and s.swrybh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -385,7 +385,7 @@
<!-- 按单位分组统计人员采集数(声纹采集数) -->
<select id="getRycjtjListswcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) swcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_sw group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and s.swrybh is not null
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) swcjs from TB_RY_RYCJ p,(select rybh swrybh from tb_xw_ythcj_sw group by rybh) s where p.rybh=s.swrybh(+) and (p.SCBZ='0' or p.SCBZ is null) and s.swrybh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -412,7 +412,7 @@
<!-- 按单位分组统计手机采集(手机应采数) -->
<select id="getRycjtjListsjycs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12)||'000000000000',1,12) code,count(*) sjycs from TB_RY_RYCJ where (TB_RY_RYCJ.SCBZ='0' or TB_RY_RYCJ.SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and (sjbs<![CDATA[<>]]>'0' or sjbs is null)
select substr(substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12)||'000000000000',1,12) code,count(*) sjycs from TB_RY_RYCJ where (TB_RY_RYCJ.SCBZ='0' or TB_RY_RYCJ.SCBZ is null)
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -423,7 +423,7 @@
<select id="getRycjtjListsjcjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(p.lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) sjcjs from TB_RY_RYCJ p,(select sjcj.xyrbh rybh, count(*) iftxlcj from TB_PH_LXRXX sjcj where sjcj.SCBZ = '0' group by sjcj.xyrbh) rt,
(select sjcj.xyrbh rybh, count(*) iftxlcj from TB_PH_FZXYRSJGL sjcj where sjcj.SCBZ = '0' group by sjcj.xyrbh) sj
where p.rybh = rt.rybh(+) and p.rybh = sj.rybh(+) and (rt.rybh is not null and sj.rybh is not null) and (p.SCBZ='0' or p.SCBZ is null) and (p.ifhb is null or p.ifhb<![CDATA[<>]]>'1') and (p.tbbz = '1' or p.tbbz = '2') and (p.sjbs<![CDATA[<>]]>'0' or p.sjbs is null)
where p.rybh = rt.rybh(+) and p.rybh = sj.rybh(+) and (rt.rybh is not null or sj.rybh is not null) and (p.SCBZ='0' or p.SCBZ is null)
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......@@ -441,7 +441,7 @@
and p.rybh=lxrxx.xyrbh(+)
and p.rybh=dxjl.xyrbh(+)
and p.rybh=thjl.xyrbh(+)
and (p.SCBZ='0' or p.SCBZ is null) and (p.ifhb is null or p.ifhb<![CDATA[<>]]>'1') and (p.tbbz = '1' or p.tbbz = '2') and (p.sjbs<![CDATA[<>]]>'0' or p.sjbs is null)
and (p.SCBZ='0' or p.SCBZ is null)
and sj.xyrbh is not null
and lxrxx.xyrbh is not null and dxjl.xyrbh is not null and thjl.xyrbh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
......@@ -474,7 +474,7 @@
<!-- 按单位分组统计人员采集数(DNA采集数) -->
<select id="getRycjtjListdnacjs" parameterType="map" resultType="com.founder.khtj.domain.RstBean">
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) dnacjs from TB_RY_RYCJ where (TB_RY_RYCJ.SCBZ='0' or TB_RY_RYCJ.SCBZ is null) and (ifhb is null or ifhb<![CDATA[<>]]>'1') and (tbbz = '1' or tbbz = '2') and dnabh is not null
select substr(substr(lrdwdm,1,${unitgrade})||'000000000000',1,12) code,count(*) dnacjs from TB_RY_RYCJ where (TB_RY_RYCJ.SCBZ='0' or TB_RY_RYCJ.SCBZ is null) and dnabh is not null
<if test="maxccsj != null and maxccsj != ''"> and lrsj <![CDATA[<]]> to_date(#{maxccsj , jdbcType=VARCHAR },'YYYY-MM-DD')+1</if>
<if test="minccsj != null and minccsj != ''"> and lrsj <![CDATA[>=]]> to_date(#{minccsj , jdbcType=VARCHAR },'YYYY-MM-DD')</if>
<if test="sqlwhere != null and sqlwhere != ''"> and ${sqlwhere}</if>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
[data-role=page] {
min-height: 100% !important;
height:auto !important;
}
[data-role=footer] {
position: absolute !important;
left: 0 !important;
bottom: 0 !important;
width:100%;
}
.ui-page {
background-color: rgb(49, 114, 175) !important;
}
.ui-page .ui-header {
background-color: #133d74 !important;
background: linear-gradient(#133d74, #133d74) !important;
}
.ui-page .ui-header .ui-btn-right {
background-color: #3d4e99 !important;
}
.ui-page .ui-header .ui-btn-active {
background-color: #505050 !important;
}
.ui-page .ui-content {
padding: 20px !important;
margin-bottom: 30px !important;
width: 100% !important;
overflow: hidden !important;
background-color: rgb(49, 114, 175) !important;
}
#cameracontainer {
float: left;
width: 660px;
left: 50%;
transform: translate(-70%, 0%); /*定义 2D 转换8 */
}
#eyecontainer {
float: left;
width: 320px;
transform: translate(160%, 0%); /*定义 2D 转换8 */
}
#statuscontainer {
float: left;
width: 300px;
}
#main_layout {
float: center;
width: 300px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /*定义 2D 转换8 */
color: rgb(45, 109, 146);
text-align: center;
}
#cameraproperties {
margin-left: 1280px;
width: 300px;
background-color: #D0E8D0;
padding: 10px;
border: 2px solid rgb(45, 4, 139);
border-radius: 10px;
}
#camera {
border: 10px #006010 solid;
}
var Camera = (function ()
{
var jpegUrl = 'http://127.0.0.1:8001/camera/jpeg';
var mjpegUrl = 'http://127.0.0.1:8001/camera/mjpeg';
var mjpegMode;
var frameInterval;
var imageElement;
var timeStart;
function refreshImage( )
{
if ( mjpegMode )
{
imageElement.src = mjpegUrl;
}
else
{
timeStart = new Date( ).getTime( );
imageElement.src = jpegUrl + '?t=' + timeStart;
}
}
function onImageError( )
{
// MJPEG/JPEG modes - browsers like IE don't have MJPEG
mjpegMode = !mjpegMode;
// also give it a small pause on error
setTimeout( refreshImage, 1000 );
}
function onImageLoaded( )
{
if ( !mjpegMode )
{
var timeTaken = new Date( ).getTime( ) - timeStart;
setTimeout( refreshImage, ( timeTaken > frameInterval ) ? 0 : frameInterval - timeTaken );
}
}
var start = function( fps )
{
imageElement = document.getElementById( 'camera' );
imageElement.onload = onImageLoaded;
imageElement.onerror = onImageError;
if ( ( typeof fps == 'number' ) && ( fps != 0 ) )
{
frameInterval = 1000 / fps;
}
else
{
frameInterval = 100;
}
mjpegMode = true;
refreshImage( );
};
return {
Start: start
}
} )( );
function setCameraProperty( strVar, strValue )
{
var variablesMap = { };
variablesMap[strVar] = strValue;
setCameraProperties( variablesMap );
}
function setCameraProperties( variablesMap )
{
$.ajax( {
type : "POST",
url : "/camera/config",
data : JSON.stringify( variablesMap ),
contentType : "application/json; charset=utf-8",
dataType : "json",
async : true,
success: function( data )
{
if ( data.status != "OK" )
{
console.log( "Failed setting camera property: " + data.status );
if ( data.property )
{
console.log( "Property: " + data.property );
}
}
},
failure: function( errMsg )
{
console.log( errMsg );
}
} );
}
function handleBoolProperty( cb )
{
setCameraProperty( cb.id, ( cb.checked ) ? 1 : 0 );
}
function handleRangeProperty( range )
{
setCameraProperty( range.id, range.value );
}
function handleSelectionProperty( selection )
{
setCameraProperty( selection.id, selection.value );
}
function queryCaptureRlt( )
{
var variablesMap = {};
variablesMap["type"] = "capResult";
$.ajax({
type: "POST",
url: "http://127.0.0.1:8001/iris/control",
data: JSON.stringify(variablesMap),
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
async: true,
jsonp: "callback",
jsonpCallback: 'successCallback',
success: function (data) {
if (data.status != "OK") {
console.log("Failed switching camera streaming");
}
},
failure: function (errMsg) {
console.log(errMsg);
}
});
}
function successCallback(data) {
if(data.status == "OK")
{
if(data.command == "cap_start")
{
console.log("recv start capture response!");
//接收到采集结果正常
setTimeout( queryCaptureRlt, 300 );
}
if(data.command == "capResult")
{
console.log("recv capture result response");
if(data.result == 0) {
// debugger;
console.log("采集成功");
//读取数据
var nCapNum = data.capNum;
var datas = data["data"];
var ele = document.getElementById("runInfo");
ele.value = ele.value + "采集成功";
// console.log(datas);
for(var i = 0;i < datas.length; i++){
var eyeType = datas[i].eyeType;
var eyeQuailty = datas[i].eyeQuailty;
var eyeImage = datas[i].eyeImage;
var imageW = datas[i].imageW;
var imageH = datas[i].imageH;
var eyeRadius = datas[i].eyeRadius;
if(eyeType == 0){
$('#leftEye').attr("src","data:image/bmp;base64," + eyeImage);
}
if(eyeType == 1){
$('#rightEye').attr("src","data:image/bmp;base64," + eyeImage);
}
}
}
}
}
else{
if(data.command == "capResult")//ERROR情况下,获取采集结果可能有两种情况,采集未完成或者采集失败
{
console.log("Recv capture result response");
if(data.result == 1) {
console.log("采集未就绪");
//继续获取结果
setTimeout( queryCaptureRlt, 300 );
// var text = document.getElementById('#runInfo').text();
// text + data.errorDesc;
var ele = document.getElementById("runInfo");
ele.value = ele.value + data.errorDesc + ">>";
}
else{
console.log("采集失败");
//处理失败情况,停止查询结果
alert("采集失败 :" + data.errorDesc);
}
}
//获取描述信息
console.log("server run error :" + data.errorDesc);
}
}
function openHmcj() {
$('#leftEye').attr("src","");
$('#rightEye').attr("src","");
var variablesMap = {};
variablesMap["type"] = "cap";
variablesMap["op"] = 1;
variablesMap["capNum"]=1;
variablesMap["nMode"] = 2;
$.ajax({
type: "POST",
url: "http://127.0.0.1:8001/iris/control",
data: JSON.stringify(variablesMap),
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
async: true,
jsonp: "callback",
jsonpCallback: 'successCallback',
success: function (data) {
if (data.status != "OK") {
console.log("Failed switching camera streaming");
}
},
failure: function (errMsg) {
console.log(errMsg);
}
});
}
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -127,6 +127,7 @@ function scanPersonInfotoAfis(barcode,status,s1,s2,s3,flag)
$.messager.alert( '提示',"无相关人员信息!人员信息没有保存至系统!");
return -9;
}
SetPersonDataStatus(zhiwenid,status);
var ifzmzp = false;
var ifcmzp = false;
var ifycmzp = false;
......
......@@ -294,6 +294,37 @@ function SetLoginInfo(AfisUserName,AfisPassword,AfisSvrName){
return rs;
}
//向指纹采集控件传质量检查结果
function SetPersonDataStatus(sFingerID,sStatus){
debugger;
var rs;
var path = "http://127.0.0.1:9980";
var param = "{\"autoSvrID\":\"HLPrtScan.Document\",\"methodName\":\"SetPersonDataStatus\",\"sFingerID\":\""
+sFingerID+"\",\"sStatus\":\""+sStatus+"\"}";
$.ajax({
type: "post",
url: path,
async: false,
data: param,
contentType: "application/x-www-form-urlencoded",
dataType: "json",
success: function(data) {
var rstemp = eval(data);
var status = rstemp.apiStatus;
if(status == "success"){
rs = status;
}else{
alert("向指纹采集控件传质量检查结果失败,错误状态:"+status);
rs = "";
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("设置用户名,密码,指纹服务器IP失败,错误状态=="+XMLHttpRequest.status);
}
});
return rs;
}
//设置采集方式
function SetScanMode(AfisScanMode){
var rs;
......
......@@ -118,16 +118,23 @@ function btnCheck(obj){
}
}
function updatejcjg(wzxx,gdzw,pmzw,rx){
function updatejcjg(wzxx,gdzw,pmzw,rx,zw,zj){
debugger;
var gdzws = null;
var pmzws = null;
var rxs = null;
var zws = null;
var zjs = null;
if(gdzw!=null)
gdzws = gdzw.split("-");
if(pmzw!=null)
pmzws = pmzw.split("-");
if(rx!=null)
rxs = rx.split("-");
if(zw!=null)
zws = zw.split("-");
if(zj!=null)
zjs = zj.split("-");
if(wzxx!=null&&wzxx!=""){
addClassChangeBhg("wz",wzxx);
}
......@@ -160,6 +167,14 @@ function updatejcjg(wzxx,gdzw,pmzw,rx){
addClassChangeBhg("pmzh",pmzws[8]);
addClassChangeBhg("pmzx",pmzws[9]);
}
if(zw!=null&&zw!=""&&zw.length>=3){
addClassChangeBhg("zszw",zws[0]);
addClassChangeBhg("yszw",zws[1]);
}
if(zj!=null&&zj!=""&&zj.length>=3){
addClassChangeBhg("zz",zjs[0]);
addClassChangeBhg("yz",zjs[1]);
}
}
function btnChange(obj,num,i){
......@@ -174,10 +189,11 @@ function btnChange(obj,num,i){
}else{
if(num=='wz'){
removeClassChange(num,3);
}else if(num=='zmzp'||num=='zcmzp'||num=='ycmzp'){
}else if(num=='zmzp'||num=='zcmzp'||num=='ycmzp'||num=='zz'||num=='yz'){
removeClassChange(num,4);
}else if(num=='gdzm'||num=='gdzs'||num=='gdzz'||num=='gdzh'||num=='gdzx'||num=='gdym'||num=='gdys'||num=='gdyz'||num=='gdyh'||num=='gdyx'||
num=='pmzm'||num=='pmzs'||num=='pmzz'||num=='pmzh'||num=='pmzx'||num=='pmym'||num=='pmys'||num=='pmyz'||num=='pmyh'||num=='pmyx'
num=='pmzm'||num=='pmzs'||num=='pmzz'||num=='pmzh'||num=='pmzx'||num=='pmym'||num=='pmys'||num=='pmyz'||num=='pmyh'||num=='pmyx'||
num=='zszw'||num=='yszw'
){
removeClassChange(num,5);
}
......@@ -301,7 +317,7 @@ function openDialogToZljc(rybh,username){
$("#bz").val(bzs);
$("#jcjg").val("1");
$.ajax({
url:"/saveJcjg?rybh="+$("#rybhStr").val()+"&zwbh="+$("#szzwbhStr").val()+"&RGdzw="+$("#RGdzw").val()+"&RPmzw="+$("#RPmzw").val()+"&RRx="+$("#RRx").val()+"&wzxx="+$("#wzxx").val()+"&bz="+$("#bz").val()+"&jcjg="+$("#jcjg").val(),
url:"/saveJcjg?rybh="+$("#rybhStr").val()+"&zwbh="+$("#szzwbhStr").val()+"&RGdzw="+$("#RGdzw").val()+"&RPmzw="+$("#RPmzw").val()+"&RRx="+$("#RRx").val()+"&wzxx="+$("#wzxx").val()+"&bz="+$("#bz").val()+"&jcjg="+$("#jcjg").val()+"&RZw="+$("#RZw").val()+"&RZj="+$("#RZj").val(),
type:"POST",
success:function(data){
if(data){
......@@ -347,6 +363,7 @@ function clearZwbz(obj){
function changeJcjg(name,num){
debugger;
if(name=="wz"){
$("#wzxx").val(num);
}else if(name=="zmzp"){
......@@ -421,6 +438,22 @@ function changeJcjg(name,num){
var pmzw= $("#RPmzw").val();
$("#RPmzw").val((pmzw.substring(0,18))+num);
}
else if(name=="zszw"){
var zw= $("#RZw").val();
$("#RZw").val(num+(zw.substring(1,zw.length)));
}else if(name=="yszw"){
var zw= $("#RZw").val();
$("#RZw").val((zw.substring(0,2))+num);
}
else if(name=="zz"){
var zj= $("#RZj").val();
$("#RZj").val(num+(zj.substring(1,zj.length)));
}else if(name=="yz"){
var zj= $("#RZj").val();
$("#RZj").val((zj.substring(0,2))+num);
}
}
var BARCODE;
......@@ -430,6 +463,8 @@ function saveZljc(jcjg){
var gdzw = $("#RGdzw").val();
var pmzw = $("#RPmzw").val();
var rx = $("#RRx").val();
var zw = $("#RZw").val();
var zj = $("#RZj").val();
if(wzxx==null||wzxx==""||wzxx=="0"){
$.messager.alert( '提示',"文字信息未检查完成!");
return;
......@@ -446,6 +481,14 @@ function saveZljc(jcjg){
$.messager.alert( '提示',"人像未检查完成!");
return;
}
if(zw.indexOf("0")!=-1){
$.messager.alert( '提示',"掌纹未检查完成!");
return;
}
if(zj.indexOf("0")!=-1){
$.messager.alert( '提示',"足迹未检查完成!");
return;
}
$("#jcjg").val(jcjg);
var clue = jcjg=="0"?"合格":"不合格";
if(jcjg=="0"){
......@@ -461,7 +504,7 @@ function saveZljc(jcjg){
$.messager.confirm('质量检查提示', '确认'+clue+'&结束质量检查吗?', function(r){
if(r) {
$.ajax({
url:"/saveJcjg?rybh="+$("#rybhStr").val()+"&zwbh="+$("#szzwbhStr").val()+"&RGdzw="+$("#RGdzw").val()+"&RPmzw="+$("#RPmzw").val()+"&RRx="+$("#RRx").val()+"&wzxx="+$("#wzxx").val()+"&bz="+$("#bz").val()+"&jcjg="+$("#jcjg").val(),
url:"/saveJcjg?rybh="+$("#rybhStr").val()+"&zwbh="+$("#szzwbhStr").val()+"&RGdzw="+$("#RGdzw").val()+"&RPmzw="+$("#RPmzw").val()+"&RRx="+$("#RRx").val()+"&wzxx="+$("#wzxx").val()+"&bz="+$("#bz").val()+"&jcjg="+$("#jcjg").val()+"&RZw="+$("#RZw").val()+"&RZj="+$("#RZj").val(),
type:"POST",
success:function(data){
if(data){
......
<div id="properties" style="display: none;">
<div id="properties_list">
</div>
<button type="button" id="reset" onclick="resetToDefaults()">Reset to Defaults</button>
</div>
<script>
var config = { };
var properties = [ ];
var configLoaded = false;
var propertiesLoaded = false;
// Reset all camera's properties to their default values
function resetToDefaults( )
{
if ( configLoaded && propertiesLoaded )
{
for ( var i = 0, len = properties.length; i < len; i++ )
{
if ( config[properties[i][0]] )
{
var jControl = $( "#" + properties[i][0] );
var control = jControl[0];
if ( properties[i][1].type == "int" )
{
control.value = properties[i][1].def;
control.onchange( );
jControl.slider( "refresh" );
}
else if ( properties[i][1].type == "bool" )
{
control.checked = ( properties[i][1].def == "1" );
control.onclick( );
jControl.checkboxradio( "refresh" );
}
else if ( properties[i][1].type == "select" )
{
control.value = properties[i][1].def;
control.onchange( );
jControl.change( );
}
}
}
$( "#properties_list" ).html( propertiesHtml ).trigger( 'create' );
$( "#properties" ).show( );
}
}
// Build HTML for camera's properties
function showSettings( )
{
if ( configLoaded && propertiesLoaded )
{
var propertiesHtml = "";
for ( var i = 0, len = properties.length; i < len; i++ )
{
if ( config[properties[i][0]] )
{
var propertyHtml = "<div id=\"div_" + properties[i][0] + "\">";
if ( properties[i][1].type == "int" )
{
propertyHtml += "<label for=\"" + properties[i][0] + "\">" + properties[i][1].name + ":</label>";
propertyHtml += "<input type=\"range\" id=\"" + properties[i][0] + "\" value=\"" + config[properties[i][0]] + "\" " ;
propertyHtml += "min=\"" + properties[i][1].min + "\" max=\"" + properties[i][1].max + "\"";
propertyHtml += "oninput=\"handleRangeProperty(this)\" onchange=\"handleRangeProperty(this)\" />";
}
else if ( properties[i][1].type == "bool" )
{
var check = ( config[properties[i][0]] != "0" ) ? "checked " : "";
propertyHtml += "<input id=\"" + properties[i][0] + "\" type=\"checkbox\" " + check + "data-min=\"true\" onclick=\"handleBoolProperty(this);\" />";
propertyHtml += "<label for=\"" + properties[i][0] +"\">" + properties[i][1].name + "</label>";
}
else if ( properties[i][1].type == "select" )
{
propertyHtml += "<label for=\"" + properties[i][0] + "\">" + properties[i][1].name + ":</label>";
propertyHtml += "<select id=\"" + properties[i][0] + "\" data-mini=\"true\" onchange=\"handleSelectionProperty(this)\">";
for ( var j = 0, choicesCount = properties[i][1].choices.length; j < choicesCount; j++ )
{
var selected = ( properties[i][1].choices[j][0] == config[properties[i][0]] ) ? " selected" : "";
propertyHtml += "<option value=\"" + properties[i][1].choices[j][0] + "\"" + selected + ">" + properties[i][1].choices[j][1] + "</option>";
}
propertyHtml += "</select>";
}
propertyHtml += "</div>";
propertiesHtml += propertyHtml;
}
}
$( "#properties_list" ).html( propertiesHtml ).trigger( 'create' );
$( "#properties" ).show( );
}
}
// Load current values of camera's properties
function loadCurrentSettings( )
{
$.ajax( {
type : "GET",
url : "/camera/config",
contentType : "application/json; charset=utf-8",
async : true,
success: function( data )
{
if ( data.status != "OK" )
{
console.log( "Failed getting camera properties" );
}
else
{
config = data.config;
configLoaded = true;
showSettings( );
}
},
failure: function( errMsg )
{
console.log( errMsg );
}
} );
}
// Load information about camera's properties, like name, type, min/max/default value
function loadPropertiesInfo( )
{
function compare( a, b )
{
if ( a[1].order < b[1].order )
return -1;
if ( a[1].order > b[1].order )
return 1;
return 0;
}
$.ajax( {
type : "GET",
url : "/camera/properties",
contentType : "application/json; charset=utf-8",
async : true,
success: function( data )
{
if ( data.status != "OK" )
{
console.log( "Failed getting camera properties" );
}
else
{
for ( var key in data.config )
{
properties.push( [ key, data.config[key] ] );
}
properties.sort( compare );
propertiesLoaded = true;
showSettings( );
}
},
failure: function( errMsg )
{
console.log( errMsg );
}
} );
}
function getSettings( )
{
configLoaded = false;
propertiesLoaded = false;
loadCurrentSettings( );
loadPropertiesInfo( );
}
getSettings( );
</script>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:th="http://www.thymeleaf.org">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<meta name="renderer" content="webkit">
<meta name="author" content="方正国际软件有限公司(上海聚虹虹膜采集设备)">
<title>虹膜采集</title>
<script src="/static/hmcj/vendors/jquery/jquery-1.9.1.min.js"></script>
<script src="/static/hmcj/vendors/bootstrap/js/bootstrap.min.js"></script>
<link rel="shortcut icon" href="/static/hmcj/favicon.ico"/>
<link rel="stylesheet" type="text/css" href="/static/hmcj/vendors/bootstrap/css/bootstrap.min.css?v=2.3.2">
<link rel="stylesheet" type="text/css" href="/static/hmcj/css/demo.css">
<link rel="stylesheet" type="text/css" href="/static/hmcj/css/main.css">
<link rel="stylesheet" type="text/css" href="/static/hmcj/css/styles.css" />
<link rel="stylesheet" type="text/css" href="/static/hmcj/css/jquery.mobile.css" />
<script src="/static/hmcj/js/camera.js"></script>
<script src="/static/hmcj/js/cameraproperties.js"></script>
<script>
$(document).bind('mobileinit', function () {
$.mobile.activeBtnClass = 'unused';
});
</script>
<script src="/static/hmcj/js/jquery.mobile.js"></script>
<script src="/static/hmcj/js/command.js" type="text/javascript"></script>
<!--[if lte IE 8]>
<link rel="stylesheet" type="text/css" href="/static/hmcj/css/ie8compact.css">
<![endif]-->
<!--如需通过iframe调用,请仿照如下示例:
<iframe src="http://localhost:7880/index.html" name="myframe" id="irisIframe"></iframe>
DEMO界面请输入网址:http://localhost:7880/?mode=demo&type=GA
-->
</head>
<body>
<table class="full_view">
<tr>
<td class="demo_panel">
<table class="btn_table">
<tr>
<td colspan="3" style="text-align: center">
<a href="#" id="settingsButton" data-icon="gear" class="ui-btn-right">设置</a>
<button type="button" class="btn_style" id="kscj" onclick="openHmcj()">开始采集</button>
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center">
<img id="leftEye" src="/static/hmcj/images/eyesuggest.png" style="width: 200px;height: 200px">
<div >
<h3 style="float: left;margin-left: 22px;">左眼</h3>
<div>
<select id="leftSelect" style="float: left;margin-top: 15px;margin-left: 9px;">
<option value="0">正常</option>
<option value="1">残缺</option>
<option value="2">系统设置不采集</option>
<option value="3">受伤未采集</option>
<option value="9">其他缺失情况</option>
</select>
</div>
</div>
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center">
<img id="rightEye" src="/static/hmcj/images/eyesuggest.png" style="width: 200px;height: 200px">
<div >
<h3 style="float: left;margin-left: 22px;">右眼</h3>
<div>
<select id="rightSelect" style="float: left;margin-top: 15px;margin-left:9px;">
<option value="0">正常</option>
<option value="1">残缺</option>
<option value="2">系统设置不采集</option>
<option value="3">受伤未采集</option>
<option value="9">其他缺失情况</option>
</select>
</div>
</div>
</td>
</tr>
<tr>
<td colspan="3" style="text-align: center">
<button type="button" class="btn_style" id="baocun" onclick="baocun()">保存</button>
</td>
</tr>
</table>
</td>
<td class="display_panel">
<div class="display_area">
<div id="cameracontainer"
style="position: absolute; float: left;width: 700px;margin-top: 30px;margin-left: 100px; /*定义 2D 转换8 */">
<img id="camera" align="right">
</div>
</div>
</td>
</tr>
</table>
<form action="" id="hmForm" 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}"/>
<input type="hidden" id="gmsfhm" name="gmsfhm" th:value="${gmsfhm}"/>
<input type="hidden" id="hmywdm" name="hmywdm" value="">
<input type="hidden" id="hmsjLeft" name="hmsjLeft" value="">
<input type="hidden" id="hmsjRight" name="hmsjRight" value="">
<input type="hidden" id="hmqsqkLeft" name="hmqsqkLeft" value="">
<input type="hidden" id="hmqsqkRight" name="hmqsqkRight" value="">
<input type="hidden" id="sbxh" name="sbxh" value="">
</form>
<script src="/static/js/layer/layer.js"></script>
<script src="/static/hmcj/js/camera.js"></script>
<script src="/static/hmcj/js/cameraproperties.js"></script>
<script>
$(document).bind('mobileinit', function () {
$.mobile.activeBtnClass = 'unused';
});
</script>
<script src="/static/hmcj/js/jquery.mobile.js"></script>
<script src="/static/hmcj/js/command.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/static/js/layer/skin/layer.css">
<script>
$(function(){
// $('#runInfo').textareaAutoHeight({ minHeight:25, maxHeight:69 });
})
function getCameraInfo() {
$.ajax({
type: "GET",
url: "/camera/info",
contentType: "application/json; charset=utf-8",
async: true,
success: function (data) {
if (data.status == "OK") {
var title = "";
var config = data.config;
var cameraWidth = parseInt(config.width);
if ((config.title) && (config.title.length != 0)) {
title = config.title;
}
else {
title = config.device;
}
$('#camera').width(config.width);
$('#camera').height(config.height);
$('#title').html(title);
document.title = title;
}
},
failure: function (errMsg) {
console.log(errMsg);
}
});
}
function getVersionInfo() {
$.ajax({
type: "GET",
url: "/version",
contentType: "application/json; charset=utf-8",
async: true,
success: function (data) {
if ((data.status == "OK") && (data.config.version)) {
$('#version').html(" :: " + data.config.version);
}
}
});
}
var showingSettings = false;
// Load camera settings controls
function showSettings() {
if (!showingSettings) {
var timeNow = new Date().getTime();
$.ajax({
url: '/templates/hmcj/cameraproperties.html?=' + timeNow,
success: function (data) {
$("#cameraproperties").html(data).trigger('create');
$("#cameraproperties").show();
$("#settingsButton").addClass('ui-btn-active');
showingSettings = true;
}
});
}
else {
$("#cameraproperties").hide();
$("#settingsButton").removeClass('ui-btn-active');
showingSettings = false;
}
$("#settingsButton").blur();
return false;
}
document.getElementById('settingsButton').onclick = showSettings;
// get camera information
getCameraInfo();
// get version of the irisCapture
getVersionInfo();
// start camera (it defaults to MJPEG; keeping 30 fps rate)
Camera.Start(30);
</script>
</body>
</html>
\ No newline at end of file
......@@ -131,7 +131,7 @@
title: "采集单位",field:"name",width:200,align:"center",rowspan:2,resizeable:false,halign:'center'
}, // rowspan:2 表示跨两行
{
title: "协同总人数",field:"zycs",width:60,align:"center",rowspan:2,resizeable:false,halign:'center',
title: "总人数",field:"zycs",width:60,align:"center",rowspan:2,resizeable:false,halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -151,24 +151,27 @@
}
},
{
title: "指纹采集", order: 4, width: 200, align: "center",colspan:4
title: "指纹采集", order: 2, width: 120, align: "center",colspan:4
},
{
title: "人像采集", order: 4, width: 200, align: "center",colspan:4
title: "人像采集", order: 2, width: 120, align: "center",colspan:4
},
{
title: "虹膜采集", order: 4, width: 200, align: "center",colspan:4
title: "虹膜采集", order: 2, width: 120, align: "center",colspan:4
},
{
title: "足迹采集", order: 4, width: 200, align: "center",colspan:4
title: "足迹采集", order: 2, width: 120, align: "center",colspan:4
},//colspan:2 表示跨两列
{
title: "声纹采集", order: 4, width: 200, align: "center",colspan:4
},
title: "声纹采集", order: 2, width: 120, align: "center",colspan:4
},//colspan:2 表示跨两列
{
title: "手机采集", order: 2, width: 120, align: "center",colspan:4
}
], // 第一行表头显示
[
{//指纹
title:'场所采集数',field:'zwcjs',width:50,align:'center',halign:'center',
title:'采集数',field:'zwcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -178,31 +181,11 @@
}
},
{
title:'新增采集数',field:'zwxzcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','zwxzcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'未采集数',field:'zwwcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','zwwcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'场所采集率',field:'zwcjl',width:50,align:'center',halign:'center'
title:'采集率',field:'zwcjl',width:60,align:'center',halign:'center'
},
{//人像
title:'场所采集数',field:'rxcjs',width:50,align:'center',halign:'center',
title:'采集数',field:'rxcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -212,31 +195,11 @@
}
},
{
title:'新增采集数',field:'rxxzcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','rxxzcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'未采集数',field:'rxwcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','rxwcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'场所采集率',field:'rxcjl',width:50,align:'center',halign:'center'
title:'采集率',field:'rxcjl',width:60,align:'center',halign:'center'
},
{//虹膜
title:'场所采集数',field:'hmcjs',width:50,align:'center',halign:'center',
title:'采集数',field:'hmcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -246,31 +209,11 @@
}
},
{
title:'新增采集数',field:'hmxzcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','hmxzcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'未采集数',field:'hmwcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','hmwcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'场所采集率',field:'hmcjl',width:50,align:'center',halign:'center'
title:'采集率',field:'hmcjl',width:60,align:'center',halign:'center'
},
{//足迹
title:'场所采集数',field:'zjcjs',width:50,align:'center',halign:'center',
title:'采集数',field:'zjcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -280,31 +223,10 @@
}
},
{
title:'新增采集数',field:'zjxzcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','zjxzcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'未采集数',field:'zjwcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','zjwcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'场所采集率',field:'dnacjl',width:50,align:'center',halign:'center'
title:'采集率',field:'dnacjl',width:60,align:'center',halign:'center'
},
{//声纹
title:'场所采集数',field:'swcjs',width:50,align:'center',halign:'center',
title:'采集数',field:'swcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
......@@ -314,27 +236,20 @@
}
},
{
title:'新增采集数',field:'swxzcjs',width:50,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','swxzcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
title:'采集率',field:'swcjl',width:60,align:'center',halign:'center'
},
{
title:'未采集数',field:'swwcjs',width:50,align:'center',halign:'center',
{//声纹
title:'采集数',field:'sjcjs',width:60,align:'center',halign:'center',
formatter:function(value,row,index){
if(row.name=="合计"){
return value;
}else {
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','swwcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
return "<a href='javascript:void(0)' style='text-decoration:none;' onclick=showlist('"+row.code+"','"+row.unitgrade+"','swcjs','"+value+"','"+row.maxccsjStr+"','"+row.minccsjStr+"')>"+value+"</a>";
}
}
},
{
title:'场所采集率',field:'swcjl',width:50,align:'center',halign:'center'
title:'采集率',field:'sjcjl',width:60,align:'center',halign:'center'
}
]],
......@@ -353,11 +268,6 @@
pageNumber : 1,
loadFilter: function(data){
return data;
},
onLoadSuccess: function(data){
$("#ryxxTable").datagrid("resize",{
width: 2000
});
}
});
}
......
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="css/swiper-3.4.2.min.css" />
<link rel="stylesheet" type="text/css" href="static/xtba/login/css/style-hn.css">
<link rel="stylesheet" type="text/css" href="/static/xtba/login/css/login.css">
<link rel="stylesheet" type="text/css" href="static/xtba/login/css/animate.min.css">
<style >
/*海南*/
.hainan .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/hainan.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/*山西*/
.shanxi .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/shanxi.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/*陕西*/
.shanxian .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/shanxian.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/*西藏*/
.xizang .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/xizang.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/*宁夏*/
.ningxia .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/ningxia.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
/*内蒙*/
.neimeng .radar .radar-map {
color: rgba(19, 182, 206, 0.4);
background: url('/static/xtba/login/images/neimeng.png') center / contain no-repeat;
width: 100%;
height: 100%;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
</style>
</head>
<body>
<!--标题-->
<div class="login-header">
<h2><img src="/static/xtba/login/images/login-title-bg-l.png"/><img src="static/xtba/login/images/index-login.png" style="margin-left: 100px;width: 650px;height: 70px;"/><img src="static/xtba/login/images/login-title-bg-r.png"/></h2>
</div>
<!--content-->
<div class="wrap-content">
<div class="lf earth neimeng">
<div class="swiper-container radar-wrap">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="radar ani" swiper-animate-effect="fadeInDown" swiper-animate-duration="2.5s" swiper-animate-delay="0.3s"></div>
</div>
</div>
<div class="swiper-pagination" style="display:none;"></div>
</div>
</div>
<div class="rg login-wrap">
<div class="login-btn" id="login-btn">
<a class="btn-alarm" id="btn-alarm">&nbsp;&nbsp;&nbsp;<img src="static/xtba/login/images/ps.png"/></a>
<a class="btn-pki">PKI证书登录<img src="static/xtba/login/images/usb.png"/></a>
</div>
<div id="dlc" class="dl text" style="display: none;">
<div class="drk">
<p class="username-input"><input class="username" name="username" id="username" type="text"></p>
<p class="password-input"><input class="password" name="password" id="password" type="password"></p>
<span id="loginbut" onclick="doLogin();" class="dran">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<span class="back"></span><!-- <span class="tishi" id="nousername">用户名不能为空!</span>
<span class="tishi" id="error">用户名或密码错误!</span> <span class="tishi" id="nopassword">密码不能为空!</span> <span class="tishi tishi1 text" id="lock">当前用户已锁定,请更换用户名重新登录!</span> -->
</div>
</div>
<div class="download">
<p><a class="dw-bg"><span class="top"></span>用户注册<span class="bottom"></span></a></p>
<p><a class="dw-bg" onclick="toFjxz()"><span class="top"></span>附件下载<span class="bottom"></span></a></p>
<p><a class="dw-bg" onclick="toCzsmxz()"><span class="top"></span>操作说明<span class="bottom"></span></a></p>
<p><a class="dw-bg yhglqx"><span class="top"></span>用户管理权限<span class="bottom"></span></a></p>
</div>
<div class="announcement">
<p>系统内容:</p>
<p>1.该系统包含了人员基本信息、人像、指纹、声纹、虹膜、足迹、手机等信息的采集</p>
<p>2.具备针对所采集人员指纹进行采集质量的检查和抽查等功能</p>
<p>3.添加指纹比中信息查询功能</p>
<p>4.新增的全国失踪人员和全国被盗抢机动车查询</p>
</div>
</div>
</div>
<!--footer-->
<div class="footer">技术支持:方正国际软件有限公司</div>
<!-- 加载动画 -->
<div id="loadgif" style="display:none;"><img src="static/xtba/login/images/load.gif"/><p style="line-height:26px;">正在加载数据.....
</p></div>
<!--用户提示-->
<div class="wrap_mask" id="wrap_mask_yhts"></div>
<div class="xtyhts_wrap" id="xtyhts_wrap">
<h1><img src="/static/xtba/login/images/title-yhts.png">刑侦信息专业应用系统应用“九不准”</h1>
<div class="xtyhts_center">
<p>一、非因侦查办案原因,不准使用刑专系统查询获取信息。</p>
<p>二、不准将刑专系统授权数字证书转借他人使用。</p>
<p>三、不准使用刑专系统对案件无关人员进行审查。</p>
<p>四、不准违规申报和审批刑专系统授权用户。</p>
<p>五、不准公开宣传、与无关人员谈论刑专系统及其相关内容。</p>
<p>六、不准泄露、传播或出售刑专系统的各类信息。</p>
<p>七、不准协警使用刑专系统,查看刑专系统信息内容。</p>
<p>八、不准对刑专系统应用违规行为隐瞒不报、包庇袒护。</p>
<p>九、不准非法扫描、入侵刑专系统,扰乱系统正常运行。</p>
<p class="xtyhts_center_p">刑专系统将记录用户应用系统的各项信息,作为信息审计依据。对违反上述规定的民警,按照《公安机关人民警察纪律条令》有关规定给予纪律处分,并视情况依据《公安机关追究领导责任暂行规定》追究相关领导责任;构成犯罪的,依法追究刑事责任。</p>
<div class="btn_div"><a class="close_btn">我 知 道 了</a></div>
</div>
</div>
<script type="text/javascript" src="static/xtba/login/js/jquery-1.11.3.js"></script>
<script type="text/javascript" src="static/xtba/login/js/index-hn.js"></script>
<script type="text/javascript" src="static/xtba/login/js/swiper-3.4.2.jquery.min.js"></script>
<script type="text/javascript" src="static/xtba/login/js/goods.js" ></script>
<script type="text/javascript" src="static/xtba/login/js/swiper.animate.min.js" ></script>
<script>
$(function(){
getHeight();
$(window).resize(function(){
getHeight();
});
//点击警号登录弹出登录框
$("#btn-alarm").click(function(){
$("#dlc").show();
$("#login-btn").hide();
});
//关闭事件
$(".back").click(function() {
$("#login-btn").show();
$("#dlc").hide();
});
var mySwiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
autoplay:7500,
autoplayDisableOnInteraction : false,
paginationClickable: true,
on:{
init: function(){
swiperAnimateCache(this); //隐藏动画元素
swiperAnimate(this); //初始化完成开始动画
},
slideChangeTransitionEnd: function(){
swiperAnimate(this); //每个slide切换结束时也运行当前slide动画
//this.slides.eq(this.activeIndex).find('.ani').removeClass('ani'); 动画只展现一次,去除ani类名
}
},
//回调函数 具体查看swiper文档
onSlideChangeStart: function(swiper){
//因index是从0开始 所以+1
$(".gdp-info-num span").text(swiper.activeIndex+1);
}
});
$("#xtyhts_wrap .close_btn").click(function(){
$("#wrap_mask_yhts").fadeOut();
$("#xtyhts_wrap").fadeOut();
});
});
//获取高度
function getHeight(){
if($(window).height()<=630){
$(".login-btn").css({"margin":"2% auto 3% auto","height":"41%"});
}else if($(window).height()<=768){
$(".login-btn").css({"margin":"6% auto 3% auto","height":"33%"});
$(".wrap-content").css({"height":$(window).height()-180});
}else{
$(".wrap-content").css({"height":$(window).height()-160});
}
$(".radar").css("top",($(".wrap-content").height()-$(".radar").height())/2);
$(".swiper-container,.swiper-slide").css({"width":$(".earth").width(),"height":$(".wrap-content").height(),"overflow":'hidden'});
$(".radar02").css("top",($(".swiper-slide").height()-$(".radar02").height())/2);
$(".radar03").css("top",($(".swiper-slide").height()-$(".radar03").height())/2);
}
document.onkeydown=function(event){
var e = event || window.event || arguments.callee.caller.arguments[0];
if(e && e.keyCode==13){ // enter 键
doLogin()
}
};
function doLogin(){
$("#loadgif").show();
var username=$("#username").val();
var password=$("#password").val();
var perurl="admin";//默认权限
var user;
//$.ajax({
// url:"qxdoLogin",//权限登陆
// data:{"username":username,"password":password},
// type:"post",
// async: false,
// dataType:"json",
// success:function(mgs){
// setTimeout("hide()",500);
// perurl=mgs.perurl;
$.ajax({
url:"doLogin",
data:{"userId":username,"psw":password,"perurl":perurl},
type:"post",
dataType:"json",
async: false,
success:function(data){
var state=data.state;
var msg=data.msg;
user=data.user;
if(state&&state=="success"){
window.location.href="toHome";
}else{
alert(msg);
}
}
});
// }
//});
}
function hide(){
$("#loadgif").hide();
}
function toFjxz(){
window.open('/toFjxz','_blank');
}
function toCzsmxz(){
window.open('/toCzsmxz','_blank');
}
</script>
</body>
</html>
\ No newline at end of file
......@@ -7,7 +7,7 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>人员信息采集</title>
<object id="expinfo" name="expinfo" classid="clsid:843423EB-8790-431E-AC0B-F74A874DC9CB" width=100 height=100 align=center hspace=0 vspace=0 > </object><!-- 陕西手机 -->
<object id="expinfo" name="expinfo" classid="clsid:843423EB-8790-431E-AC0B-F74A874DC9CB" width=0 height=0 align=center hspace=0 vspace=0 > </object><!-- 陕西手机 -->
<object id="OpDriver" classid="clsid:EB3C46F2-9E76-4DF3-9960-0E067A70F140" width="0" height="0"></object><!-- 上海乐顾 -->
<link rel="stylesheet" href="/static/css/bootstrap.min.css" />
<link rel="stylesheet" href="/static/css/bootstrap-theme.min.css" />
......@@ -1125,6 +1125,8 @@
$("#zw").find("a").css("cursor", "default");
$("#zw").find("a").append("<img src=\"/static/common/img/suo.png\" title=\"无权限\"/>");
$("#zw").find("a").unbind("click");
}else{
ifzw=data.zwcjycode;
}
if(data.ifedzydq=="否"){
$("#edz").find("a").removeAttr("href");
......@@ -1146,6 +1148,8 @@
$("#hm").find("a").css("cursor", "default");
$("#hm").find("a").append("<img src=\"/static/common/img/suo.png\" title=\"无权限\"/>");
$("#hm").find("a").unbind("click");
}else{
ifhm=data.hmcjycode;
}
if(data.ifzjcjy=="否"){
$("#zj").find("a").removeAttr("href");
......@@ -1153,6 +1157,8 @@
$("#zj").find("a").css("cursor", "default");
$("#zj").find("a").append("<img src=\"/static/common/img/suo.png\" title=\"无权限\"/>");
$("#zj").find("a").unbind("click");
}else{
ifzj=data.zjcjycode;
}
if(data.ifsjcjy=="否"){
$("#sj").find("a").removeAttr("href");
......@@ -1160,6 +1166,8 @@
$("#sj").find("a").css("cursor", "default");
$("#sj").find("a").append("<img src=\"/static/common/img/suo.png\" title=\"无权限\"/>");
$("#sj").find("a").unbind("click");
}else{
ifsj=data.sjcjycode;
}
if(data.ifswcjy=="否"){
$("#sw").find("a").removeAttr("href");
......@@ -1167,6 +1175,8 @@
$("#sw").find("a").css("cursor", "default");
$("#sw").find("a").append("<img src=\"/static/common/img/suo.png\" title=\"无权限\"/>");
$("#sw").find("a").unbind("click");
}else{
ifsw=data.swcjycode;
}
}else if(data.spzt=="0"){
console.log("设备权限验证结果:等待审批!");
......@@ -1527,7 +1537,7 @@
//alert(json);
getIrisPage(800,460, json, "http://124.192.224.46:9999/irisck/getIrisPage");
*/
window.open("/toHmCj?rybh="+$("#rybh").val()+"&xm="+$("#xm").val()+"&gmsfhm="+$("#gmsfhm").val());
window.open("/toHmCj?rybh="+$("#rybh").val()+"&xm="+$("#xm").val()+"&gmsfhm="+$("#gmsfhm").val()+"&sbcs="+ifhm);
//jAlert("功能维护升级中,请耐心等待!","提示");
}
window.onmessage=function (e) {
......@@ -1871,6 +1881,7 @@
</div>
</div>
</div>
<!--
<div class="page-header" style="clear: both; position: relative; top: 0px; margin-bottom: 0px;">
<h5 style="text-align: center;position:relative;">--人员足迹信息--<i title="展开足迹图片" class="fa fa-angle-double-down zjimg"></i></h5>
</div>
......@@ -1915,7 +1926,7 @@
</div>
</div>
</div>
-->
</div>
</div>
......@@ -2075,22 +2086,6 @@
<input type="hidden" id="sfyxdsPdbzStr" th:value="${ryxx.sfyxdsPdbz}"/>
</div>
<div class="input-group l1">
<span class="input-group-addon" style="width:32%; height:32px;">毒检是否阳性</span>
<input id="dpnjsfyxPdbz" name="dpnjsfyxPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'"/>
<input type="hidden" id="dpnjsfyxPdbzStr" th:value="${ryxx.dpnjsfyxPdbz}"/>
</div>
<div class="input-group l1">
<span class="input-group-addon" style="width:32%; height:32px;">&nbsp;&nbsp;&nbsp;是否艾滋&nbsp;&nbsp;&nbsp;</span>
<input id="sfazbbdxdzPdbz" name="sfazbbdxdzPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'" />
<input type="hidden" id="sfazbbdxdzPdbzStr" th:value="${ryxx.sfazbbdxdzPdbz}"/>
</div>
<div class="input-group l1 br">
<span class="input-group-addon" style="width:32%; height:32px;">是否收脏人员</span>
<input id="sfszryPdbz" name="sfszryPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'" />
<input type="hidden" id="sfszryPdbzStr" th:value="${ryxx.sfszryPdbz}"/>
</div>
<div class="input-group l1">
<span class="input-group-addon" style="width:32%; height:32px;">是否投案自首</span>
<input id="sftazsPdbz" name="sftazsPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'" />
<input type="hidden" id="sftazsPdbzStr" th:value="${ryxx.sftazsPdbz}"/>
......@@ -2101,22 +2096,11 @@
<input type="hidden" id="sfswztPdbzStr" th:value="${ryxx.sfswztPdbz}"/>
</div>
<div class="input-group l1 br">
<span class="input-group-addon" style="width:32%; height:32px;">&nbsp;&nbsp;&nbsp;是否怀孕&nbsp;&nbsp;&nbsp;</span>
<input id="sfhyPdbz" name="sfhyPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'"/>
<input type="hidden" id="sfhyPdbzStr" th:value="${ryxx.sfhyPdbz}"/>
</div>
<div class="input-group l1">
<span class="input-group-addon" style="width:32%; height:32px;">&nbsp;是否精神病&nbsp;&nbsp;</span>
<input id="sfjsbrPdbz" name="sfjsbrPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'" />
<input type="hidden" id="sfjsbrPdbzStr" th:value="${ryxx.sfjsbrPdbz}"/>
</div>
<div class="input-group l1">
<span class="input-group-addon" style="width:32%; height:32px;">是否重大疾病</span>
<input id="sfzdjbhzPdbz" name="sfzdjbhzPdbz" type="text" style="width:61%; height:32px;" class="val easyui-combobox" data-options="url: '/queryTypeCode?type=CODE_IF',method:'get',textField : 'text', valueField : 'id'" />
<input type="hidden" id="sfzdjbhzPdbzStr" th:value="${ryxx.sfzdjbhzPdbz}"/>
<div class="input-group l1" style="width: 900px;">
<span class="input-group-addon" style="height: 55px;">信息未采集说明</span>
<textarea id="zwwfcjsm" name="zwwfcjsm" class="dhwb" rows="" cols="" style="width: 102%;height: 55px;line-height: 20px;"></textarea>
<input type="hidden" id="zwwfcjsmStr" th:value="${ryxx.zwwfcjsm}"/>
</div>
</div>
</div>
......@@ -2198,25 +2182,26 @@
<!-- <button type="hidden" class="btn btn-success btn-lg" style="margin-left: 20px;" onclick="toSaveAndBack()">保存并退出</button> -->
</div>
<!-- 菜单 -->
<div class="navbox" style="position: fixed; left: 50%; margin-left: 520px; margin-top: 100px;">
<div class="navbox" style="position: fixed; left: 50%; margin-left: 520px; margin-top: 65px;">
<ul class="navs">
<li id="edz"><a onclick="scanedz(document.frminput)" href="#"><i class="fa fa-address-card-o"></i> 二代证信息采集</a></li>
<li id="sgtz"><a onclick="scanWH(document.frminput)" href="#"><i class="fa fa-street-view"></i> 身高体重信息采集</a></li>
<li id="zw"><a onclick="getStatus()" href="#"><i class="fa fa-hand-paper-o"></i> 捺印指纹信息采集</a></li>
<li id="hm"><a onclick="hmcj()" href="#"><i class="fa fa-barcode"></i> 虹膜信息采集</a></li>
<li id="zj"><a onclick="zjcj(0)" href="#"><i class="fa fa-barcode"></i> 足迹信息采集</a></li>
<li id="sw"><a onclick="swcj()" href="#"><i class="fa fa-address-card-o"></i> 声纹信息采集</a></li>
<li id="sw"><a onclick="swcj()" href="#"><i class="fa fa-barcode"></i> 声纹信息采集</a></li>
<li id="wp"><a onclick="sswpcj()" href="#"><i class="fa fa-barcode"></i> 随身物品信息采集</a></li>
<li id="sj"><a href="javascript:sjcj()"><i class="fa fa-print"></i> 随身手机信息采集</a></li>
<li id="sj"><a href="javascript:sjcj()"><i class="fa fa-barcode"></i> 随身手机信息采集</a></li>
<li id="yhk"><a onclick="yhkcj()" href="#"><i class="fa fa-barcode"></i> 银行卡信息采集</a></li>
<li id="dna"><a onclick="openDialog_DNADY()" href="#"><i class="fa fa-barcode"></i> 打印DNA标签</a></li>
<li id="dna"><a onclick="openDialog_DNADY()" href="#"><i class="fa fa-print"></i> 打印DNA标签</a></li>
<li><a href="javascript:prtzw()"><i class="fa fa-print"></i> 打印指纹卡</a></li>
<li><a href="#"><i class="fa fa-barcode"></i> 笔迹信息采集(建设中)</a></li>
<li><a href="#"><i class="fa fa-barcode"></i> 社会信息导入(建设中)</a></li>
<li><a href="#"><i class="fa fa-barcode"></i> 关系人信息采集(建设中)</a></li>
<li id="hmts"><a onclick="hmts()" href="#"><i class="fa fa-barcode"></i> 虹膜推送(建设测试中)</a></li>
<li id="hmcy"><a onclick="hmcy()" href="#"><i class="fa fa-barcode"></i> 虹膜查验(建设测试中)</a></li>
<li id="hmhy"><a onclick="hmhy()" href="#"><i class="fa fa-barcode"></i> 虹膜核验(建设测试中)</a></li>
<!-- <li><a href="javascript:prtzw()"><i class="fa fa-print"></i> 打印指纹卡</a></li>
<!--
<li name="qxsbflag"><a onclick="showScan()"><i class="fa fa-barcode"></i> 指纹卡扫描</a></li>
<li><a href="javascript:saveBiCj()"><i class="fa fa-address-card-o"></i> 采集笔迹</a></li>
<li><a href="javascript:window.open('http://10.188.45.120:8080/FARS')"><i class="fa fa-address-card-o"></i> 人像比对</a></li>
......@@ -2617,7 +2602,8 @@ function setRyxx(cym,jggssx,whcd,xp,hyzk,byqk,xm,mz,xb,hkszd,csdxz,fwcs,csrq,zzx
$("#fwcs").val(fwcs);
}
if(csdxz!=null && csdxz!='null' && csdxz!='' && typeof(csdxz)!="undefined" && csdxz!='undefined'){
$("#csdXzqhdm").combotree("setValue",csdxz);
//$("#csdXzqhdm").combotree("setValue",csdxz);
$("#csdDzmc").val(csdxz);
}
if(zzqh!=null && zzqh!='null' && zzqh!='' && typeof(zzqh)!="undefined" && zzqh!='undefined'){
$("#xzzXzqhdm").combotree("setValue",zzqh);
......@@ -2736,7 +2722,7 @@ function openDialog_DNADY(){
url:'dnabqdy',
title:'DNA信息打印',
width:450,
height:350,
height:360,
cache:false
},[
{
......
......@@ -23,19 +23,42 @@
$('.td_text').css({'border-bottom': '1px solid #000'});
document.getElementById("xm").innerHTML = window.parent.document.getElementById("xm").value;
document.getElementById("bmch").innerHTML = window.parent.document.getElementById("bmch").value;
document.getElementById("xbdm").innerHTML = window.parent.document.getElementById("xbdm").value;
document.getElementById("zjhm").innerHTML = window.parent.document.getElementById("zjhm").value;
document.getElementById("mzdm").innerHTML = window.parent.document.getElementById("mzdm").value;
//document.getElementById("xbdm").innerHTML = window.parent.document.getElementById("xbdm").value;
document.getElementById("xbdm").innerHTML = codeFormatter(window.parent.document.getElementById("xbdmStr").value,"CODE_XB");
document.getElementById("zjhm").innerHTML = window.parent.document.getElementById("gmsfhm").value;
//document.getElementById("mzdm").innerHTML = window.parent.document.getElementById("mzdm").value;
document.getElementById("mzdm").innerHTML = codeFormatter(window.parent.document.getElementById("mzdmStr").value,"CODE_MZ");
document.getElementById("csrqQsrq").innerHTML = window.parent.document.getElementById("csrqQsrq").value;
document.getElementById("jgssxdm").innerHTML = window.parent.document.getElementById("jgssxdm").value;
//document.getElementById("jgssxdm").innerHTML = window.parent.document.getElementById("jgssxdm").value;
document.getElementById("jgssxdm").innerHTML = codeFormatter(window.parent.document.getElementById("jgssxdmStr").value,"CODE_XZQH");
document.getElementById("hjdzDzmc").innerHTML = window.parent.document.getElementById("hjdzDzmc").value;
document.getElementById("rybh").innerHTML = window.parent.document.getElementById("rybh").value;
document.getElementById("ajlbdm").innerHTML = window.parent.document.getElementById("ajlbdm").value;
//document.getElementById("ajlbdm").innerHTML = window.parent.document.getElementById("ajlbdm").value;
document.getElementById("ajlbdm").innerHTML = codeFormatter(window.parent.document.getElementById("ajlbdmStr").value,"CODE_AJLB");
document.getElementById("zwcjdwdm").innerHTML = window.parent.document.getElementById("zwcjdwdm").value;
document.getElementById("lrdwdm").innerHTML = window.parent.document.getElementById("lrdwdm").value;
document.getElementById("lrr").innerHTML = window.parent.document.getElementById("lrrXm").value;
document.getElementById("lrsj").innerHTML = window.parent.document.getElementById("lrsj").value;
document.getElementById("lxdm").innerHTML = window.parent.document.getElementById("lxdm").value;
document.getElementById("lxdm").innerHTML = window.parent.document.getElementById("cjRlxdh").value;
}
//格式化字典
function codeFormatter(val,type){
var codeName="";
$.ajax({
url:"/queryNameByCode",
data:{"codeId":val,"codeType":type},
async:false,
type:"post",
dataType:"text",
success:function(data){
codeName=data;
},
error:function(e){
console.log("error="+JSON.stringify(e));
}
});
return codeName;
}
</script>
</head>
......
......@@ -212,7 +212,7 @@
</thead>
<tbody>
<tr>
<th></th>
<th></th>
<td id="gdz1"><span class="bhg-span-c">不清晰</span></td>
<td id="gdz2"><span class="bhg-span-c">不清晰</span></td>
<td id="gdz3"><span class="bhg-span-c">不清晰</span></td>
......@@ -226,7 +226,7 @@
</tr>
<tr>
<th></th>
<th></th>
<td id="gdy1"><span class="bhg-span-c">位置截取不正确</span></td>
<td id="gdy2"><span class="bhg-span-c">不清晰</span></td>
<td id="gdy3"><span class="hg-span-c">合格</span></td>
......@@ -320,10 +320,11 @@
}
function doQuery(){
var table_title = [
{title:"操作",field:"scbz",align:'center',color:'gree',width:140,formatter:function(val,row,index){
{title:"操作",field:"scbz",align:'center',color:'gree',width:110,formatter:function(val,row,index){
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>";
//return "<span class='hg-btn' onclick=\"modify('"+rybh+"')\">修改</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style='color: red;' onclick=\"cut('"+rybh+"','"+xm+"')\">删除</span>";
return "<span class='hg-btn' onclick=\"modify('"+rybh+"')\">修改</span>";
}},
{title:"人员编号",field:"rybh",align:'left',width:240,formatter:function(val,row,index){
var rybh=row.rybh;
......@@ -332,7 +333,16 @@
}},
{title:"姓名",field:"xm",align:'left',width:120},
{title:"性别",field:"xbdm",align:'left',width:80},
{title:"证件号码",field:"gmsfhm",align:'left',width:200},
{title:"证件号码",field:"gmsfhm",align:'left',width:200,formatter:function(val,row,index){
var gmsfhm=row.gmsfhm;
var zjhm=row.zjhm;
var rstStr;
if(gmsfhm==null||gmsfhm==""){
rstStr = zjhm;
}else{
rstStr = gmsfhm;
}
}},
{title:"指纹编号",field:"szzwbh",align:'left',width:220},
{title:"平面指纹",field:"pmzw",align:'center',color:'gree',width:90,formatter:function(val,row,index){
var zwfkxx=row.zwfkxx;
......
......@@ -278,13 +278,13 @@
<dl class="zaw_photo">
<dd>左掌</dd>
<dt>
<!--<img layer-pid="l-hand" layer-src="../../static/ryswtz/images/zw.jpg" alt=" 左掌" src="../../static/ryswtz/images/zw.jpg" onclick="showImg('#zaw_photos')" />-->
<img id="zwimg2" layer-pid="l-hand" layer-src="static/xtba/zljc/images/loading-1.gif" alt=" 左掌" src="static/xtba/zljc/images/loading-1.gif" onclick="showImg('#zaw_photos')" />
</dt>
</dl>
<dl class="zaw_photo">
<dd>右掌</dd>
<dt>
<!--<img src="../../static/ryswtz/images/zw2.jpg" layer-pid="l-hand" layer-src="../../static/ryswtz/images/zw2.jpg" alt=" 右掌" onclick="showImg('#zaw_photos')" />-->
<img id="zwimg1" src="static/xtba/zljc/images/loading-1.gif" layer-pid="l-hand" layer-src="static/xtba/zljc/images/loading-1.gif" alt=" 右掌" onclick="showImg('#zaw_photos')" />
</dt>
</dl>
</div>
......@@ -312,7 +312,7 @@
</div>
<!--人员足迹信息-->
<div class="tab1_div ryzjxx_div">
<!--
<dl class="ryzj-photo">
<dd>左足</dd>
<dt>
......@@ -325,7 +325,8 @@
<img src="static/img/foot_right.jpg" layer-pid="l-hand" id="yzzp" layer-src="static/img/foot_right.jpg" alt=" 右足" onclick="showImg('#ryzj_photos')" />
</dt>
</dl>
-->
<!--
<p class="checklist">
<button type="button" onclick="btnCheck(this,'.ryzjxx_div')" class="act">
<i class="fa fa-check"></i><span>左足</span>
......@@ -334,7 +335,8 @@
<i class="fa fa-check"></i><span>右足</span>
</button>
</p>
<!--左足采集-->
<div id="zz_photos" class="condition condition_tab condition_gdzw">
<div class="left" >
<dl class="fingerprint">
......@@ -364,16 +366,6 @@
</dl>
</div>
<div class="left" style="position: relative; right: -40%; top: -334px;">
<!--<dl class="fingerprint">
<dd>鞋底静态花纹</dd>
<dt><img src="static/xtba/zljc/images/no_data.jpg" id="content15" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="鞋底静态花纹"
onclick="startZjcj(15)" /></dt>
</dl>
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面)&nbsp;&nbsp;<a href="#" onclick="">[抓取]</a>&nbsp;&nbsp;<a href="#" onclick="">[关闭]</a>&nbsp;&nbsp;&nbsp;</dd>
<dt><img layer-pid="l-hand" id="content16" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
onclick="startXmcj(16)" /></dt>
</dl>-->
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面)</dd>
<dt><img layer-pid="l-hand" id="context10" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
......@@ -386,7 +378,6 @@
</dl>
</div>
</div>
<!--右足采集-->
<div id="yz_photos" class="condition condition_tab" style="display: none;">
<div class="left" >
<dl class="fingerprint">
......@@ -416,16 +407,6 @@
</dl>
</div>
<div class="left" style="position: relative; right: -40%; top: -334px;">
<!--<dl class="fingerprint">
<dd>鞋底静态花纹</dd>
<dt><img src="static/xtba/zljc/images/no_data.jpg" id="content15" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="鞋底静态花纹"
onclick="startZjcj(15)" /></dt>
</dl>
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面)&nbsp;&nbsp;<a href="#" onclick="">[抓取]</a>&nbsp;&nbsp;<a href="#" onclick="">[关闭]</a>&nbsp;&nbsp;&nbsp;</dd>
<dt><img layer-pid="l-hand" id="content16" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
onclick="startXmcj(16)" /></dt>
</dl>-->
<dl class="fingerprint">
<dd style="float: right;">后跟(鞋面)</dd>
<dt><img layer-pid="l-hand" id="context13" layer-src="static/xtba/zljc/images/no_data.jpg" alt="后跟(鞋面)" src="static/xtba/zljc/images/no_data.jpg"
......@@ -438,6 +419,7 @@
</dl>
</div>
</div>
-->
</div>
<!--手机信息-->
<div class="tab1_div sjxx_div">
......@@ -746,6 +728,7 @@
$("#xzzXzqhdm").html(codeFormatters($("#xzzXzqhdmStr").val(),"CODE_XZQH"));
getPmImage($("#pmzwbh").val(),$("#asjxgrybh").val(),$("#xyrzjhm").val());//平面
getGdImage($("#gdzwbh").val());//滚动
getZmzwImage($("#gdzwbh").val());//滚动
getRxImage($("#asjxgrybh").val(),$("#xyrzjhm").val());//人像
//showZj($("#asjxgrybh").val(),$("#xyrzjhm").val());//足迹
//showHm($("#asjxgrybh").val(),$("#xyrzjhm").val());//虹膜
......@@ -840,6 +823,37 @@
});
}
function getZmzwImage(zwbh){
$.ajax({
type: "POST",
url: "getZmzwimages",
data: {"zwbh":zwbh},
dataType: "json",
success:function(data){
if(data!=null&&data!=""){
for(var key in data){
if((key=="zwimg1"||key=="zwimg2")&&data[key]!=null&&data[key]!=""){
$("#"+key).attr("src","data:image/gif;base64,"+data[key]);
$("#"+key).attr("layer-src","data:image/gif;base64,"+data[key]);
}else if(key=="zwimg1"||key=="zwimg2"){
$("#"+key).attr("src","static/xtba/zljc/images/no_data.jpg");
$("#"+key).attr("layer-src","static/xtba/zljc/images/no_data.jpg");
}
}
}else{
$("#zwimg1").attr("src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg1").attr("layer-src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg2").attr("src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg2").attr("layer-src","static/xtba/zljc/images/no_data.jpg");
}
},
error:function(e){
console.log("error="+JSON.stringify(e));
}
});
}
function getRxImage(rybh,zjhm){
console.log(rybh);
console.log(zjhm);
......@@ -901,6 +915,28 @@
var gdxdhw_z = data[key];
if (gdxdhw_z != null && gdxdhw_z != "") {
if(gdxdhw_z.indexOf("data:img/jpg;base64")>=0){
$("#zzzp").attr('src', gdxdhw_z);
}else{
$("#zzzp").attr('src', "data:img/jpg;base64," + gdxdhw_z);
}
}
}
if(key=="12"){
var gdxdhw_z = data[key];
if (gdxdhw_z != null && gdxdhw_z != "") {
if(gdxdhw_z.indexOf("data:img/jpg;base64")>=0){
$("#yzzp").attr('src', gdxdhw_z);
}else{
$("#yzzp").attr('src', "data:img/jpg;base64," + gdxdhw_z);
}
}
}
/*
if(key=="11"){
var gdxdhw_z = data[key];
if (gdxdhw_z != null && gdxdhw_z != "") {
if(gdxdhw_z.indexOf("data:img/jpg;base64")>=0){
$("#content1").attr('src', gdxdhw_z);
}else{
$("#content1").attr('src', "data:img/jpg;base64," + gdxdhw_z);
......@@ -1039,7 +1075,7 @@
}
}
*/
}
}
......
......@@ -256,7 +256,7 @@
$("#img"+numtemp).attr('value', context);
$("#content"+numtemp).attr('src', context);
var cjtpxh = $("#cjtpxh").val();
$("#cjtpxh").attr('value', cjtpxh+","+numtemp+",");
$("#cjtpxh").attr('value', cjtpxh+"xd"+numtemp+",");
}
} else {
if (data.Code == 2) {
......@@ -278,7 +278,7 @@
$("#imgzp"+numtemp).attr('value', context);
$("#context"+numtemp).attr('src', context);
var cjtpxh = $("#cjtpxh").val();
$("#cjtpxh").attr('value', cjtpxh+","+numtemp+",");
$("#cjtpxh").attr('value', cjtpxh+"xm"+numtemp+",");
flg = true;
} else {
//$("#context"+numtemp).attr('src', data.context);
......@@ -377,6 +377,8 @@
var isflag = $("#isflag").val();
if (isflag != null && isflag == "1") {
$.messager.alert("提示","信息保存成功!");
}else if(isflag != null && isflag == "2"){
$.messager.alert("提示","信息保存成功,同步至足迹系统失败!");
}
$("#zjlx").combobox("setValue",$("#zjlxStr").val());
......
......@@ -83,13 +83,15 @@
<input type="hidden" id="wzxxStr" name="wzxxStr" th:value="${afisQualityCk.RWzxx}"/>
<input type="hidden" id="wzxx" name="wzxx" th:value="1"/>
<input type="hidden" id="RGdzwStr" name="RGdzwStr" th:value="${afisQualityCk.RGdzw}"/>
<input type="hidden" id="RGdzw" name="RGdzw" th:value="1-1-1-1-1-1-1-1-1-1"/>
<input type="hidden" id="RGdzw" name="RGdzw" value="1-1-1-1-1-1-1-1-1-1"/>
<input type="hidden" id="RPmzwStr" name="RPmzwStr" th:value="${afisQualityCk.RPmzw}"/>
<input type="hidden" id="RPmzw" name="RPmzw" th:value="1-1-1-1-1-1-1-1-1-1"/>
<input type="hidden" id="RPmzw" name="RPmzw" value="1-1-1-1-1-1-1-1-1-1"/>
<input type="hidden" id="RRxStr" name="RRxStr" th:value="${afisQualityCk.RRx}"/>
<input type="hidden" id="RRx" name="RRx" th:value="1-1-1"/>
<input type="hidden" id="RRx" name="RRx" value="1-1-1"/>
<input type="hidden" id="RZwStr" name="RZwStr" th:value="${afisQualityCk.RZw}"/>
<input type="hidden" id="RZw" name="RZw" th:value="1-1"/>
<input type="hidden" id="RZw" name="RZw" value="1-1"/>
<input type="hidden" id="RZjStr" name="RZjStr" th:value="${afisQualityCk.RZj}"/>
<input type="hidden" id="RZj" name="RZj" value="1-1"/>
<input type="hidden" id="bzStr" name="bzStr" th:value="${afisQualityCk.bz}"/>
<input type="hidden" id="jcjgStr" name="jcjgStr" th:value="${afisQualityCk.jcjg}"/>
<input type="hidden" id="jcjg" name="jcjg"/>
......@@ -538,24 +540,26 @@
<div class="left-zjxx">
<dl class="fingerprint">
<dd>左手掌纹</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="左手掌纹" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dt><img id="zwimg2" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="左手掌纹" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zszw1" onclick="btnChange(this,'zszw','1')">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zszw5" onclick="btnChange(this,'zszw','5')">脱皮</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zszw2" onclick="btnChange(this,'zszw','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zszw3" onclick="btnChange(this,'zszw','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zszw4" onclick="btnChange(this,'zszw','4')">不清晰</a></span>
</dd>
</dl>
</div>
<div class="left-zjxx">
<dl class="fingerprint">
<dd>右手掌纹</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="右手掌纹" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dt><img id="zwimg1" layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="右手掌纹" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yszw1" onclick="btnChange(this,'yszw','1')">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yszw5" onclick="btnChange(this,'yszw','5')">脱皮</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yszw2" onclick="btnChange(this,'yszw','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yszw3" onclick="btnChange(this,'yszw','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yszw4" onclick="btnChange(this,'yszw','4')">不清晰</a></span>
</dd>
</dl>
</div>
......@@ -569,24 +573,24 @@
<div class="left-zjxx">
<dl class="fingerprint">
<dd>左足</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="左足图片" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dt><img layer-pid="l-hand" id="zjimg1" layer-src="static/xtba/zljc/images/no_data.jpg" alt="左足图片" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zz1" onclick="btnChange(this,'zz','1')">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zz4" onclick="btnChange(this,'zz','4')">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zz2" onclick="btnChange(this,'zz','2')">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zz3" onclick="btnChange(this,'zz','3')">不清晰</a></span>
</dd>
</dl>
</div>
<div class="left-zjxx">
<dl class="fingerprint">
<dd>右足</dd>
<dt><img layer-pid="l-hand" layer-src="static/xtba/zljc/images/no_data.jpg" alt="右足图片" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dt><img layer-pid="l-hand" id="zjimg2" layer-src="static/xtba/zljc/images/no_data.jpg" alt="右足图片" src="static/xtba/zljc/images/no_data.jpg" onclick="showImgZw()" /></dt>
<dd>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" onclick="btnChange(this)">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yz1" onclick="btnChange(this,'yz','1')">合格</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yz4" onclick="btnChange(this,'yz','4')">位置截取不正确</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yz2" onclick="btnChange(this,'yz','2')">不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="yz3" onclick="btnChange(this,'yz','3')">不清晰</a></span>
</dd>
</dl>
</div>
......@@ -681,40 +685,47 @@
<td id="pmy4"><span class="bhg-span-c">不完整</span></td>
<td id="pmy5"><span class="bhg-span-c">不清晰</span></td>
</tr>
</tbody>
</table>
<table class="zzw-table">
<caption>掌纹</caption>
<thead>
<tr class="td_r">
<th style="width: 50%">左掌纹</th>
<th style="width: 50%">右掌纹</th>
</tr>
</thead>
<tbody>
<tr>
<th class="btx" colspan="3"><span class="required">*</span>不合格原因</th>
<td colspan="8"><textarea id="bzs" rows="1"></textarea></td>
<td id="zzw"><span class="bhg-span-c">不清晰</span></td>
<td id="yzw"><span class="bhg-span-c">不清晰</span></td>
</tr>
</tbody>
</table>
<!--
<table class="zzw-table">
<caption>掌纹</caption>
<caption>足迹</caption>
<thead>
<tr style="display: none;">
<td style="width:8%;"></td>
<td style="width:42%;"></td>
<td style="width:42%;"></td>
<td style="width:25%;"></td>
<td style="width:25%;"></td>
<td style="width:50%;"></td>
</tr>
<tr class="td_r">
<th></th>
<th>左掌纹</th>
<th>右掌纹</th>
<th colspan="2" style="width: 50%">左足</th>
<th style="width: 50%">右足</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td><span class="bhg-span-c">不清晰</span></td>
<td><span class="bhg-span-c">不清晰</span></td>
<td colspan="2" id="zzj"><span class="bhg-span-c">不清晰</span></td>
<td id="yzj"><span class="bhg-span-c">不清晰</span></td>
</tr>
<tr>
<th class="btx"><span class="required">*</span>不合格原因</th>
<td colspan="2"><textarea rows="1"></textarea></td>
<th style="width:25%;" class="btx"><span class="required">*</span>不合格原因</th>
<td style="width:75%;" colspan="2"><textarea id="bzs" rows="1"></textarea></td>
</tr>
</tbody>
</table>
-->
</div>
</div>
</div>
......@@ -800,6 +811,8 @@
getPmImage($("#szzwbhStr").val(),"8");
getPmImage($("#szzwbhStr").val(),"9");*/
getPmImage($("#szzwbhStr").val(),$("#rybhStr").val(),$("#zjhmStr").val());
getZmzwImage($("#szzwbhStr").val());
getZjImage($("#rybhStr").val(),$("#zjhmStr").val());
var wzxxjg = $("#wzxxStr").val();
if(wzxxjg==null||wzxxjg==""){
wzxxjg = $("#wzxx").val();
......@@ -824,7 +837,20 @@
}else{
$("#RRx").val($("#RRxStr").val());
}
updatejcjg(wzxxjg,gdzwjg,pmzwjg,rxjg);
debugger;
var zwjg = $("#RZwStr").val();
if(zwjg==null||zwjg==""){
zwjg = $("#RZw").val();
}else{
$("#RZw").val($("#RZwStr").val());
}
var zjjg = $("#RZjStr").val();
if(zjjg==null||zjjg==""){
zjjg = $("#RZj").val();
}else{
$("#RZj").val($("#RZjStr").val());
}
updatejcjg(wzxxjg,gdzwjg,pmzwjg,rxjg,zwjg,zjjg);
$(".save-c").css("left",($(window).width()-$(".save-c").width()-36)/2);
$(window).resize(function(){
$(".save-c").css("left",($(window).width()-$(".save-c").width()-36)/2);
......@@ -919,6 +945,82 @@
});
}
function getZmzwImage(zwbh){
debugger;
$.ajax({
type: "POST",
url: "getZmzwimages",
data: {"zwbh":zwbh},
dataType: "json",
success:function(data){
if(data!=null&&data!=""){
for(var key in data){
if((key=="zwimg1"||key=="zwimg2")&&data[key]!=null&&data[key]!=""){
$("#"+key).attr("src","data:image/gif;base64,"+data[key]);
$("#"+key).attr("layer-src","data:image/gif;base64,"+data[key]);
}else if(key=="zwimg1"||key=="zwimg2"){
$("#"+key).attr("src","static/xtba/zljc/images/no_data.jpg");
$("#"+key).attr("layer-src","static/xtba/zljc/images/no_data.jpg");
}
}
}else{
$("#zwimg1").attr("src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg1").attr("layer-src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg2").attr("src","static/xtba/zljc/images/no_data.jpg");
$("#zwimg2").attr("layer-src","static/xtba/zljc/images/no_data.jpg");
}
},
error:function(e){
console.log("error="+JSON.stringify(e));
}
});
}
function getZjImage(rybh,zjhm){
debugger;
$.ajax({
type: "POST",
url: "getRyzjimages?zjhm="+zjhm+"&rybh="+rybh,
dataType: "json",
success:function(data){
console.log(data);
debugger;
if(data!=null&&data!=""){
for(var key in data){
if(key=="11"){
var gdxdhw_z = data[key];
if (gdxdhw_z != null && gdxdhw_z != "") {
if(gdxdhw_z.indexOf("data:img/jpg;base64")>=0){
$("#zjimg1").attr('src', gdxdhw_z);
$("#zjimg1").attr('layer-src', gdxdhw_z);
}else{
$("#zjimg1").attr('src', "data:img/jpg;base64," + gdxdhw_z);
$("#zjimg1").attr('layer-src', "data:img/jpg;base64," + gdxdhw_z);
}
}
}
if(key=="21") {
var gdxdhw_y = data[key];
if (gdxdhw_y != null && gdxdhw_y != "") {
if (gdxdhw_y.indexOf("data:img/jpg;base64") >= 0) {
$("#zjimg2").attr('src', gdxdhw_y);
$("#zjimg2").attr('layer-src', gdxdhw_y);
} else {
$("#zjimg2").attr('src', "data:img/jpg;base64," + gdxdhw_y);
$("#zjimg2").attr('layer-src', "data:img/jpg;base64," + gdxdhw_y);
}
}
}
}
}
},
error:function(e){
console.log("error="+JSON.stringify(e));
}
});
}
function getRxImage(rybh,zjhm){
$.ajax({
type: "POST",
......@@ -992,17 +1094,25 @@
var gdzw = $("#RGdzw").val();
var pmzw = $("#RPmzw").val();
var rx = $("#RRx").val();
var zw = $("#RZw").val();
var zj = $("#RZj").val();
var bz = $("#bz").val();
$("#til").text("姓名:"+xm+",编号:"+rybh+"质量检查情况");
var gdzws = null;
var pmzws = null;
var rxs = null;
var zws = null;
var zjs = null;
if(gdzw!=null)
gdzws = gdzw.split("-");
if(pmzw!=null)
pmzws = pmzw.split("-");
if(rx!=null)
rxs = rx.split("-");
if(zw!=null)
zws = zw.split("-");
if(zj!=null)
zjs = zj.split("-");
if(wzxx==null||wzxx==""||wzxx.length<1){
$("#wzxxjg").html("<span class='hg-span-c'>未检查</span>");
}else if(wzxx=="1"){
......@@ -1090,6 +1200,71 @@
editZljcZwjg("pmy3",pmzw,pmzws[2]);
editZljcZwjg("pmy4",pmzw,pmzws[3]);
editZljcZwjg("pmy5",pmzw,pmzws[4]);
debugger;
if(zw==null||zw==""||zw.length<3){
$("#zzw").html("<span class='hg-span-c'>未检查</span>");
}else if(zws[0]=="1"){
$("#zzw").html("<span class='hg-span-c'>合格</span>");
}else if(zws[0]=="2"){
$("#zzw").html("<span class='bhg-span-c'>残缺</span>");
}else if(zws[0]=="3"){
$("#zzw").html("<span class='bhg-span-c'>图形不完整</span>");
}else if(zws[0]=="4"){
$("#zzw").html("<span class='bhg-span-c'>不清晰</span>");
}else if(zws[0]=="5"){
$("#zzw").html("<span class='bhg-span-c'>脱皮</span>");
}else{
$("#zzw").html("<span class='bhg-span-c'>不合格</span>");
}
if(zw==null||zw==""||zw.length<3){
$("#yzw").html("<span class='hg-span-c'>未检查</span>");
}else if(zws[1]=="1"){
$("#yzw").html("<span class='hg-span-c'>合格</span>");
}else if(zws[1]=="2"){
$("#yzw").html("<span class='bhg-span-c'>残缺</span>");
}else if(zws[1]=="3"){
$("#yzw").html("<span class='bhg-span-c'>图形不完整</span>");
}else if(zws[1]=="4"){
$("#yzw").html("<span class='bhg-span-c'>不清晰</span>");
}else if(zws[1]=="5"){
$("#yzw").html("<span class='bhg-span-c'>脱皮</span>");
}else{
$("#yzw").html("<span class='bhg-span-c'>不合格</span>");
}
if(zj==null||zj==""||zj.length<3){
$("#zzj").html("<span class='hg-span-c'>未检查</span>");
}else if(zjs[0]=="1"){
$("#zzj").html("<span class='hg-span-c'>合格</span>");
}else if(zjs[0]=="2"){
$("#zzj").html("<span class='bhg-span-c'>不完整</span>");
}else if(zjs[0]=="3"){
$("#zzj").html("<span class='bhg-span-c'>不清晰</span>");
}else if(zjs[0]=="4"){
$("#zzj").html("<span class='bhg-span-c'>位置截取不正确</span>");
}else if(zjs[0]=="23"){
$("#zzj").html("<span class='bhg-span-c'>不完整且不清晰</span>");
}else{
$("#zzj").html("<span class='bhg-span-c'>不合格</span>");
}
if(zj==null||zj==""||zj.length<3){
$("#yzj").html("<span class='hg-span-c'>未检查</span>");
}else if(zjs[1]=="1"){
$("#yzj").html("<span class='hg-span-c'>合格</span>");
}else if(zjs[1]=="2"){
$("#yzj").html("<span class='bhg-span-c'>不完整</span>");
}else if(zjs[1]=="3"){
$("#yzj").html("<span class='bhg-span-c'>不清晰</span>");
}else if(zjs[1]=="4"){
$("#yzj").html("<span class='bhg-span-c'>位置截取不正确</span>");
}else if(zjs[1]=="23"){
$("#yzj").html("<span class='bhg-span-c'>不完整且不清晰</span>");
}else{
$("#yzj").html("<span class='bhg-span-c'>不合格</span>");
}
if(bz!=null&&bz!=undefined&&bz!=""&&bz!="null"){
$("#bzs").val(bz);
}else{
......
......@@ -384,6 +384,7 @@ function doQuery(){
}
return zwcjsjStr+"|"+jcsjStr;
}},
{title:"检查计时",field:"rjcsj",align:'center',width:100},
{title:"检查人",field:"jcr",align:'center',width:85},
{title:"采集<Br/>次数",field:"rcjcs",align:'center',width:65}
];
......
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