Commit d9a0e68f by wuchengwu

质量抽查新增抽查内容

parent b5a496b2
package com.founder.controller;
import com.founder.model.*;
import com.founder.model.amsis.PCTInfo;
import com.founder.model.amsis.Plainimg;
import com.founder.model.amsis.Rollimg;
import com.founder.module.redis.service.IDicItemService;
import com.founder.service.*;
import com.founder.util.TestTask;
import com.founder.util.Zwsjzljc;
import com.founder.utils.*;
import org.apache.commons.lang.StringUtils;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.Region;
import org.apache.poi.ss.util.CellRangeAddress;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -21,24 +18,16 @@ import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
@Controller
public class ZlccController {
......@@ -112,7 +101,8 @@ public class ZlccController {
@RequestMapping("/doAddOrUpdateCcrw")
@ResponseBody
public boolean doAddOrUpdateCcrw(String xxbh, String rwbh, String ccdw, String fccsj, String eccsj, String ccfs, HttpServletRequest request, Model model) {
public boolean doAddOrUpdateCcrw(String xxbh, String rwbh, String ccdw, String fccsj, String eccsj, String ccfs,
String ccnr, HttpServletRequest request, Model model) {
User user = (User) request.getSession().getAttribute("User");
AfisQualityCcrw ccrw = new AfisQualityCcrw();
ccrw.setCcsjQssjStr(fccsj);
......@@ -125,14 +115,14 @@ public class ZlccController {
ccrw.setCjr(user.getUsername());
ccrw.setGxdwdm(user.getUnitcode());
ccrw.setGxr(user.getUsername());
ccrw.setCcnr(ccnr);
boolean bool = true;
SequenceUtil sul = new SequenceUtil();
if (rwbh == null || "".equals(rwbh) || "undefined".equals(rwbh)) {
if (xxbh == null || "".equals(xxbh) || "undefined".equals(xxbh)) {
ccrw.setRwbz("1");
ccrw.setRwbh(sequenceService.getNextSerialNo("AFIS_QUALITY_CCRW", user.getUnitcode(), user));
if (ccdw.indexOf(",") < 0) {
ccrw.setXxbh(sul.getNextId());
ccrw.setXxbh(SequenceUtil.getNextId());
bool = afisQualityCcrwService.insertCcrw(ccrw);
} else {
String[] ccdws = ccdw.split(",");
......@@ -142,7 +132,7 @@ public class ZlccController {
} else {
ccrw.setRwbz("2");
}
ccrw.setXxbh(sul.getNextId());
ccrw.setXxbh(SequenceUtil.getNextId());
ccrw.setCcdw(ccdws[i]);
bool = afisQualityCcrwService.insertCcrw(ccrw);
}
......@@ -153,7 +143,7 @@ public class ZlccController {
} else {
String[] ccdws = ccdw.split(",");
AfisQualityCcrw ccrws = afisQualityCcrwService.getAfisQualityCcrw(xxbh);
String ccdw_old = ccrws.getCcdw();
String ccdwOld = ccrws.getCcdw();
for (int i = 0; i < ccdws.length; i++) {
if (i == 0) {
ccrw.setRwbz("1");
......@@ -161,41 +151,41 @@ public class ZlccController {
ccrw.setRwbz("2");
}
ccrw.setCcdw(ccdws[i]);
if (ccdw_old != null && ccdw_old.equals(ccdws[i])) {
if (ccdwOld != null && ccdwOld.equals(ccdws[i])) {
bool = afisQualityCcrwService.updateCcrw(ccrw);
} else {
ccrw.setRwbh(ccrws.getRwbh());
ccrw.setXxbh(sul.getNextId());
ccrw.setXxbh(SequenceUtil.getNextId());
bool = afisQualityCcrwService.insertCcrw(ccrw);
}
}
ccrw.setXxbh(sul.getNextId());
ccrw.setXxbh(SequenceUtil.getNextId());
bool = afisQualityCcrwService.insertCcrw(ccrw);
}
}
} else {
String[] ccdw_new = ccdw.split(",");
String[] ccdwNew = ccdw.split(",");
AfisQualityCcrw ccrw2 = afisQualityCcrwService.getAfisQualityCcrwByRwbh(rwbh);
String[] ccdw_old = ccrw2.getCcdw().split(",");
for (int i = 0; i < ccdw_new.length; i++) {
String[] ccdwOld = ccrw2.getCcdw().split(",");
for (int i = 0; i < ccdwNew.length; i++) {
if (i == 0) {
ccrw.setRwbz("1");
} else {
ccrw.setRwbz("2");
}
ccrw.setCcdw(ccdw_new[i]);
if (ccrw2.getCcdw() != null && ccrw2.getCcdw().indexOf(ccdw_new[i]) >= 0) {
ccrw.setCcdw(ccdwNew[i]);
if (ccrw2.getCcdw() != null && ccrw2.getCcdw().indexOf(ccdwNew[i]) >= 0) {
ccrw.setXxbh("");
bool = afisQualityCcrwService.updateCcrw(ccrw);
} else {
ccrw.setXxbh(sul.getNextId());
ccrw.setXxbh(SequenceUtil.getNextId());
bool = afisQualityCcrwService.insertCcrw(ccrw);
}
}
for (int i = 0; i < ccdw_old.length; i++) {
ccrw.setCcdw(ccdw_old[i]);
if (ccdw != null && ccdw.indexOf(ccdw_old[i]) < 0) {
for (int i = 0; i < ccdwOld.length; i++) {
ccrw.setCcdw(ccdwOld[i]);
if (ccdw != null && ccdw.indexOf(ccdwOld[i]) < 0) {
ccrw.setXxbh("");
bool = afisQualityCcrwService.deleteCcrw(ccrw);
}
......@@ -259,6 +249,26 @@ public class ZlccController {
}
}
@RequestMapping("/toZlcctjList")
public String toZlcctjList(Model model, HttpServletRequest request, String rwbh, String xxbh, String drw) {
User user = (User) request.getSession().getAttribute("User");
model.addAttribute("username", user.getUsername());
model.addAttribute("ccrw", afisQualityCcrwService.getAfisQualityCcrw(xxbh));
model.addAttribute("drw", drw);
return "zlcc/zlcctj";
}
@RequestMapping("/queryZltjList")
@ResponseBody
public EasyUIPage queryZltjList(String ccbh, String ccdw, String drw, String rwbh, EasyUIPage uiPage, HttpServletRequest request) {
User user = (User) request.getSession().getAttribute("User");
List<AfisQualityDto> qualityDtoList = afisQualityService.queryZltjList(ccbh, ccdw, rwbh, drw, user.getUnitcode());
uiPage.setRows(qualityDtoList);
uiPage.setTotal(qualityDtoList.size());
return uiPage;
}
@RequestMapping("/toZlccrwbh")
@ResponseBody
public String toZlccrwbh(HttpServletRequest request, String rwbh) {
......@@ -281,8 +291,7 @@ public class ZlccController {
ccfscnt = Integer.parseInt(ccfs);
}
String cjdw = ryxx.getRCjdw();
Utils ul = new Utils();
ryxx.setRCjdw(ul.getDwlikeByUnitCode(cjdw));
ryxx.setRCjdw(Utils.getDwlikeByUnitCode(cjdw));
ryxx.setRwbh(rwbh);
easyUIPage = afisQualityService.queryZlccPage(easyUIPage, ryxx, ccfscnt, afisQualityCcrwService.getAfisQualityCcrw(ryxx.getCcbh()).getRwbh(), flg, Integer.parseInt(jcfs));
return easyUIPage;
......@@ -300,10 +309,9 @@ public class ZlccController {
model.addAttribute("ifdl", "0");
}
String cjdw = ryxx.getRCjdw();
Utils ul = new Utils();
ryxx.setRCjdw(ul.getDwlikeByUnitCode(cjdw));
ryxx.setRCjdw(Utils.getDwlikeByUnitCode(cjdw));
ryxx.setCcbh(ccbh);
easyUIPage = afisQualityService.queryZlccjcPage(easyUIPage, ryxx, sfdrw, null,null);
easyUIPage = afisQualityService.queryZlccjcPage(easyUIPage, ryxx, sfdrw, null, null);
return easyUIPage;
}
......@@ -340,8 +348,9 @@ public class ZlccController {
}
public static byte[] GenerateImage(String imgStr, String imgFilePath) {// 对字节数组字符串进行Base64解码并生成图片
if (imgStr == null) // 图像数据为空
if (imgStr == null) { // 图像数据为空
return null;
}
BASE64Decoder decoder = new BASE64Decoder();
try { // Base64解码
byte[] bytes = decoder.decodeBuffer(imgStr);
......@@ -360,6 +369,132 @@ public class ZlccController {
}
}
@RequestMapping("/exportExcelToZlcctj")
@ResponseBody
public AutoTbStRy exportExcelToZlcctj(String rwbh, String ccbh, String eRCjsjStr, String fRCjsjStr, String sfdrw,
String ccdw, String ccnr, HttpServletRequest request, HttpServletResponse response) {
User user = (User) request.getSession().getAttribute("User");
AfisQualityCk xyrxx = new AfisQualityCk();
xyrxx.setRwbh(rwbh);
xyrxx.setCcbh(ccbh);
xyrxx.setfRCjsjStr(fRCjsjStr);
xyrxx.seteRCjsjStr(eRCjsjStr);
//excel标题
String[] title = {"单位名称", "抽查份数","文字信息", "", "指纹份数", "", "","滚动指纹质量枚数","","","","","平面指纹质量枚数","","","","","人像","","",""};
String[] title1 = {"", "", "文字信息较全", "文字信息不全", "合格份数", "不合格份数", "合格率","总共枚数","合格枚数","合格率","不合格枚数","不合格率",
"总共枚数","合格枚数","合格率","不合格枚数","不合格率","抽查份数","合格数","不合格数","合格率"};
//excel文件名
String fileName = "质量抽查信息" + System.currentTimeMillis() + ".xls";
String[][] content1 = new String[0][];
//进行第一个页面创建
// 1、获取该任务编号下有多少个抽查单位
List<AfisQualityDto> qualityDtoList = afisQualityService.queryZltjList(ccbh, ccdw, rwbh, sfdrw, user.getUnitcode());
// 2、遍历每个抽查单位下属抽查数据、采集数、抽取数、不及格数等
//sheet名
String sheetName = "十指纹信息质量监控统计表";
String[][] content = new String[title.length][title1.length];
for (int i = 0; i < qualityDtoList.size()+1; i++) {
if (i == 0) {
content[i] = new String[title1.length];
for (int j = 0; j < title1.length; j++) {
content[i][j] = title1[j];
}
} else {
AfisQualityDto qualityDto = qualityDtoList.get(i-1);
content[i] = new String[title1.length];
content[i][0] = qualityDto.getCqdw();
content[i][1] = qualityDto.getZcqs()+"";
content[i][2] = qualityDto.getWzhgs()+"";
content[i][3] = qualityDto.getWzbhgs()+"";
content[i][4] = qualityDto.getHgs()+"";
content[i][5] = qualityDto.getBhgfs()+"";
content[i][6] = qualityDto.getHgl();
content[i][7] = qualityDto.getGdzgms()+"";
content[i][8] = qualityDto.getGdhgms()+"";
content[i][9] = qualityDto.getGdhgl();
content[i][10] = qualityDto.getGdbhgms()+"";
content[i][11] = qualityDto.getGdbhgl();
content[i][12] = qualityDto.getPmzgms()+"";
content[i][13] = qualityDto.getPmhgms()+"";
content[i][14] = qualityDto.getPmhgl();
content[i][15] = qualityDto.getPmbhgms()+"";
content[i][16] = qualityDto.getPmbhgl();
content[i][17] = qualityDto.getRxccfs()+"";
content[i][18] = qualityDto.getRxhgs()+"";
content[i][19] = qualityDto.getRxbhgs()+"";
content[i][20] = qualityDto.getRxhgl();
}
}
//创建HSSFWorkbook
HSSFWorkbook wb = ExportExcels.getHSSFWorkbook(sheetName, title, content, null);
HSSFSheet sheet = wb.getSheet(sheetName);
int countNum = title.length;//记录删除后的长度
if (ccnr.indexOf('1') ==-1){
//删除列
ExportExcels.deleteColumn(sheet,title.length-4);
ExportExcels.deleteColumn(sheet,title.length-4);
ExportExcels.deleteColumn(sheet,title.length-4);
ExportExcels.deleteColumn(sheet,title.length-4);
countNum-=4;
}
if(ccnr.indexOf('3') == -1){
ExportExcels.deleteColumn(sheet,title.length-9);
ExportExcels.deleteColumn(sheet,title.length-9);
ExportExcels.deleteColumn(sheet,title.length-9);
ExportExcels.deleteColumn(sheet,title.length-9);
ExportExcels.deleteColumn(sheet,title.length-9);
countNum-=5;
}
if(ccnr.indexOf('2') == -1){
ExportExcels.deleteColumn(sheet,title.length-14);
ExportExcels.deleteColumn(sheet,title.length-14);
ExportExcels.deleteColumn(sheet,title.length-14);
ExportExcels.deleteColumn(sheet,title.length-14);
ExportExcels.deleteColumn(sheet,title.length-14);
countNum-=5;
}
//CellRangeAddress有4个参数:起始行号,终止行号, 起始列号,终止列号
sheet.addMergedRegion(new CellRangeAddress(0, 1, 0, 0));
sheet.addMergedRegion(new CellRangeAddress(0, 1, 1, 1));
sheet.addMergedRegion(new CellRangeAddress(0, 0, 2, 3));
sheet.addMergedRegion(new CellRangeAddress(0, 0, 4, 6));
if (ccnr.indexOf('1') !=-1){
sheet.addMergedRegion(new CellRangeAddress(0, 0, countNum-4, countNum-1));
}
if (ccnr.indexOf('3') != -1 && ccnr.indexOf('2') != -1) {
sheet.addMergedRegion(new CellRangeAddress(0, 0, 7, 11));
sheet.addMergedRegion(new CellRangeAddress(0, 0, 12, 16));
}else {
if (ccnr.indexOf('3') != -1) {
sheet.addMergedRegion(new CellRangeAddress(0, 0, 7, 11));
}
if (ccnr.indexOf('2') != -1) {
sheet.addMergedRegion(new CellRangeAddress(0, 0, 7, 11));
}
}
//宽度自适应
// ExportExcels.setSizeColumn(sheet,countNum);
//响应到客户端
try {
this.setResponseHeader(response, fileName);
OutputStream os = response.getOutputStream();
wb.write(os);
os.flush();
os.close();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@RequestMapping("/exportExcelToZlcc")
@ResponseBody
......@@ -376,7 +511,7 @@ public class ZlccController {
xyrxx.seteRCjsjStr(eRCjsjStr);
//excel标题
String[] title = {"人员编号", "文字信息", "人像", "", "", "滚动指纹", "", "", "", "", "", "", "", "", "", "不合格枚数", "缺指枚数", "备注", "检查结果", "抽取单位", "采集数", "抽取数", "不合格份数"};
String[] title = {"人员编号", "人员信息", "人像", "", "", "滚动指纹", "", "", "", "", "", "", "", "", "", "不合格枚数", "缺指枚数", "备注", "检查结果", "抽取单位", "采集数", "抽取数", "不合格份数"};
String[] title1 = {"", "", "正面", "左侧面", "右侧面", "右拇", "右食", "右中", "右环", "右小", "左拇", "左食", "左中", "左环", "左小", "", "", "", "", "", "", "", ""};
//excel文件名
String fileName = "质量抽查信息" + System.currentTimeMillis() + ".xls";
......@@ -426,6 +561,8 @@ public class ZlccController {
result+="输入不完整,";
}else if("9".equals(wzxx[j])){
result+="表达不准确,";
}else if("2".equals(wzxx[j])){
result+="其它,";
}
}
content[i][1] = result.substring(0,result.length()-1);
......@@ -450,6 +587,8 @@ public class ZlccController {
result+="取景过大,";
}else if("7".equals(zmzp[j])){
result+="没有身高标识,";
}else if("8".equals(zmzp[j])){
result+="其它,";
}
}
content[i][2] = result.substring(0,result.length()-1);
......@@ -474,6 +613,8 @@ public class ZlccController {
result+="取景过大,";
}else if("7".equals(zcmzp[j])){
result+="没有身高标识,";
}else if("8".equals(zcmzp[j])){
result+="其它,";
}
}
content[i][3] = result.substring(0,result.length()-1);
......@@ -498,6 +639,8 @@ public class ZlccController {
result+="取景过大,";
}else if("7".equals(ycmzp[j])){
result+="没有身高标识,";
}else if("8".equals(ycmzp[j])){
result+="其它,";
}
}
content[i][4] = result.substring(0,result.length()-1);
......@@ -518,6 +661,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(ymz[j])){
result+="脱皮,";
}else if("6".equals(ymz[j])){
result+="其它,";
}
}
content[i][5] = result.substring(0,result.length()-1);
......@@ -538,6 +683,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(ysz[j])){
result+="脱皮,";
}else if("6".equals(ysz[j])){
result+="其它,";
}
}
content[i][6] = result.substring(0,result.length()-1);
......@@ -558,6 +705,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(yzz[j])){
result+="脱皮,";
}else if("6".equals(yzz[j])){
result+="其它,";
}
}
content[i][7] = result.substring(0,result.length()-1);
......@@ -578,6 +727,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(yhz[j])){
result+="脱皮,";
}else if("6".equals(yhz[j])){
result+="其它,";
}
}
content[i][8] = result.substring(0,result.length()-1);
......@@ -598,6 +749,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(yxz[j])){
result+="脱皮,";
}else if("6".equals(yxz[j])){
result+="其它,";
}
}
content[i][9] = result.substring(0,result.length()-1);
......@@ -618,6 +771,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(zmz[j])){
result+="脱皮,";
}else if("6".equals(zmz[j])){
result+="其它,";
}
}
content[i][10] = result.substring(0,result.length()-1);
......@@ -638,6 +793,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(zsz[j])){
result+="脱皮,";
}else if("6".equals(zsz[j])){
result+="其它,";
}
}
content[i][11] = result.substring(0,result.length()-1);
......@@ -658,6 +815,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(zzz[j])){
result+="脱皮,";
}else if("6".equals(zzz[j])){
result+="其它,";
}
}
content[i][12] = result.substring(0,result.length()-1);
......@@ -678,6 +837,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(zhz[j])){
result+="脱皮,";
}else if("6".equals(zhz[j])){
result+="其它,";
}
}
content[i][13] = result.substring(0,result.length()-1);
......@@ -698,6 +859,8 @@ public class ZlccController {
result+="不清晰,";
}else if("5".equals(zxz[j])){
result+="脱皮,";
}else if("6".equals(zxz[j])){
result+="其它,";
}
}
content[i][14] = result.substring(0,result.length()-1);
......@@ -818,11 +981,11 @@ public class ZlccController {
String servlUrl = StringUtil.checknull(param.getParamvalue());
AutoTbStRy xyrC = rycjService.getRyxxBySzzwbh(szzwbh);
String zwfkxx = xyrC.getZwfkxx();
if (zwfkxx == null || zwfkxx.equals("")) {
if (StringUtils.isBlank(zwfkxx)) {
result = "0"; //指纹返回值为空!
} else {
//Map maptxt = SysUitl.getMapAt( servlUrl+ "/ajaxGettoAfisStr", "ver=1&psnid=" + szzwbh);
Map maptxt = new HashMap();
Map maptxt = new HashMap(8);
maptxt.put("szzwbh", szzwbh);
if (maptxt == null || maptxt.size() < 1) {
result = "-1";//指纹库没有相关人员!
......@@ -865,11 +1028,12 @@ public class ZlccController {
e.printStackTrace();
}
//Date类的一个方法,如果a早于b返回true,否则返回false
if (a.before(b))
if (a.before(b)) {
return true;
else
} else {
return false;
}
}
public static String getSystemTime() {
Calendar ca = Calendar.getInstance();//得到一个Calendar的实例
......@@ -880,11 +1044,11 @@ public class ZlccController {
}
@RequestMapping("/toZlcc")
public String toZlcc(Model model, String rybh, String szzwbh, String ifxq, String ccbh, String rwbh, HttpServletRequest request) {
public String toZlcc(Model model, String rybh, String szzwbh, String ifxq, String ccbh, String rwbh,String ccnr, HttpServletRequest request) {
log.info("抽查检查时传入参数:任务编号:"+rwbh+",指纹编号:"+szzwbh+",抽查编号:"+ccbh);
AutoTbStRy xyrC = rycjService.getRyxxBySzzwbh(szzwbh);
AutoTbStRy xyrC = rycjService.getRyxxByRybh(rybh);
String zwfkxx = xyrC.getZwfkxx();
if (zwfkxx != null && !zwfkxx.equals("")) {
if (StringUtils.isNotBlank(zwfkxx)) {
int aindex = zwfkxx.indexOf("A");// 文字
int bindex = zwfkxx.indexOf("B");//滚动指纹
int cindex = zwfkxx.indexOf("C");//平面指纹
......@@ -945,7 +1109,7 @@ public class ZlccController {
if (xyrC.getZwcjsj() != null && !"".equals(xyrC.getZwcjsj())) {
xyrC.setZwcjsjStr(df.format(xyrC.getZwcjsj()));
}
AfisQualityCk afisQualityCk = afisQualityService.getAfisQualityCc(szzwbh);
AfisQualityCk afisQualityCk = afisQualityService.getAfisQualityCc(rybh);
if (afisQualityCk == null) {
afisQualityCk = new AfisQualityCk();
}
......@@ -970,6 +1134,7 @@ public class ZlccController {
model.addAttribute("unitcode", user.getUnitcode());
model.addAttribute("saveflag", "0");
model.addAttribute("rwbh", ccbh);
model.addAttribute("ccnr", ccnr);
model.addAttribute("rwbh2", rwbh);
if (ifxq != null && "1".equals(ifxq)) {
return "zlcc/zljc_ccxq";
......@@ -984,7 +1149,6 @@ public class ZlccController {
}
}
}
@RequestMapping("/saveCcJcjg")
@ResponseBody
public boolean saveCcJcjg(@ModelAttribute AfisQualityCk ryxx, Model model, String rybh, String ccbh, String zwbh, String RGdzw, String RPmzw, String RRx,
......
......@@ -66,5 +66,8 @@ public interface AfisQualityCkDao extends MyMapper<AfisQualityCk> {
*/
public List<AfisQualityDto> queryZlccRwDwList(Map<String, Object> map);
public List<AfisQualityDto> queryCcrwtjList(Map<String, Object> map);
public List<AfisQualityDto> queryZltjList(Map<String, Object> map);
public List<AfisQualityDto> queryZldrwtjList(Map<String, Object> map);
/*********************************************************************/
}
......@@ -19,6 +19,7 @@ public class AfisQualityCcrw implements Serializable {
private Date ccsjJzsj; //抽查时间截止时间
private String ccsjJzsjStr; //抽查时间截止时间
private String ccdw; //抽查单位
private String ccnr; //抽查内容
private String ccdwStr; //抽查单位名称
private String ccfs; //抽查份数
private String jcfs; //已检查份数
......@@ -32,6 +33,14 @@ public class AfisQualityCcrw implements Serializable {
private String gxr; //修改人
private Date gxsj; //修改时间
public String getCcnr() {
return ccnr;
}
public void setCcnr(String ccnr) {
this.ccnr = ccnr;
}
public String getCjsjStr() {
return cjsjStr;
}
......
......@@ -5,8 +5,8 @@ import java.util.Date;
/**
* @author wcw
* @date 2021-07-27
* @version 1.0
* @date 2021-07-27
*/
public class AfisQualityDto implements Serializable {
......@@ -91,17 +91,31 @@ public class AfisQualityDto implements Serializable {
private String bhgs; //不合格枚数
private String qzms; //缺指枚数
private int zcqs;//总抽取数
private int bhgfs; //不合格份数
private String cqdw; //抽取单位
private String cqdwdm;//抽取单位代码
public String getCqdwdm() {
return cqdwdm;
}
public void setCqdwdm(String cqdwdm) {
this.cqdwdm = cqdwdm;
}
private int hgs;//合格数
private int wzhgs;//文字合格数
private int wzbhgs;//文字不合格数
private String hgl;//合格率
private int gdzgms;//滚动总共枚数
private int gdhgms;//滚动合格枚数
private String gdhgl;//滚动合格率
private int gdbhgms;//滚动不合格枚数
private String gdbhgl;//滚动不合格率
private int pmzgms;//平面总共枚数
private int pmhgms;//平面合格枚数
private String pmhgl;//平面合格率
private int pmbhgms;//平面不合格枚数
private String pmbhgl;//平面不合格率
private int rxccfs;//人像抽查份数
private int rxhgs;//人像合格数
private int rxbhgs;//人像不合格数
private String rxhgl;//人像合格率
public int getCjs() {
return cjs;
......@@ -127,6 +141,14 @@ public class AfisQualityDto implements Serializable {
this.bhgs = bhgs;
}
public int getZcqs() {
return zcqs;
}
public void setZcqs(int zcqs) {
this.zcqs = zcqs;
}
public int getBhgfs() {
return bhgfs;
}
......@@ -143,6 +165,158 @@ public class AfisQualityDto implements Serializable {
this.cqdw = cqdw;
}
public String getCqdwdm() {
return cqdwdm;
}
public void setCqdwdm(String cqdwdm) {
this.cqdwdm = cqdwdm;
}
public int getHgs() {
return hgs;
}
public void setHgs(int hgs) {
this.hgs = hgs;
}
public int getWzhgs() {
return wzhgs;
}
public void setWzhgs(int wzhgs) {
this.wzhgs = wzhgs;
}
public int getWzbhgs() {
return wzbhgs;
}
public void setWzbhgs(int wzbhgs) {
this.wzbhgs = wzbhgs;
}
public String getHgl() {
return hgl;
}
public void setHgl(String hgl) {
this.hgl = hgl;
}
public int getGdzgms() {
return gdzgms;
}
public void setGdzgms(int gdzgms) {
this.gdzgms = gdzgms;
}
public int getGdhgms() {
return gdhgms;
}
public void setGdhgms(int gdhgms) {
this.gdhgms = gdhgms;
}
public String getGdhgl() {
return gdhgl;
}
public void setGdhgl(String gdhgl) {
this.gdhgl = gdhgl;
}
public int getGdbhgms() {
return gdbhgms;
}
public void setGdbhgms(int gdbhgms) {
this.gdbhgms = gdbhgms;
}
public String getGdbhgl() {
return gdbhgl;
}
public void setGdbhgl(String gdbhgl) {
this.gdbhgl = gdbhgl;
}
public int getPmzgms() {
return pmzgms;
}
public void setPmzgms(int pmzgms) {
this.pmzgms = pmzgms;
}
public int getPmhgms() {
return pmhgms;
}
public void setPmhgms(int pmhgms) {
this.pmhgms = pmhgms;
}
public String getPmhgl() {
return pmhgl;
}
public void setPmhgl(String pmhgl) {
this.pmhgl = pmhgl;
}
public int getPmbhgms() {
return pmbhgms;
}
public void setPmbhgms(int pmbhgms) {
this.pmbhgms = pmbhgms;
}
public String getPmbhgl() {
return pmbhgl;
}
public void setPmbhgl(String pmbhgl) {
this.pmbhgl = pmbhgl;
}
public int getRxccfs() {
return rxccfs;
}
public void setRxccfs(int rxccfs) {
this.rxccfs = rxccfs;
}
public int getRxhgs() {
return rxhgs;
}
public void setRxhgs(int rxhgs) {
this.rxhgs = rxhgs;
}
public int getRxbhgs() {
return rxbhgs;
}
public void setRxbhgs(int rxbhgs) {
this.rxbhgs = rxbhgs;
}
public String getRxhgl() {
return rxhgl;
}
public void setRxhgl(String rxhgl) {
this.rxhgl = rxhgl;
}
public String getZmzp() {
return zmzp;
}
......
......@@ -6,445 +6,361 @@ import java.util.Date;
public class AutoTbStRyDto implements Serializable {
private static final long serialVersionUID = 1L;
private String PDBS; //判断标识
private String RYBH; //人员编号
private String XM; //姓名
private String XB; //性别
private String CYM; //曾用名
private String BMCH; //别名绰号
private String XMHYPY; //姓名汉语拼音
private String GJ; //国籍
private String JG; //籍贯
private String CSRQ; //出生日期
private String MZ; //民族
private String SG; //身高
private String TZ; //体重
private String ZC; //足长
private String WHCD; //文化程度
private String ZYLB; //职业类别代码
private String ZY; //职业描述
private String LXDH; //联系电话
private String HYZK; //婚姻状况
private String ZJXY; //宗教信仰
private String ZZMM; //政治面貌
private String BYZK; //服役状况
private String SF; //身份
private String TSZC; //专长
private String ZJLX; //证件类型
private String ZHRQ; //抓获日期
private String ZHFS; //抓获方式
private String ZHDQ; //抓获地点区划
private String ZHDD; //抓获地点详址
private String ZHDW; //抓获单位
private String AJBH; //案件编号
private String WFFZJL; //违法犯罪经历
private String SFZH; //身份证号
private String HJQH; //户籍区划
private String HJXZ; //户籍详址
private String XZQH; //现住地区划
private String XZXZ; //现住地详址
private String CSDQH; //出生地区划
private String CSDXZ; //出生地详址
private String GZDW; //工作单位
private String ZWBH; //指纹编号
private String DNABH; //DNA编号
private String RYLX; //人员类型
private String CJR; //采集人
private String CJDW; //采集单位
private String CJSJ; //采集时间
private String DJDW; //登记单位
private String DJR; //登记人
private String DJSJ; //登记时间
private String rybh; //人员编号
private String xm; //姓名
private String bmch; //别名
private String gmsfhm; //公民身份号码
private String zjhm; //证件号码
private String zjlxdm; //证件类别
private String csrqQsrqStr; //出生日期
private String xbdm; //性别
private String gjdm; //国籍
private String jgssxdm; //籍贯名称
private String hjdzXzqhdm; //户籍地区划代码
private String hjdzDzmc; //户籍地详址
private String xzzXzqhdm; //现住址区划代码
private String xzzDzmc; //现住址详址
private String sgsx; //身高
private String tzsx; //体重
private String fwcs; //工作单位
private String lxdm; //电话号码1
private String xxdm; //血型代码
private String zzmmdm; //政治面貌代码
private String xldm; //文化程度
private String jyzkdm; //婚姻状况代码
private String zylbdm; //职业代码
private String sarysfdm; //身份代码
private String szzwbh; //指纹编号
private String dnabh; //dna编号
private String zmzpxxbh; //二代证照片编号
private String saryjsdm = null; //涉案人员代码
private String jyaq; //犯罪描述
private String ajlbdm; //案件类别
private String ajlbdmStr;
private String lrr; //录入人/捺印人
private String lrsjStr; //录入/捺印时间
private String lrdwdm; //录入/捺印单位代码
private String lrdwmc; //录入/捺印单位描述
private String ycmzpStr64; //右侧面
private String zmzpStr64; //正面
private String cmzpStr64; //左侧面
private String zc; //足长
public void setGJ(String GJ) {
this.GJ = GJ;
}
public String getGJ() {
return GJ;
}
public void setPDBS(String PDBS) {
this.PDBS = PDBS;
}
public String getPDBS() {
return PDBS;
}
public void setRYBH(String RYBH) {
this.RYBH = RYBH;
}
public void setXM(String XM) {
this.XM = XM;
}
public void setXB(String XB) {
this.XB = XB;
}
public void setCYM(String CYM) {
this.CYM = CYM;
}
public void setBMCH(String BMCH) {
this.BMCH = BMCH;
}
public void setXMHYPY(String XMHYPY) {
this.XMHYPY = XMHYPY;
}
public void setJG(String JG) {
this.JG = JG;
}
public void setCSRQ(String CSRQ) {
this.CSRQ = CSRQ;
}
public void setMZ(String MZ) {
this.MZ = MZ;
}
public void setSG(String SG) {
this.SG = SG;
}
public void setTZ(String TZ) {
this.TZ = TZ;
}
public void setZC(String ZC) {
this.ZC = ZC;
}
public void setWHCD(String WHCD) {
this.WHCD = WHCD;
}
public void setZYLB(String ZYLB) {
this.ZYLB = ZYLB;
}
public void setZY(String ZY) {
this.ZY = ZY;
}
public void setLXDH(String LXDH) {
this.LXDH = LXDH;
public String getZc() {
return zc;
}
public void setHYZK(String HYZK) {
this.HYZK = HYZK;
public void setZc(String zc) {
this.zc = zc;
}
public void setZJXY(String ZJXY) {
this.ZJXY = ZJXY;
public String getYcmzpStr64() {
return ycmzpStr64;
}
public void setZZMM(String ZZMM) {
this.ZZMM = ZZMM;
public void setYcmzpStr64(String ycmzpStr64) {
this.ycmzpStr64 = ycmzpStr64;
}
public void setBYZK(String BYZK) {
this.BYZK = BYZK;
public String getZmzpStr64() {
return zmzpStr64;
}
public void setSF(String SF) {
this.SF = SF;
public void setZmzpStr64(String zmzpStr64) {
this.zmzpStr64 = zmzpStr64;
}
public void setTSZC(String TSZC) {
this.TSZC = TSZC;
public String getCmzpStr64() {
return cmzpStr64;
}
public void setZJLX(String ZJLX) {
this.ZJLX = ZJLX;
public void setCmzpStr64(String cmzpStr64) {
this.cmzpStr64 = cmzpStr64;
}
public void setZHRQ(String ZHRQ) {
this.ZHRQ = ZHRQ;
public static long getSerialVersionUID() {
return serialVersionUID;
}
public void setZHFS(String ZHFS) {
this.ZHFS = ZHFS;
public String getRybh() {
return rybh;
}
public void setZHDQ(String ZHDQ) {
this.ZHDQ = ZHDQ;
public void setRybh(String rybh) {
this.rybh = rybh;
}
public void setZHDD(String ZHDD) {
this.ZHDD = ZHDD;
public String getXm() {
return xm;
}
public void setZHDW(String ZHDW) {
this.ZHDW = ZHDW;
public void setXm(String xm) {
this.xm = xm;
}
public void setAJBH(String AJBH) {
this.AJBH = AJBH;
public String getBmch() {
return bmch;
}
public void setWFFZJL(String WFFZJL) {
this.WFFZJL = WFFZJL;
public void setBmch(String bmch) {
this.bmch = bmch;
}
public void setSFZH(String SFZH) {
this.SFZH = SFZH;
public String getGmsfhm() {
return gmsfhm;
}
public void setHJQH(String HJQH) {
this.HJQH = HJQH;
public void setGmsfhm(String gmsfhm) {
this.gmsfhm = gmsfhm;
}
public void setHJXZ(String HJXZ) {
this.HJXZ = HJXZ;
public String getZjhm() {
return zjhm;
}
public void setXZQH(String XZQH) {
this.XZQH = XZQH;
public void setZjhm(String zjhm) {
this.zjhm = zjhm;
}
public void setXZXZ(String XZXZ) {
this.XZXZ = XZXZ;
public String getCsrqQsrqStr() {
return csrqQsrqStr;
}
public void setCSDQH(String CSDQH) {
this.CSDQH = CSDQH;
public void setCsrqQsrqStr(String csrqQsrqStr) {
this.csrqQsrqStr = csrqQsrqStr;
}
public void setCSDXZ(String CSDXZ) {
this.CSDXZ = CSDXZ;
public String getXbdm() {
return xbdm;
}
public void setGZDW(String GZDW) {
this.GZDW = GZDW;
public void setXbdm(String xbdm) {
this.xbdm = xbdm;
}
public void setZWBH(String ZWBH) {
this.ZWBH = ZWBH;
public String getGjdm() {
return gjdm;
}
public void setDNABH(String DNABH) {
this.DNABH = DNABH;
public void setGjdm(String gjdm) {
this.gjdm = gjdm;
}
public void setRYLX(String RYLX) {
this.RYLX = RYLX;
public String getJgssxdm() {
return jgssxdm;
}
public void setCJR(String CJR) {
this.CJR = CJR;
public void setJgssxdm(String jgssxdm) {
this.jgssxdm = jgssxdm;
}
public void setCJDW(String CJDW) {
this.CJDW = CJDW;
public String getHjdzXzqhdm() {
return hjdzXzqhdm;
}
public void setCJSJ(String CJSJ) {
this.CJSJ = CJSJ;
public void setHjdzXzqhdm(String hjdzXzqhdm) {
this.hjdzXzqhdm = hjdzXzqhdm;
}
public void setDJDW(String DJDW) {
this.DJDW = DJDW;
public String getHjdzDzmc() {
return hjdzDzmc;
}
public void setDJR(String DJR) {
this.DJR = DJR;
public void setHjdzDzmc(String hjdzDzmc) {
this.hjdzDzmc = hjdzDzmc;
}
public void setDJSJ(String DJSJ) {
this.DJSJ = DJSJ;
public String getXzzXzqhdm() {
return xzzXzqhdm;
}
public String getRYBH() {
return RYBH;
public void setXzzXzqhdm(String xzzXzqhdm) {
this.xzzXzqhdm = xzzXzqhdm;
}
public String getXM() {
return XM;
public String getXzzDzmc() {
return xzzDzmc;
}
public String getXB() {
return XB;
public void setXzzDzmc(String xzzDzmc) {
this.xzzDzmc = xzzDzmc;
}
public String getCYM() {
return CYM;
public String getSgsx() {
return sgsx;
}
public String getBMCH() {
return BMCH;
public void setSgsx(String sgsx) {
this.sgsx = sgsx;
}
public String getXMHYPY() {
return XMHYPY;
public String getTzsx() {
return tzsx;
}
public String getJG() {
return JG;
public void setTzsx(String tzsx) {
this.tzsx = tzsx;
}
public String getCSRQ() {
return CSRQ;
public String getFwcs() {
return fwcs;
}
public String getMZ() {
return MZ;
public void setFwcs(String fwcs) {
this.fwcs = fwcs;
}
public String getSG() {
return SG;
public String getLxdm() {
return lxdm;
}
public String getTZ() {
return TZ;
public void setLxdm(String lxdm) {
this.lxdm = lxdm;
}
public String getZC() {
return ZC;
public String getXxdm() {
return xxdm;
}
public String getWHCD() {
return WHCD;
public void setXxdm(String xxdm) {
this.xxdm = xxdm;
}
public String getZYLB() {
return ZYLB;
public String getZzmmdm() {
return zzmmdm;
}
public String getZY() {
return ZY;
public void setZzmmdm(String zzmmdm) {
this.zzmmdm = zzmmdm;
}
public String getLXDH() {
return LXDH;
public String getXldm() {
return xldm;
}
public String getHYZK() {
return HYZK;
public void setXldm(String xldm) {
this.xldm = xldm;
}
public String getZJXY() {
return ZJXY;
public String getJyzkdm() {
return jyzkdm;
}
public String getZZMM() {
return ZZMM;
public void setJyzkdm(String jyzkdm) {
this.jyzkdm = jyzkdm;
}
public String getBYZK() {
return BYZK;
public String getZylbdm() {
return zylbdm;
}
public String getSF() {
return SF;
public void setZylbdm(String zylbdm) {
this.zylbdm = zylbdm;
}
public String getTSZC() {
return TSZC;
public String getSarysfdm() {
return sarysfdm;
}
public String getZJLX() {
return ZJLX;
public void setSarysfdm(String sarysfdm) {
this.sarysfdm = sarysfdm;
}
public String getZHRQ() {
return ZHRQ;
public String getSzzwbh() {
return szzwbh;
}
public String getZHFS() {
return ZHFS;
public void setSzzwbh(String szzwbh) {
this.szzwbh = szzwbh;
}
public String getZHDQ() {
return ZHDQ;
public String getDnabh() {
return dnabh;
}
public String getZHDD() {
return ZHDD;
public void setDnabh(String dnabh) {
this.dnabh = dnabh;
}
public String getZHDW() {
return ZHDW;
public String getZmzpxxbh() {
return zmzpxxbh;
}
public String getAJBH() {
return AJBH;
public void setZmzpxxbh(String zmzpxxbh) {
this.zmzpxxbh = zmzpxxbh;
}
public String getWFFZJL() {
return WFFZJL;
public String getZjlxdm() {
return zjlxdm;
}
public String getSFZH() {
return SFZH;
public void setZjlxdm(String zjlxdm) {
this.zjlxdm = zjlxdm;
}
public String getHJQH() {
return HJQH;
public String getSaryjsdm() {
return saryjsdm;
}
public String getHJXZ() {
return HJXZ;
public void setSaryjsdm(String saryjsdm) {
this.saryjsdm = saryjsdm;
}
public String getXZQH() {
return XZQH;
public String getJyaq() {
return jyaq;
}
public String getXZXZ() {
return XZXZ;
public void setJyaq(String jyaq) {
this.jyaq = jyaq;
}
public String getCSDQH() {
return CSDQH;
public String getAjlbdm() {
return ajlbdm;
}
public String getCSDXZ() {
return CSDXZ;
public void setAjlbdm(String ajlbdm) {
this.ajlbdm = ajlbdm;
}
public String getGZDW() {
return GZDW;
public String getAjlbdmStr() {
return ajlbdmStr;
}
public String getZWBH() {
return ZWBH;
public void setAjlbdmStr(String ajlbdmStr) {
this.ajlbdmStr = ajlbdmStr;
}
public String getDNABH() {
return DNABH;
public String getLrr() {
return lrr;
}
public String getRYLX() {
return RYLX;
public void setLrr(String lrr) {
this.lrr = lrr;
}
public String getCJR() {
return CJR;
public String getLrsjStr() {
return lrsjStr;
}
public String getCJDW() {
return CJDW;
public void setLrsjStr(String lrsjStr) {
this.lrsjStr = lrsjStr;
}
public String getCJSJ() {
return CJSJ;
public String getLrdwdm() {
return lrdwdm;
}
public String getDJDW() {
return DJDW;
public void setLrdwdm(String lrdwdm) {
this.lrdwdm = lrdwdm;
}
public String getDJR() {
return DJR;
public String getLrdwmc() {
return lrdwmc;
}
public String getDJSJ() {
return DJSJ;
public void setLrdwmc(String lrdwmc) {
this.lrdwmc = lrdwmc;
}
}
\ No newline at end of file
package com.founder.model;
/**
* @author wcw
* @version 1.0
* @date 2021/9/7 9:17
*/
public class ResultDto {
private boolean success;
private String msg;
private int code;
private Object data;
public ResultDto() {
}
public ResultDto(boolean success, String msg, int code, Object data) {
this.success = success;
this.msg = msg;
this.code = code;
this.data = data;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
public boolean isSuccess() {
return success;
}
public void setSuccess(boolean success) {
this.success = success;
}
}
......@@ -38,6 +38,12 @@ public interface AfisQualityService extends IService<AfisQualityCk> {
/**
* 质量抽查统计
* @return
*/
public List<AfisQualityDto> queryZltjList( String ccbh, String ccdw,String rwbh,String drw,String drwdw);
/**
* 获取抽查任务单位
* @param entity
* @param sfdrw
......
......@@ -2,7 +2,7 @@ package com.founder.service.impl;
import com.founder.dao.AfisQualityCkDao;
import com.founder.khtj.dao.KhtjDao;
import com.founder.khtj.domain.UnitCodeBean;
import com.founder.utils.MathUtil;
import org.apache.commons.lang.StringUtils;
import com.founder.model.AfisQualityCk;
import com.founder.model.AfisQualityDto;
......@@ -77,14 +77,14 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
List afisQualityCks = this.mapper.queryZljcPageList(map);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (int i = 0; i < afisQualityCks.size(); i++) {
if ((((AfisQualityCk) afisQualityCks.get(i)).getRCjsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj())))
if ((((AfisQualityCk) afisQualityCks.get(i)).getRCjsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj()))) {
((AfisQualityCk) afisQualityCks.get(i)).setRCjsjStr(df.format(((AfisQualityCk) afisQualityCks.get(i)).getRCjsj()));
else {
} else {
((AfisQualityCk) afisQualityCks.get(i)).setRCjsjStr("");
}
if ((((AfisQualityCk) afisQualityCks.get(i)).getJcsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getJcsj())))
if ((((AfisQualityCk) afisQualityCks.get(i)).getJcsj() != null) && (!"".equals(((AfisQualityCk) afisQualityCks.get(i)).getJcsj()))){
((AfisQualityCk) afisQualityCks.get(i)).setJcsjStr(df.format(((AfisQualityCk) afisQualityCks.get(i)).getJcsj()));
else {
} else {
((AfisQualityCk) afisQualityCks.get(i)).setJcsjStr("");
}
}
......@@ -224,9 +224,10 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
mapt.put("r_sjlxdh", psn_jcjg);
mapt.put("zwbh", zwbh);
boolean f2 = this.mapper.updateCloseCheckSql2(mapt);
if ((f1) && (f2))
if ((f1) && (f2)) {
result = "1";
}
}
} catch (Exception e) {
result = "0";
e.printStackTrace();
......@@ -311,6 +312,96 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
return ccrwTjList;
}
@Override
public List<AfisQualityDto> queryZltjList(String ccbh, String ccdw,String rwbh,String drw,String drwdw) {
int zcqsSum = 0;
int hgsSum = 0;
int bhgfsSum = 0;
int gdzgmsSum = 0;
int gdhgmsSum = 0;
int gdbhgmsSum = 0;
int pmzgmsSum = 0;
int pmhgmsSum = 0;
int pmbhgmsSum = 0;
int wzhgsSum = 0;
int wzbhgsSum = 0;
int rxccfsSum = 0;
int rxhgsSum = 0;
int rxbhgsSum = 0;
Map<String, Object> map = new HashMap<>();
List<AfisQualityDto> afisQualityDtos = null;
//判断是为多任务
if ("false".equals(drw)) {
map.put("ccbh", ccbh);
map.put("ccdw", ccdw.substring(0, 4));
afisQualityDtos = mapper.queryZltjList(map);
}else if ("true".equals(drw)){
map.put("rwbh", rwbh);
map.put("ccdw", drwdw.substring(0, 4));
if ("4300".equals(drwdw.substring(0,4))){
map.put("dwdj", 4);
}else {
map.put("dwdj", 6);
}
afisQualityDtos = mapper.queryZldrwtjList(map);
}
if (afisQualityDtos.size()>0) {
for (AfisQualityDto p : afisQualityDtos) {
int gdbhgms = p.getGdzgms() - p.getGdhgms();
int pmbhgms = p.getPmzgms() - p.getPmhgms();
int rxbhgs = p.getRxccfs() - p.getRxhgs();
p.setGdbhgms(gdbhgms);
p.setPmbhgms(pmbhgms);
p.setRxbhgs(rxbhgs);
p.setHgl(MathUtil.percentage(p.getHgs(), p.getZcqs()));
p.setGdhgl(MathUtil.percentage(p.getGdhgms(), p.getGdzgms()));
p.setGdbhgl(MathUtil.percentage(gdbhgms, p.getGdzgms()));
p.setPmhgl(MathUtil.percentage(p.getPmhgms(), p.getPmzgms()));
p.setPmbhgl(MathUtil.percentage(pmbhgms, p.getPmzgms()));
p.setRxhgl(MathUtil.percentage(rxbhgs, p.getRxccfs()));
//求合计
zcqsSum = zcqsSum + p.getZcqs();
hgsSum = hgsSum + p.getHgs();
bhgfsSum = bhgfsSum + p.getBhgfs();
gdzgmsSum = gdzgmsSum + p.getGdzgms();
gdhgmsSum = gdhgmsSum + p.getGdhgms();
gdbhgmsSum = gdbhgmsSum + p.getGdbhgms();
pmzgmsSum = pmzgmsSum + p.getPmzgms();
pmhgmsSum = pmhgmsSum + p.getPmhgms();
pmbhgmsSum = pmbhgmsSum + p.getPmbhgms();
wzbhgsSum = wzbhgsSum + p.getWzbhgs();
wzhgsSum = wzhgsSum + p.getWzhgs();
rxccfsSum = rxccfsSum + p.getRxccfs();
rxhgsSum = rxhgsSum + p.getRxhgs();
rxbhgsSum = rxbhgsSum + p.getRxbhgs();
}
AfisQualityDto qualityDto = new AfisQualityDto();
qualityDto.setCqdw("合计");
qualityDto.setZcqs(zcqsSum);
qualityDto.setHgs(hgsSum);
qualityDto.setBhgfs(bhgfsSum);
qualityDto.setHgl(MathUtil.percentage(hgsSum, zcqsSum));
qualityDto.setGdzgms(gdzgmsSum);
qualityDto.setGdhgms(gdhgmsSum);
qualityDto.setGdhgl(MathUtil.percentage(gdhgmsSum, gdzgmsSum));
qualityDto.setGdbhgms(gdbhgmsSum);
qualityDto.setGdbhgl(MathUtil.percentage(gdbhgmsSum, gdzgmsSum));
qualityDto.setPmzgms(pmzgmsSum);
qualityDto.setPmhgms(pmhgmsSum);
qualityDto.setPmhgl(MathUtil.percentage(pmhgmsSum, pmzgmsSum));
qualityDto.setPmbhgms(pmbhgmsSum);
qualityDto.setPmbhgl(MathUtil.percentage(pmbhgmsSum, pmzgmsSum));
qualityDto.setWzhgs(wzhgsSum);
qualityDto.setWzbhgs(wzbhgsSum);
qualityDto.setRxccfs(rxccfsSum);
qualityDto.setRxhgs(rxhgsSum);
qualityDto.setRxbhgs(rxbhgsSum);
qualityDto.setRxhgl(MathUtil.percentage(rxhgsSum, rxccfsSum));
afisQualityDtos.add(qualityDto);
}
return afisQualityDtos;
}
@Override
public List<AfisQualityDto> queryZlccRwDwList(AfisQualityCk entity, String sfdrw) {
......@@ -484,6 +575,7 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
* @param ccfs
* @return
*/
private List<AfisQualityCk> ccdwList(List<AfisQualityCk> zlccDwList, List<AfisQualityCk> resultList, int syccs, int zsccs, AfisQualityCk entity,
Map<String, Object> map, String flg, List<AfisQualityCk> afisQualityCks, String syccbh, int ccfs, boolean isjcjg) {
List<AfisQualityCk> currentList = new ArrayList<>();
......@@ -629,9 +721,10 @@ public class AfisQualityServiceImpl extends BaseService<AfisQualityCk> implement
String psn_jcjg = "1".equals(jcjg) ? "19" : "18";
ryxx.setSzzwbh(zwbh);
ryxx.setR_sjlxdh(psn_jcjg);
if (f1)
if (f1) {
result = "1";
}
}
} catch (Exception e) {
result = "0";
e.printStackTrace();
......
......@@ -6,7 +6,10 @@ import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
......@@ -140,4 +143,113 @@ public class ExportExcels {
ex.printStackTrace();
}
}
/**
*给定一张图纸,此方法从图纸中删除一列并移动
*它右边的所有列到左边的一个单元格。
*
*注意,此方法不会更新任何公式引用。
*
*@param表
*@param列
*/
public static void deleteColumn(Sheet sheet, int columnToDelete ){
int maxColumn = 0;
for ( int r=0; r < sheet.getLastRowNum()+1; r++ ){
Row row = sheet.getRow( r );
// 如果此处不存在行;那就没什么事可做了;下一个
if ( row == null )
continue;
//如果行没有这么多列,那么我们就很好;下一个
int lastColumn = row.getLastCellNum();
if ( lastColumn > maxColumn )
maxColumn = lastColumn;
if ( lastColumn < columnToDelete )
continue;
for ( int x=columnToDelete+1; x < lastColumn + 1; x++ ){
Cell oldCell = row.getCell(x-1);
if ( oldCell != null )
row.removeCell( oldCell );
Cell nextCell = row.getCell( x );
if ( nextCell != null ){
Cell newCell = row.createCell( x-1, nextCell.getCellType() );
cloneCell(newCell, nextCell);
}
}
}
// 调整列宽
for ( int c=columnToDelete; c < maxColumn; c++ ){
sheet.setColumnWidth( c, sheet.getColumnWidth(c+1) );
}
}
/**
*获取现有单元格并合并所有样式和forumla
*进入新的一个
*/
private static void cloneCell( Cell cNew, Cell nextCell ){
cNew.setCellComment( nextCell.getCellComment() );
cNew.setCellStyle( nextCell.getCellStyle() );
switch ( cNew.getCellType() ){
case Cell.CELL_TYPE_BOOLEAN:{
cNew.setCellValue( nextCell.getBooleanCellValue() );
break;
}
case Cell.CELL_TYPE_NUMERIC:{
cNew.setCellValue( nextCell.getNumericCellValue() );
break;
}
case Cell.CELL_TYPE_STRING:{
cNew.setCellValue( nextCell.getStringCellValue() );
break;
}
case Cell.CELL_TYPE_ERROR:{
cNew.setCellValue( nextCell.getErrorCellValue() );
break;
}
case Cell.CELL_TYPE_FORMULA:{
cNew.setCellFormula( nextCell.getCellFormula() );
break;
}
}
}
/**
* 自适应宽度(中文支持)
* @param sheet
* @param size
*/
public static void setSizeColumn(HSSFSheet sheet, int size) {
for (int columnNum = 0; columnNum < size; columnNum++) {
int columnWidth = sheet.getColumnWidth(columnNum) / 256;
for (int rowNum = 1; rowNum < sheet.getLastRowNum(); rowNum++) {
HSSFRow currentRow;
//当前行未被使用过
if (sheet.getRow(rowNum) == null) {
currentRow = sheet.createRow(rowNum);
} else {
currentRow = sheet.getRow(rowNum);
}
if (currentRow.getCell(columnNum) != null) {
HSSFCell currentCell = currentRow.getCell(columnNum);
if (currentCell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
int length = currentCell.getStringCellValue().getBytes().length;
if (columnWidth < length) {
columnWidth = length;
}
}
}
}
sheet.setColumnWidth(columnNum, columnWidth * 256);
}
}
}
\ No newline at end of file
package com.founder.utils;
import java.math.BigDecimal;
/**
* @author wcw
* @version 1.0
* @date 2021/9/2 18:10
*/
public class MathUtil {
//计算百分率
public static String percentage(int val1, int val2) {
String percentage = "";
if (val2 == 0 || val1 ==0) {
percentage = "0";
} else if ( val1==val2) {
percentage = "100%";
} else{
BigDecimal bd1 = new BigDecimal(val1);//分子
BigDecimal bd2 = new BigDecimal(val2);//分母
BigDecimal bd3 = bd1.divide(bd2, 4, BigDecimal.ROUND_HALF_UP);
BigDecimal bd4 = bd3.multiply(new BigDecimal(100)).setScale(2);
percentage = bd4.toString() + "%";
}
return percentage;
}
public static void main(String[] args) {
String percentage = percentage(1, 2);
System.out.println(percentage);
}
}
......@@ -45,7 +45,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
<if test="entity.bz != null and entity.bz != ''">
......@@ -77,7 +78,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0' AND RWBZ = '1' AND (select sum(t.jcfs) from AFIS_QUALITY_CCRW t where t.rwbh=A.rwbh and t.SCBZ = '0')>=(select sum(t.ccfs) from AFIS_QUALITY_CCRW t where t.rwbh=A.rwbh and t.SCBZ = '0')
<include refid="queryWhere"/>
......@@ -106,7 +108,8 @@
A.CJDWDM as cjdwdm,
A.CJR as cjr,
A.BZ as bz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
<include refid="queryWhere"/>
......@@ -129,7 +132,8 @@
A.CJR as cjr,
A.BZ as bz,
A.RWBZ as rwbz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0'
and A.XXBH = #{xxbh , jdbcType=VARCHAR }
......@@ -156,7 +160,8 @@
A.CJR AS cjr,
A.BZ AS bz,
A.RWBZ AS rwbz,
A.CJSJ AS cjsj
A.CJSJ AS cjsj,
A.CCNR as ccnr
FROM
<if test=" sfdrw == 'true'">
(
......@@ -191,7 +196,8 @@
A.CJR as cjr,
A.BZ as bz,
A.RWBZ as rwbz,
A.CJSJ as cjsj
A.CJSJ as cjsj,
A.CCNR as ccnr
from AFIS_QUALITY_CCRW A where 1=1
AND A.SCBZ = '0' AND RWBZ = '1'
and A.RWBH = #{rwbh , jdbcType=VARCHAR }
......@@ -209,7 +215,8 @@
RWBZ,
CJDWDM,
CJR,
CJSJ
CJSJ,
CCNR
)
values (
<if test="entity.xxbh != null and entity.xxbh != ''"> #{entity.xxbh , jdbcType=VARCHAR } </if>
......@@ -233,6 +240,8 @@
<if test="entity.cjr != null and entity.cjr != ''">, #{entity.cjr , jdbcType=VARCHAR } </if>
<if test="entity.cjr == null or entity.cjr == ''">,NULL</if>
,SYSDATE
<if test="entity.ccnr != null and entity.ccnr != ''">, #{entity.ccnr , jdbcType=VARCHAR } </if>
<if test="entity.ccnr == null or entity.ccnr == ''">,NULL</if>
)
</insert>
......@@ -246,6 +255,7 @@
<if test="entity.rwbz != null and entity.rwbz != ''"> RWBZ = #{entity.rwbz , jdbcType=VARCHAR }, </if>
<if test="entity.gxdwdm != null and entity.gxdwdm != ''"> GXDWDM = #{entity.gxdwdm , jdbcType=VARCHAR }, </if>
<if test="entity.gxr != null and entity.gxr != ''"> GXR = #{entity.gxr , jdbcType=VARCHAR }, </if>
<if test="entity.ccnr != null and entity.ccnr != ''"> CCNR = #{entity.ccnr , jdbcType=VARCHAR }, </if>
GXSJ=SYSDATE
where SCBZ = '0'
<if test="entity.xxbh != null and entity.xxbh != ''"> AND XXBH = #{entity.xxbh , jdbcType=VARCHAR } </if>
......
......@@ -59,7 +59,7 @@
T.ZWFKXX,
BZ
from AFIS_QUALITY_CC A,TB_RY_RYCJ T where T.RYBH=A.R_RYBH(+) and 1=1
and T.SZZWBH = #{szzwbh , jdbcType=VARCHAR }
and T.RYBH = #{szzwbh , jdbcType=VARCHAR }
</select>
<update id="updateAfisQualityCk" parameterType="map">
......@@ -199,7 +199,7 @@
<select id="queryZljcPageCount" resultType="int" parameterType="map">
select count(*) from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S where 1=1
and A.R_RYBH=B.RYBH and S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and A.R_RYBH=B.RYBH and S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
<if test="entity.lrdwdm != null and entity.lrdwdm != ''"> AND B.LRDWDM like #{entity.lrdwdm , jdbcType=VARCHAR }||'%' </if>
<include refid="queryWhere"/>
</select>
......@@ -232,7 +232,7 @@
B.GMSFHM as gmsfhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S where 1=1
AND A.R_RYBH=B.RYBH AND S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
AND A.R_RYBH=B.RYBH AND S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
<if test="entity.lrdwdm != null and entity.lrdwdm != ''"> AND B.LRDWDM like #{entity.lrdwdm , jdbcType=VARCHAR }||'%' </if>
<include refid="queryWhere"/>
<![CDATA[ order by ${sort} ${order} ) a
......@@ -318,7 +318,7 @@
<select id="queryZlccPageCount" resultType="int" parameterType="map">
select count(*) from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) and S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) and S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
<if test="jcfs != '0' and jcfs != ''and jcfs != null">
and ( cc.JCJG = '0' or cc.JCJG = '1' or cc.JCJG = '2' )
and cc.rwbh = #{entity.rwbh , jdbcType=VARCHAR }
......@@ -362,7 +362,7 @@
B.GMSFHM as gmsfhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and A.R_RYBH is not null
<if test="jcfs != '0' and jcfs != ''and jcfs != null">
and ( cc.JCJG = '0' or cc.JCJG = '1' or cc.JCJG = '2' )
......@@ -387,7 +387,7 @@
<select id="queryZlccWcPageCount" resultType="int" parameterType="map">
select count(*) from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND cc.QDZLJCJS='1' and S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND cc.QDZLJCJS='1' and S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and cc.ccbh in (select xxbh from AFIS_QUALITY_CCRW rw where rw.rwbh=#{ rwbh })
<if test="jcfs != '0' and jcfs != ''and jcfs != null">
and ( cc.JCJG = '0' or cc.JCJG = '1' or cc.JCJG = '2' )
......@@ -432,7 +432,7 @@
B.GMSFHM as gmsfhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND cc.QDZLJCJS='1' AND S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND cc.QDZLJCJS='1' AND S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and cc.ccbh in (select xxbh from AFIS_QUALITY_CCRW rw where rw.rwbh=#{ rwbh })
<if test="jcfs != '0' and jcfs != ''and jcfs != null">
and ( cc.JCJG = '0' or cc.JCJG = '1' or cc.JCJG = '2' )
......@@ -456,7 +456,7 @@
select count(*), substr(R_CJDW,0,6) as RCjdw
from AFIS_QUALITY_CK
where
SCBZ = '0'
(SCBZ = '0' or SCBZ is null)
<if test="entity.RCjdw != null and entity.RCjdw != ''">AND R_CJDW like #{entity.RCjdw , jdbcType=VARCHAR }||'%'</if>
<if test="entity.fRCjsjStr != null and entity.fRCjsjStr != ''"> AND R_CJSJ <![CDATA[>=]]> to_date(#{entity.fRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd') </if>
<if test="entity.eRCjsjStr != null and entity.eRCjsjStr != ''"> AND R_CJSJ <![CDATA[<]]> to_date(#{entity.eRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd')+1 </if>
......@@ -565,10 +565,157 @@
</select>
<!--质量抽查统计-->
<select id="queryZltjList" resultType="com.founder.model.AfisQualityDto" parameterType="map">
select b.CODE as cqdwdm,
b.NAME as cqdw,
nvl(zcqs.cqs, 0) as zcqs,
nvl(hgs.hgs, 0) as hgs,
nvl(bhgs.bhgs, 0) as bhgfs,
nvl(wzhgs.wzhgs, 0) as wzhgs,
nvl(wzbhgs.wzbhgs, 0) as wzbhgs,
nvl(zwrx.gdhgms, 0) as gdhgms,
nvl(zwrx.gdzgms, 0) as gdzgms,
nvl(zwrx.pmhgms, 0) as pmhgms,
nvl(zwrx.pmzgms, 0) as pmzgms,
nvl(zwrx.rxhgs, 0) as rxhgs,
nvl(zwrx.rxccfs, 0) as rxccfs
from
(SELECT COUNT(*) AS cqs, substr(cc.R_CJDW, 0, 6) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.CCBH = #{ccbh}
GROUP BY substr(cc.R_CJDW, 0, 6)) zcqs,
(SELECT COUNT(*) AS hgs, substr(cc.r_cjdw, 0, 6) cqdw
FROM
AFIS_QUALITY_CC cc
WHERE cc.JCJG <![CDATA[ <> ]]> '1'
and cc.CCBH = #{ccbh}
and (cc.SCBZ is null or cc.SCBZ = '0')
GROUP BY substr(cc.r_cjdw, 0, 6)) hgs,
(SELECT COUNT(*) AS bhgs, substr(cc.r_cjdw, 0, 6) cqdw
FROM
AFIS_QUALITY_CC cc
WHERE cc.JCJG = '1'
and cc.CCBH = #{ccbh}
and (cc.SCBZ is null or cc.SCBZ = '0')
GROUP BY substr(cc.r_cjdw, 0, 6)) bhgs,
(SELECT COUNT(*) AS wzhgs, substr(cc.R_CJDW, 0, 6) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.R_WZXX = '1'
and cc.CCBH = #{ccbh}
GROUP BY substr(cc.R_CJDW, 0, 6)) wzhgs,
(SELECT COUNT(*) AS wzbhgs, substr(cc.R_CJDW, 0, 6) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.R_WZXX <![CDATA[ <> ]]> '1'
and cc.CCBH = #{ccbh}
GROUP BY substr(cc.R_CJDW, 0, 6)) wzbhgs,
(select regexp_count(aa.gdzw, '1') as gdhgms,
regexp_count(aa.pmzw, '1') as pmhgms,
regexp_count(aa.rx, '1') as rxhgs,
nvl(regexp_count(aa.rx, '-')+1,0) as rxccfs,
nvl(regexp_count(aa.pmzw, '-')+1,0) as pmzgms,
nvl(regexp_count(aa.gdzw, '-')+1,0) as gdzgms,
substr(aa.cqdw, 0, 6) as cqdw
from (
select LISTAGG(cc.R_GDZW, '-') within group ( order by substr(cc.R_CJDW, 0, 6)) as gdzw,
LISTAGG(cc.R_PMZW, '-') within group ( order by substr(cc.R_CJDW, 0, 6)) as pmzw,
LISTAGG(cc.R_RX, '-') within group ( order by substr(cc.R_CJDW, 0, 6)) as rx,
substr(cc.R_CJDW, 0, 6) as cqdw
from AFIS_QUALITY_CC cc
where cc.CCBH = #{ccbh}
group by substr(cc.R_CJDW, 0, 6)
order by substr(cc.R_CJDW, 0, 6)
) aa) zwrx,
(select s.name, SUBSTR(s.code, 0, 6) as code
from sys_dictitem s
where s.groupid = 'CODE_SXDWCC'
and s.code like #{ccdw , jdbcType=VARCHAR }||'%'
and SUBSTR(s.CODE, 0, 6) != #{ccdw , jdbcType=VARCHAR }||'00'
order by s.CODE) b
where b.CODE = wzhgs.cqdw(+)
and b.CODE = wzbhgs.cqdw(+)
and b.CODE = zcqs.cqdw(+)
and b.CODE = bhgs.cqdw(+)
and b.CODE = hgs.cqdw(+)
and b.CODE = zwrx.cqdw(+)
order by SUBSTR(b.CODE, 0, 6)
</select>
<!--质量抽查多任务统计-->
<select id="queryZldrwtjList" resultType="com.founder.model.AfisQualityDto" parameterType="map">
select b.CODE as cqdwdm,
b.NAME as cqdw,
nvl(zcqs.cqs, 0) as zcqs,
nvl(hgs.hgs, 0) as hgs,
nvl(bhgs.bhgs, 0) as bhgfs,
nvl(wzhgs.wzhgs, 0) as wzhgs,
nvl(wzbhgs.wzbhgs, 0) as wzbhgs,
nvl(zwrx.gdhgms, 0) as gdhgms,
nvl(zwrx.gdzgms, 0) as gdzgms,
nvl(zwrx.pmhgms, 0) as pmhgms,
nvl(zwrx.pmzgms, 0) as pmzgms,
nvl(zwrx.rxhgs, 0) as rxhgs,
nvl(zwrx.rxccfs, 0) as rxccfs
from (SELECT COUNT(*) AS cqs, substr(cc.R_CJDW, 0, ${dwdj}) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE
cc.RWBH = #{rwbh}
GROUP BY substr(cc.R_CJDW, 0, ${dwdj})) zcqs,
(SELECT COUNT(*) AS hgs, substr(cc.r_cjdw, 0, ${dwdj}) cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.JCJG <![CDATA[ <> ]]> '1'
and cc.RWBH = #{rwbh}
and (cc.SCBZ is null or cc.SCBZ = '0')
GROUP BY substr(cc.r_cjdw, 0, ${dwdj})) hgs,
(SELECT COUNT(*) AS bhgs, substr(cc.r_cjdw, 0, ${dwdj}) cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.JCJG = '1'
and cc.RWBH = #{rwbh}
and (cc.SCBZ is null or cc.SCBZ = '0')
GROUP BY substr(cc.r_cjdw, 0, ${dwdj})) bhgs,
(SELECT COUNT(*) AS wzhgs, substr(cc.R_CJDW, 0, ${dwdj}) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.R_WZXX = '1'
and cc.RWBH = #{rwbh}
GROUP BY substr(cc.R_CJDW, 0, ${dwdj})) wzhgs,
(SELECT COUNT(*) AS wzbhgs, substr(cc.R_CJDW, 0, ${dwdj}) as cqdw
FROM AFIS_QUALITY_CC cc
WHERE cc.R_WZXX <![CDATA[ <> ]]> '1'
and cc.RWBH = #{rwbh}
GROUP BY substr(cc.R_CJDW, 0, ${dwdj})) wzbhgs,
(select regexp_count(aa.gdzw, '1') as gdhgms,
regexp_count(aa.pmzw, '1') as pmhgms,
regexp_count(aa.rx, '1') as rxhgs,
nvl(regexp_count(aa.rx, '-') + 1, 0) as rxccfs,
nvl(regexp_count(aa.pmzw, '-') + 1, 0) as pmzgms,
nvl(regexp_count(aa.gdzw, '-') + 1, 0) as gdzgms,
aa.cqdw as cqdw
from (select LISTAGG(cc.R_GDZW, '-') within group ( order by substr(cc.R_CJDW, 0, ${dwdj})) as gdzw,
LISTAGG(cc.R_PMZW, '-') within group ( order by substr(cc.R_CJDW, 0, ${dwdj})) as pmzw,
LISTAGG(cc.R_RX, '-') within group ( order by substr(cc.R_CJDW, 0, ${dwdj})) as rx,
substr(cc.R_CJDW, 0, ${dwdj}) as cqdw
from AFIS_QUALITY_CC cc
where
cc.RWBH = #{rwbh}
group by substr(cc.R_CJDW, 0, ${dwdj})
order by substr(cc.R_CJDW, 0, ${dwdj})) aa) zwrx,
(select s.name, SUBSTR(s.code, 0, ${dwdj}) as code
from sys_dictitem s
where s.groupid = 'CODE_SXDWCC'
and s.PID like #{ccdw , jdbcType=VARCHAR }|| '%'
order by s.CODE) b
where b.CODE = wzhgs.cqdw(+)
and b.CODE = wzbhgs.cqdw(+)
and b.CODE = zcqs.cqdw(+)
and b.CODE = bhgs.cqdw(+)
and b.CODE = hgs.cqdw(+)
and b.CODE = zwrx.cqdw(+)
order by SUBSTR(b.CODE, 0, ${dwdj})
</select>
<select id="queryZlccFirstPageCount" resultType="int" parameterType="map">
select count(*) from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND A.CCBS=#{entity.ccbh , jdbcType=VARCHAR } and S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
and A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND A.CCBS=#{entity.ccbh , jdbcType=VARCHAR } and S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
<if test="entity.RCjdw != null and entity.RCjdw != ''">AND A.R_CJDW like #{entity.RCjdw , jdbcType=VARCHAR }||'%'</if>
<if test="entity.fRCjsjStr != null and entity.fRCjsjStr != ''"> AND A.R_CJSJ <![CDATA[>=]]> to_date(#{entity.fRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd') </if>
<if test="entity.eRCjsjStr != null and entity.eRCjsjStr != ''"> AND A.R_CJSJ <![CDATA[<]]> to_date(#{entity.eRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd')+1 </if>
......@@ -605,7 +752,7 @@
B.GMSFHM as gmsfhm,
S.ZW_SX as zwsx
from AFIS_QUALITY_CK A,TB_RY_RYCJ B,SYS_PARAM_DATE S,AFIS_QUALITY_CC cc where 1=1
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND A.CCBS=#{entity.ccbh , jdbcType=VARCHAR } AND S.BH='1000' AND A.SCBZ = '0' AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
AND A.R_RYBH=B.RYBH and A.R_RYBH=cc.R_RYBH(+) AND A.CCBS=#{entity.ccbh , jdbcType=VARCHAR } AND S.BH='1000' AND (A.SCBZ = '0' or A.SCBZ is null) AND B.SZZWBH is not null AND (B.IFHB='0' OR B.IFHB IS NULL)
<if test="entity.RCjdw != null and entity.RCjdw != ''">AND A.R_CJDW like #{entity.RCjdw , jdbcType=VARCHAR }||'%'</if>
<if test="entity.fRCjsjStr != null and entity.fRCjsjStr != ''"> AND A.R_CJSJ <![CDATA[>=]]> to_date(#{entity.fRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd') </if>
<if test="entity.eRCjsjStr != null and entity.eRCjsjStr != ''"> AND A.R_CJSJ <![CDATA[<]]> to_date(#{entity.eRCjsjStr , jdbcType=VARCHAR },'yyyy-mm-dd')+1 </if>
......
......@@ -390,8 +390,10 @@
</select>
<select id="getRyxxByRybh" resultMap="baseMap" parameterType="map">
select *
from TB_RY_RYCJ where (SCBZ='0' or SCBZ is null) AND (IFHB<![CDATA[<>]]>'1' OR IFHB IS NULL) and RYBH = #{rybh , jdbcType=VARCHAR }
select cj.* ,
to_char(cj.lrsj, 'yyyy-MM-dd HH24:mm:ss') as lrsjStr,
to_char(cj.CSRQ_QSRQ, 'yyyy-MM-dd HH24:mm:ss') as csrqQsrqStr
from TB_RY_RYCJ cj where (cj.SCBZ='0' or cj.SCBZ is null) AND (cj.IFHB<![CDATA[<>]]>'1' OR cj.IFHB IS NULL) and cj.RYBH = #{rybh , jdbcType=VARCHAR }
</select>
<select id="getRyxxByZjhm" resultMap="baseMap" parameterType="map">
......
......@@ -659,8 +659,7 @@ function saveZljc(jcjg){
//window.open("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());
}
function saveZlcc(jcjg) {
debugger;
function saveZlcc(jcjg,ccnr) {
var wzxx = $("#wzxx").val();
var gdzw = $("#RGdzw").val();
var pmzw = $("#RPmzw").val();
......@@ -670,15 +669,15 @@ function saveZlcc(jcjg) {
$.messager.alert('提示', "文字信息未检查完成!");
return;
}
if (gdzw.indexOf("0") != -1) {
if (gdzw.indexOf("0") != -1 && ccnr.indexOf("2") != -1) {
$.messager.alert('提示', "滚动指纹未检查完成!");
return;
}
if (pmzw.indexOf("0") != -1) {
if (pmzw.indexOf("0") != -1 && ccnr.indexOf("3") != -1) {
$.messager.alert('提示', "平面指纹未检查完成!");
return;
}
if (rx.indexOf("0") != -1) {
if (rx.indexOf("0") != -1 && ccnr.indexOf("1") != -1) {
$.messager.alert('提示', "人像未检查完成!");
return;
}
......@@ -686,8 +685,11 @@ function saveZlcc(jcjg) {
if (jcjg == "2" || jcjg == "0") {
var gdzwjcjg = (gdzw.split("1")).length-1;
var pmzwjcjg = (pmzw.split("1")).length-1;
if(pmzwjcjg <= 5|| gdzwjcjg <= 5){
$.messager.alert('提示', "平面指纹或滚动指纹超过五项不合格!请重新提交!");
if(gdzwjcjg <= 5 && ccnr.indexOf("2") != -1){
$.messager.alert('提示', "滚动指纹超过五项不合格!请重新提交!");
flag = false;
}else if(pmzwjcjg <= 5&& ccnr.indexOf("3") != -1){
$.messager.alert('提示', "平面指纹超过五项不合格!请重新提交!");
flag = false;
}
}
......
......@@ -29,6 +29,7 @@
<input type="hidden" id="rwbh" name="rwbh" th:value="${rwbh}"/>
<input type="hidden" id="xxbh" name="xxbh"/>
<input type="hidden" id="ccdw" name="ccdw"/>
<input type="hidden" id="ccnr" name="ccnr"/>
<input type="hidden" id="ccfs" name="ccfs"/>
<input type="hidden" id="ccsjQssjStr" name="ccsjQssjStr"/>
<input type="hidden" id="ccsjJzsjStr" name="ccsjJzsjStr"/>
......@@ -182,7 +183,8 @@
}else{
var rstStr = "<a href='javascript:void(0)' onclick='zlcc(\"" + xxbh + "\",\"1\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small'>抽查</a>" +
"<a href='javascript:void(0)' onclick='newDialog(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >修改</a>" +
"<a href='javascript:void(0)' onclick='deleteRwxx(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >删除</a>";
"<a href='javascript:void(0)' onclick='deleteRwxx(\"" + xxbh + "\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >删除</a>"+
"<a href='javascript:void(0)' onclick='zlcctj(\"" + xxbh + "\",\"" + rwbh + "\",\"false\")' class='easyui-linkbutton zdy-btn l-btn l-btn-small' >质量监控统计</a>";
}
return rstStr;
}}
......@@ -274,7 +276,7 @@
url:'xj',
title:'新建',
width:700,
height:300,
height:400,
cache:false,
onClose:function(){
......@@ -283,27 +285,31 @@
{
//确定生成表头配置信息,并重新加载表格数据
text:'保存',
handler:function(){
handler:function(){debugger
var ccdw = $('#ccdw').val();
var ccsjQssjStr = $('#ccsjQssjStr').val();
var ccsjJzsjStr = $('#ccsjJzsjStr').val();
var ccfs = $('#ccfs').val();
var ccnr = $('#ccnr').val();
var flag = false;
if(ccdw ==null || ccdw =='' || ccsjQssjStr ==null || ccsjQssjStr ==''||ccsjJzsjStr ==null || ccsjJzsjStr =='' || ccfs ==null || ccfs ==''){
if(ccdw ==null || ccdw =='' || ccsjQssjStr ==null || ccsjQssjStr ==''||ccsjJzsjStr ==null
|| ccsjJzsjStr =='' || ccfs ==null || ccfs ==''|| ccnr ==null || ccnr ==''){
$.messager.alert('提示',"带*号必填项不能为空!")
}else if (ccdw !=null && ccdw !='' && ccsjQssjStr !=null && ccsjQssjStr !=''&&ccsjJzsjStr !=null
&& ccsjJzsjStr !='' && ccfs !=null && ccfs !=''){
&& ccsjJzsjStr !='' && ccfs !=null && ccfs !='' && ccnr !=null && ccnr !=''){
flag = true;
}
if(flag) {
$.ajax({
url: "doAddOrUpdateCcrw?xxbh=" + $('#xxbh').val() + "&ccdw=" + $('#ccdw').val() + "&fccsj=" + $('#ccsjQssjStr').val() + "&eccsj=" + $('#ccsjJzsjStr').val() + "&ccfs=" + $('#ccfs').val(),
url: "doAddOrUpdateCcrw?xxbh=" + $('#xxbh').val() + "&ccdw=" + ccdw + "&fccsj=" + ccsjQssjStr
+ "&eccsj=" + ccsjJzsjStr + "&ccfs=" + ccfs+ "&ccnr=" + ccnr,
type: "POST",
success: function (data) {
$('#ccdw').val('');
$('#ccsjQssjStr').val('');
$('#ccsjJzsjStr').val('');
$('#ccfs').val('');
$('#ccnr').val('');
if (data) {
$.messager.alert('提示', "任务信息保存成功!");
doQuery();
......@@ -330,6 +336,10 @@
window.open("/toZlccList?xxbh="+xxbh+"&flg="+flg+"&rwbh="+rwbh+"&sfdrw="+sfdrw,'_blank');
}
function zlcctj(xxbh,rwbh,drw){
window.open("/toZlcctjList?xxbh="+xxbh+"&rwbh="+rwbh+"&drw="+drw,'_blank');
}
function rwxq(){
window.open("rwxq.html");
}
......
......@@ -99,6 +99,19 @@
</span>
</td>
</tr>
<tr style="line-height: 60px;height: 60px;">
<td class="ar"><font class="red">*</font>抽查内容:</td>
<td colspan="3">
<span id="ccnr" class="textbox" style="border:none;height:60px;width: 100%;">
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr1" value="1"/><label for="ccnr1" class="label">人像</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr2" value="2"/><label for="ccnr2" class="label">滚动指纹</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr3" value="3"/><label for="ccnr3" class="label">平面指纹</label><br>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr4" value="4"/><label for="ccnr4" class="label">足迹</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr5" value="5"/><label for="ccnr5" class="label">虹膜</label>
<input type="checkbox" onclick="checkboxCcnrOnclick(this)" name="ccnr" id="ccnr6" value="6"/><label for="ccnr6" class="label">声纹</label>
</span>
</td>
</tr>
<tr>
<td class="ar"><font class="red">*</font>抽查份数:</td>
<td colspan="3">
......@@ -116,15 +129,26 @@
<script type="text/javascript" src="static/xtba/zlcc/css/datepicker/calendar.js"></script>
<script type="text/javascript">
function checkboxOnclick(obj) {
function checkboxCcnrOnclick(obj) {
var ccnr = document.getElementsByName("ccnr");
check_val = [];
for (k in ccnr) {
if (ccnr[k].checked)
check_val.push(ccnr[k].value);
}
window.parent.document.getElementById("ccnr").value = check_val;
// alert(obj.value+"------"+check_val);
}
function checkboxOnclick(obj){
var ccdw = document.getElementsByName("ccdw");
check_val = [];
for (k in ccdw) {
if (ccdw[k].checked)
for(k in ccdw){
if(ccdw[k].checked)
check_val.push(ccdw[k].value);
}
window.parent.document.getElementById("ccdw").value = check_val;
//alert(obj.value+"------"+check_val);
window.parent.document.getElementById("ccdw").value=check_val;
// alert(obj.value+"------"+check_val);
}
function onchangetext(name) {
......@@ -181,9 +205,19 @@
if (document.getElementById("ccdw" + ccdw[i])) {
document.getElementById("ccdw" + ccdw[i]).checked = true;
} else {
alert("该id不存在!");
alert("该单位不存在!");
}
}
var ccnr = data.ccnr.split(",");
for (let i = 0; i < ccnr.length; i++) {
if (document.getElementById("ccnr" + ccnr[i])) {
document.getElementById("ccnr" + ccnr[i]).checked = true;
} else {
alert("该内容不存在!");
}
}
window.parent.document.getElementById("ccnr").value = data.ccnr;
window.parent.document.getElementById("ccdw").value = data.ccdw;
window.parent.document.getElementById("ccsjQssjStr").value = data.ccsjQssjStr;
window.parent.document.getElementById("ccsjJzsjStr").value = data.ccsjJzsjStr;
......
......@@ -45,6 +45,7 @@
<input type="hidden" id="ccbhstr" name="ccbhstr" th:value="${ccrw.xxbh}"/>
<form name="zlccForm">
<input type="hidden" id="ccbh" name="ccbh" th:value="${ccrw.xxbh}"/>
<input type="hidden" id="ccnr" name="ccnr" th:value="${ccrw.ccnr}"/>
<fieldset>
<legend>生成条件</legend>
<table>
......@@ -427,9 +428,9 @@
function openNew(rybh, szzwbh, cjsj) {
var rwbh = $('#rwbh').val();
var ccnr = $('#ccnr').val();
// window.open("/toZljc?rybh="+rybh+"&szzwbh="+szzwbh,'_blank');
// window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh, '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh+ "&ccnr=" + ccnr, '_blank');
var ccfs = $("#ccfs").val();
var jcfs = $("#jcfs").val();
if (parseInt(jcfs) >= parseInt(ccfs)) {
......@@ -456,7 +457,7 @@
alert("指纹库没有相关人员,请过一会再检查!")
}
} else {
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh, '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ccbh=" + $("#ccbh").val()+ "&rwbh=" + rwbh+ "&ccnr=" + ccnr, '_blank');
//window.open("/toZljc?rybh="+rybh+"&szzwbh="+szzwbh,'_blank');
}
},
......@@ -515,7 +516,7 @@
$.messager.alert('提示', "指纹信息待入库,请稍后查看!");
}
} else {
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ifxq=1", '_blank');
window.open("/toZlcc?rybh=" + rybh + "&szzwbh=" + szzwbh + "&ifxq=1" + "&ccnr=" + $('#ccnr').val(), '_blank');
}
},
error: function () {
......@@ -552,6 +553,8 @@
wzxxjg +="<span class='bhg-span-c'>输入不完整</span><br>";
} else if ("9" == wz[i]) {
wzxxjg +="<span class='bhg-span-c'>表达不准确</span><br>";
}else if ("2" == wz[i]) {
wzxxjg +="<span class='bhg-span-c'>其它</span><br>";
}
}
$("#wzxxjg").html(wzxxjg.substring(0, wzxxjg.lastIndexOf("<br>")));
......@@ -583,6 +586,8 @@
zmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (zmrx[i] == "7") {
zmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
} else if (zmrx[i] == "8") {
zmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
// $("#zmrxjg").html("<span class='bhg-span-c'>不合格</span>");
......@@ -609,6 +614,8 @@
zcmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (zcm[i] == "7") {
zcmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
}else if (zcm[i] == "8") {
zcmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
$("#zcmrxjg").html(zcmrxjg.substring(0, zcmrxjg.lastIndexOf("<br>")));
......@@ -634,6 +641,8 @@
ycmrxjg += "<span class='bhg-span-c'>取景过大</span><br>";
} else if (ycm[i] == "7") {
ycmrxjg += "<span class='bhg-span-c'>没有身高标识</span><br>";
}else if (ycm[i] == "8") {
ycmrxjg += "<span class='bhg-span-c'>其它</span><br>";
}
}
$("#ycmrxjg").html(ycmrxjg.substring(0, ycmrxjg.lastIndexOf("<br>")));
......@@ -684,6 +693,8 @@
zwStr +="<span class='bhg-span-c'>不清晰</span><br>";
} else if (zw[i] == "5") {
zwStr +="<span class='bhg-span-c'>脱皮</span><br>";
}else if (zw[i] == "6") {
zwStr +="<span class='bhg-span-c'>其它</span><br>";
}
}
$("#"+name).html(zwStr);
......
 <!doctype html>
<html xmlns:th="http://www.thymeleaf.org">
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>质量抽查</title>
<link rel="icon" href="static/xtba/zlcc/favicon.ico" type="image/x-icon">
<!--- 用采合一-->
<link rel="stylesheet" href="static/xtba/zlcc/css/ychy.css">
<!--- 时间插件-->
<link rel="stylesheet" href="static/xtba/zlcc/css/datepicker/skin/WdatePicker.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/datepicker/skin/default/datepicker.css">
<!--- 代码框-->
<link rel="stylesheet" href="static/xtba/zlcc/easyui-window/css/easyui.css">
<link rel="stylesheet" href="static/xtba/zlcc/easyui-window/css/icon.css">
<link rel="stylesheet" href="static/xtba/zlcc/layer/skin/layer.css">
<link rel="stylesheet" type="text/css" href="static/xtba/zljc/css/btn.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/bootstrap.min.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/font-awesome.min.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/base_initialize.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/style.css">
<link rel="stylesheet" href="static/xtba/zlcc/css/append.css">
</head>
<style>
.datagrid-header td {
border-right:#999999 1px solid!important;
margin: 0!important;
padding: 0!important;
}
.datagrid-btable td {
/*border-right-width: 1px!important;*/
border-right:#999999 1px solid!important;
margin: 0!important;
padding: 0!important;
}
</style>
<body style="overflow: auto">
<header class="heade-box">
<img src="static/xtba/zlcc/img/title_zlcc.png" class="header-title-img" alt="">
</header>
<article class="main-cen-box">
<div class="cxtj">
<!-- <input type="hidden" id="flg" name="flg" th:value="${flg}"/>-->
<!-- <input type="hidden" id="sfdrw" name="sfdrw" th:value="${sfdrw}"/>-->
<input type="hidden" id="ccsjQssj" name="ccsjQssj" th:value="${ccrw.ccsjQssjStr}"/>
<input type="hidden" id="ccsjJzsj" name="ccsjJzsj" th:value="${ccrw.ccsjJzsjStr}"/>
<input type="hidden" id="ccdw" name="ccdw" th:value="${ccrw.ccdw}"/>
<input type="hidden" id="ccnr" name="ccnr" th:value="${ccrw.ccnr}"/>
<input type="hidden" id="drw" name="drw" th:value="${drw}"/>
<input type="hidden" id="fRCjsjStr" name="fRCjsjStr" th:value="${ccrw.ccsjQssjStr}"/>
<input type="hidden" id="eRCjsjStr" name="eRCjsjStr" th:value="${ccrw.ccsjJzsjStr}"/>
<input type="hidden" id="RCjdw" name="RCjdw" th:value="${ccrw.ccdw}"/>
<input type="hidden" id="ccfs" name="ccfs" th:value="${ccrw.ccfs}"/>
<input type="hidden" id="jcfs" name="jcfs" th:value="${ccrw.jcfs}"/>
<input type="hidden" id="ccbhstr" name="ccbhstr" th:value="${ccrw.xxbh}"/>
<input type="hidden" id="rwbh" name="rwbh" th:value="${ccrw.rwbh}"/>
<input type="hidden" id="ccbh" name="ccbh" th:value="${ccrw.xxbh}"/>
<form name="zlccForm">
<fieldset>
<legend>生成条件</legend>
<table>
<tbody>
<tr>
<td colspan="6" style="height:20px;"></td>
</tr>
<tr>
<td class="ar" width="13.3%">抽查时间:</td>
<td width="20%">
<span class="textbox" th:text="${ccrw.ccsjQssjStr}">
</span>
</td>
<td class="ar" width="13.3%">至:</td>
<td width="20%">
<span class="textbox" th:text="${ccrw.ccsjJzsjStr}">
</span>
</td>
<td class="ar" width="13.3%">抽查单位:</td>
<td width="20%">
<span class="textbox" id = "ccdwstr" th:text="${ccrw.ccdw}">
</span>
</td>
</tr>
<tr>
<td colspan="6">
<div style="width: 100%; float: left; text-align: center;height: 44px;line-height: 44px;">
<a class="btn_a btn_search" onclick="doExportExcel()">导出</a>
</div>
</td>
</tr>
</tbody>
</table>
</fieldset>
</form>
</div>
<div class="main-table-div">
<!-- <div class="statistics">列表展示<span class="center-span">(当前任务情况:已完成<span id="jcs" class="colorc" th:text="${ccrw.jcfs}"/>条,共<span id="ccs" class="colorc" th:text="${ccrw.ccfs}"/>条)</span>-->
<!-- </div>-->
<div style="margin-top:10px">
<table class="easyui-datagrid" style="border-top:1px dashed #ccc;" id="zltjtable">
</table>
</div>
</div>
</article>
<!--表格设置面板-->
<div id="bhg-dialog" class="easyui-dialog" title="质量检查结果" data-options="modal:true,closed:true,collapsible:false,minimizable:false,maximizable:false" style="width:1000px;height:auto;padding:10px;display:none;">
<div id="set_table_panel">
<p id="til" class="dialog-c">姓名:尹桂荣,编号:R4302214400002018095001质量检查情况</p>
<div class="table-header-drag">
<table class="jbxx-table">
<caption>基本信息</caption>
<thead>
<tr class="td_r">
<th>文字信息</th>
<th>人像</th>
<th>正面</th>
<th>左侧</th>
<th>右侧</th>
</tr>
</thead>
<tbody>
<tr>
<td id="wzxxjg"><span class="hg-span-c">合格</span></td>
<td id="rxjg"><span class="bhg-span-c">不合格</span></td>
<td id="zmrxjg"><span class="bhg-span-c">位置截取不正确</span></td>
<td id="zcmrxjg"><span class="bhg-span-c">位置截取不正确</span></td>
<td id="ycmrxjg"><span class="bhg-span-c">不清晰</span></td>
</tr>
</tbody>
</table>
<table class="zw-table">
<caption>指位</caption>
<thead>
<tr class="td_r">
<th></th>
<th colspan="5">滚动指纹</th>
<th colspan="5">平面指纹</th>
</tr>
<tr>
<th></th>
<th>拇指</th>
<th>食指</th>
<th>中指</th>
<th>环指</th>
<th>小指</th>
<th>拇指</th>
<th>食指</th>
<th>中指</th>
<th>环指</th>
<th>小指</th>
</tr>
</thead>
<tbody>
<tr>
<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>
<td id="gdz4"><span class="bhg-span-c">不清晰</span></td>
<td id="gdz5"><span class="bhg-span-c">不清晰</span></td>
<td id="pmz1"><span class="bhg-span-c">不清晰</span></td>
<td id="pmz2"><span class="bhg-span-c">残缺</span></td>
<td id="pmz3"><span class="bhg-span-c">不清晰</span></td>
<td id="pmz4"><span class="bhg-span-c">不清晰</span></td>
<td id="pmz5"><span class="bhg-span-c">不清晰</span></td>
</tr>
<tr>
<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>
<td id="gdy4"><span class="bhg-span-c">不清晰</span></td>
<td id="gdy5"><span class="bhg-span-c">不清晰</span></td>
<td id="pmy1"><span class="hg-span-c">合格</span></td>
<td id="pmy2"><span class="bhg-span-c">不清晰</span></td>
<td id="pmy3"><span class="bhg-span-c">不清晰</span></td>
<td id="pmy4"><span class="bhg-span-c">不完整</span></td>
<td id="pmy5"><span class="bhg-span-c">不清晰</span></td>
</tr>
<tr>
<th class="btx" colspan="3"><span class="required">*</span>不合格原因</th>
<td colspan="8"><textarea id="bzs" rows="1"></textarea></td>
</tr>
</tbody>
</table>
<!--
<table class="zzw-table">
<caption>掌纹</caption>
<thead>
<tr style="display: none;">
<td style="width:8%;"></td>
<td style="width:42%;"></td>
<td style="width:42%;"></td>
</tr>
<tr class="td_r">
<th></th>
<th>左掌纹</th>
<th>右掌纹</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td><span class="bhg-span-c">不清晰</span></td>
<td><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>
</tr>
</tbody>
</table>
-->
</div>
</div>
</div>
<script src="static/xtba/zlcc/js/jquery.min.js" type="text/javascript"></script>
<script src="static/xtba/zlcc/layer/layer.js" type="text/javascript"></script>
<script type="text/javascript" src="static/xtba/zljc/js/zljc.js"></script>
<!--- 代码框-->
<script type="text/javascript" src="static/xtba/zlcc/easyui-window/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="static/xtba/zlcc/easyui-window/js/function-zdy.js"></script>
<script type="text/javascript" src="static/xtba/zlcc/easyui-window/js/easyui-lang-zh_CN.js"></script>
<!--- 日期时间-->
<script type="text/javascript" src="static/xtba/zlcc/css/datepicker/WdatePicker.js"></script>
<script type="text/javascript" src="static/xtba/zlcc/css/datepicker/calendar.js"></script>
<script>
//将表单序列化
function serializeObject(form){
var o={};
$.each(form.serializeArray(),function(index){
if(o[this['name'] ]){
o[this['name'] ] = o[this['name'] ] + "," + this['value'];
}else{
o[this['name'] ]=this['value'];
}
})
return o;
}
function doQuery(){
$.ajax({
url:"/getLoginUser",
type:"POST",
success:function(data){
if(data==null||data==undefined||data=="undefined"||data.username==null||data.username==undefined||data.username==""||data.username=="undefined"){
//$.messager.alert( '提示',"用户信息已失效,请重新登录!");
window.open('/noLogin',"_parent");
}
}
});
debugger;
$('#zltjtable').datagrid({
url: "queryZltjList?ccbh="+$('#ccbh').val()+"&ccdw="+$('#ccdw').val()+"&drw="+$('#drw').val()+"&rwbh="+$('#rwbh').val(),
columns : [
[
{title: "单位名称",field:"cqdw",width:150,align:"center",rowspan:2,resizeable:false,halign:'center'},
{title:"抽查份数",field:"zcqs",rowspan:2,align:'center',width:80},
{title: "文字信息",field:"wzxxfs",width:200,align:"center",colspan:2,resizeable:false,halign:'center'},
{title: "指纹份数",field:"zwfs",width:200,align:"center",colspan:3,resizeable:false,halign:'center'},
{title: "滚动指纹质量枚数",field:"gdzwfs",width:200,align:"center",colspan:5,resizeable:false,halign:'center'},
{title: "平面指纹质量枚数",field:"pmzwfs",width:200,align:"center",colspan:5,resizeable:false,halign:'center'},
{title: "人像",field:"rx",width:200,align:"center",colspan:5,resizeable:false,halign:'center'},
{title: "人像",width:200,align:"center",colspan:5,resizeable:false,halign:'center', hidden:true}
],[
//文字信息
{title:"文字信息较全",field:"wzhgs",align:'center',width:80},
{title:"文字信息不全",field:"wzbhgs",align:'center',width:80},
//指纹份数
{title:"合格份数",field:"hgs",align:'center',width:80},
{title:"不合格份数",field:"bhgfs",align:'center',width:80},
{title:"合格率",field:"hgl",align:'center',width:80},
//滚动指纹质量份数
{title:"总共枚数",field:"gdzgms",align:'center',width:80},
{title:"合格枚数",field:"gdhgms",align:'center',width:80},
{title:"合格率",field:"gdhgl",align:'center',width:80},
{title:"不合格枚数",field:"gdbhgms",align:'center',width:80},
{title:"不合格率",field:"gdbhgl",align:'center',width:80},
//平面指纹质量份数
{title:"总共枚数",field:"pmzgms",align:'center',width:80},
{title:"合格枚数",field:"pmhgms",align:'center',width:80},
{title:"合格率",field:"pmhgl",align:'center',width:80},
{title:"不合格枚数",field:"pmbhgms",align:'center',width:80},
{title:"不合格率",field:"pmbhgl",align:'center',width:80},
//人像
{title:"抽查份数",field:"rxccfs",align:'center',width:80},
{title:"合格数",field:"rxhgs",align:'center',width:80},
{title:"不合格数",field:"rxbhgs",align:'center',width:80},
{title:"合格率",field:"rxhgl",align:'center'}
]]
,
onLoadSuccess:function (data) {
//根据抽查内容动态隐藏列
var ccnr = $('#ccnr').val();
if (ccnr.indexOf('1') == -1){
$('#zltjtable').datagrid("hideColumn","rx");
$('#zltjtable').datagrid("hideColumn","rxccfs");
$('#zltjtable').datagrid("hideColumn","rxhgs");
$('#zltjtable').datagrid("hideColumn","rxbhgs");
$('#zltjtable').datagrid("hideColumn","rxhgl");
}
if (ccnr.indexOf('2') == -1){
$('#zltjtable').datagrid("hideColumn","gdzwfs");
$('#zltjtable').datagrid("hideColumn","gdzgms");
$('#zltjtable').datagrid("hideColumn","gdhgms");
$('#zltjtable').datagrid("hideColumn","gdhgl");
$('#zltjtable').datagrid("hideColumn","gdbhgms");
$('#zltjtable').datagrid("hideColumn","gdbhgl");
}
if (ccnr.indexOf('3') == -1){
$('#zltjtable').datagrid("hideColumn","pmzwfs");
$('#zltjtable').datagrid("hideColumn","pmzgms");
$('#zltjtable').datagrid("hideColumn","pmhgms");
$('#zltjtable').datagrid("hideColumn","pmhgl");
$('#zltjtable').datagrid("hideColumn","pmbhgms");
$('#zltjtable').datagrid("hideColumn","pmbhgl");
}
}
,
striped : true,
queryParams:serializeObject($("form[name='zlccForm']")),
singleSelect:true,
nowrap:true, //设置是否换行,false换行,true不换行
fitColumns:true,
scrollbarSize: 0,
selectOnCheck : false,
checkOnSelect : false,
fit:false,
pagination : true,
pageSize : 20,
pageList : [10,20,50,100,200], //rows
pageNumber : 1,
loadFilter: function(data){
return data;
}
});
}
function doClear(){
$("form[name='zlccForm']") .find("input").val('');
}
$(function(){
var ccdw = $("#ccdw").val();
var rstStr="";
if(ccdw.indexOf('4301') >= 0){
rstStr += ",长沙市公安局";
}
if(ccdw.indexOf('4302') >= 0){
rstStr += ",株洲市公安局";
}
if(ccdw.indexOf('4303') >= 0){
rstStr += ",湘潭市公安局";
}
if(ccdw.indexOf('4304') >= 0){
rstStr += ",衡阳市公安局";
}
if(ccdw.indexOf('4305') >= 0){
rstStr += ",邵阳市公安局";
}
if(ccdw.indexOf('4306') >= 0){
rstStr += ",岳阳市公安局";
}
if(ccdw.indexOf('4307') >= 0){
rstStr += ",常德市公安局";
}
if(ccdw.indexOf('4308') >= 0){
rstStr += ",张家界市公安局";
}
if(ccdw.indexOf('4309') >= 0){
rstStr += ",益阳市公安局";
}
if(ccdw.indexOf('4310') >= 0){
rstStr += ",郴州市公安局";
}
if(ccdw.indexOf('4311') >= 0){
rstStr += ",永州市公安局";
}
if(ccdw.indexOf('4312') >= 0){
rstStr += ",怀化市公安局";
}
if(ccdw.indexOf('4313') >= 0){
rstStr += ",娄底市公安局";
}
if(ccdw.indexOf('4331') >= 0){
rstStr += ",湘西自治州公安局";
}
$("#ccdwstr").text(rstStr.substring(1));
doQuery();
});
function doExportExcel(){
var ccbh = $("#ccbh").val();
var rwbh = $('#rwbh').val();
var fRCjsjStr = $("#fRCjsjStr").val();
var eRCjsjStr = $('#eRCjsjStr').val();
var sfdrw = $('#drw').val();
var ccdw = $('#ccdw').val();
var ccnr = $('#ccnr').val();
window.location.href = "/exportExcelToZlcctj?ccbh=" + ccbh + "&rwbh=" + rwbh + "&fRCjsjStr=" + fRCjsjStr + "&eRCjsjStr=" + eRCjsjStr
+ "&sfdrw=" + sfdrw + "&ccdw=" + ccdw + "&ccnr=" + ccnr ;
}
</script>
</body>
</html>
\ No newline at end of file
......@@ -303,6 +303,8 @@
rstStr += "<span class='bhg-btn'>输入不完整</span><br>";
}else if (ryxx[i] =="9"){
rstStr += "<span class='bhg-btn'>表达不准确</span><br>";
}else if (ryxx[i] =="2"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -328,6 +330,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(ycmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(ycmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -353,6 +357,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(zmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(zmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -378,6 +384,8 @@
rstStr += "<span class='bhg-btn'>取景过大</span><br>";
}else if(zcmzp[i] =="7"){
rstStr += "<span class='bhg-btn'>没有身高标识</span><br>";
}else if(zcmzp[i] =="8"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -399,6 +407,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (ymz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (ymz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -420,6 +430,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (ysz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (ysz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -441,6 +453,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yzz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yzz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -462,6 +476,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yhz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yhz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -483,6 +499,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (yxz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (yxz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -504,6 +522,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zmz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zmz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -525,6 +545,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zsz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zsz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -546,6 +568,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zzz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zzz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -567,6 +591,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zhz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zhz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......@@ -588,6 +614,8 @@
rstStr += "<span class='bhg-btn'>不清晰</span><br>";
}else if (zxz[i] =="5"){
rstStr += "<span class='bhg-btn'>脱皮</span><br>";
}else if (zxz[i] =="6"){
rstStr += "<span class='bhg-btn'>其它</span><br>";
}
}
return rstStr.substring(0, rstStr.lastIndexOf("<br>"));
......
......@@ -22,15 +22,15 @@
<div id="loutinav">
<ul>
<li class="active"><a class="menu-a"><i class="fa fa-user fa-new"></i><span class="menu-span">人员基本信息</span></a> </li>
<li><a class="menu-a"><i class="fa fa-street-view fa-new"></i><span class="menu-span">人像</span></a> </li>
<li>
<li id="rxmd" style="display: none"><a class="menu-a"><i class="fa fa-street-view fa-new"></i><span class="menu-span">人像</span></a> </li>
<li id="gdmd" style="display: none">
<a class="menu-a"><i class="fa fa-hand-rock-o fa-new"></i><span class="menu-span">滚动指纹</span></a>
<ul class="down-menu">
<li><a><span class="menu-span-s">左手指纹</span></a></li>
<li><a><span class="menu-span-s">右手指纹</span></a></li>
</ul>
</li>
<li>
<li id="pmmd" style="display: none">
<a class="menu-a"><i class="fa fa-hand-pointer-o fa-new"></i><span class="menu-span">平面指纹</span></a>
<ul class="down-menu">
<li><a><span class="menu-span-s">左手指纹</span></a></li>
......@@ -52,6 +52,7 @@
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />人员基本信息</p>
<input type="hidden" id="rwbh" th:value="${rwbh}"/>
<input type="hidden" id="ccnr" th:value="${ccnr}"/>
<input type="hidden" id="rwbh2" th:value="${rwbh2}"/>
<input type="hidden" id="ccbh" th:value="${afisQualityCk.ccbh}"/>
<input type="hidden" id="szzwbhStr" th:value="${ryxx.szzwbh}"/>
......@@ -92,13 +93,13 @@
<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" th:value="未检查"/>
<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" th:value="未检查"/>
<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" th:value="未检查"/>
<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" th:value="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"/>
......@@ -210,6 +211,7 @@
<span class="btn-span"><a class="btn-xx" id="wz7" onclick="btnChangeZlCC(this,'wz','7')">输入不齐全</a></span>
<span class="btn-span"><a class="btn-xx" id="wz8" onclick="btnChangeZlCC(this,'wz','8')">输入不完整</a></span>
<span class="btn-span"><a class="btn-xx" id="wz9" onclick="btnChangeZlCC(this,'wz','9')">输入不准确</a></span>
<span class="btn-span"><a class="btn-xx" id="wz2" onclick="btnChangeZlCC(this,'wz','2')">其它</a></span>
</td>
</tr>
......@@ -219,7 +221,7 @@
</div>
<!--人像-->
<div class="zljc-list rx">
<div class="zljc-list rx" id="rx" style="display: none">
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />人像</p>
<div class="condition" id="layer-photos-rx" style="height: 390px!important;">
......@@ -236,6 +238,7 @@
<span class="btn-span"><a class="btn-xx-small" id="zcmzp5" onclick="btnChangeZlCC(this,'zcmzp','5')">光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp6" onclick="btnChangeZlCC(this,'zcmzp','6')">取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp7" onclick="btnChangeZlCC(this,'zcmzp','7')">没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp8" onclick="btnChangeZlCC(this,'zcmzp','8')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint" style="height: 88%!important;">
......@@ -249,6 +252,7 @@
<span class="btn-span"><a class="btn-xx-small" id="zmzp5" onclick="btnChangeZlCC(this,'zmzp','5')">光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp6" onclick="btnChangeZlCC(this,'zmzp','6')">取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp7" onclick="btnChangeZlCC(this,'zmzp','7')">没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp8" onclick="btnChangeZlCC(this,'zmzp','8')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint" style="height: 88%!important;">
......@@ -262,6 +266,7 @@
<span class="btn-span"><a class="btn-xx-small" id="ycmzp5" onclick="btnChangeZlCC(this,'ycmzp','5')">光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp6" onclick="btnChangeZlCC(this,'ycmzp','6')">取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp7" onclick="btnChangeZlCC(this,'ycmzp','7')">没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp8" onclick="btnChangeZlCC(this,'ycmzp','8')">其它</a></span>
</dd>
</dl>
</div>
......@@ -271,13 +276,13 @@
</div>
<!--图片排版切换-->
<p class="checklist">
<p class="checklist" id="zwpb" style="display: none">
<button type="button" onclick="btnCheck(this)"><i class="fa fa-check"></i><span>指纹检查版式A</span></button>
<button id="zwbs_b" type="button" onclick="btnCheck(this)" class="act"><i class="fa fa-check"></i><span>指纹检查版式B</span></button>
</p>
<!--滚动指纹-->
<div class="zljc-list">
<div class="zljc-list" id="gdzw" style="display: none">
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />滚动指纹</p>
<div id="layer-photos-demo" class="condition">
......@@ -298,6 +303,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzm2" onclick="btnChangeZlCC(this,'gdzm','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm3" onclick="btnChangeZlCC(this,'gdzm','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm4" onclick="btnChangeZlCC(this,'gdzm','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm6" onclick="btnChangeZlCC(this,'gdzm','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -309,6 +315,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzs2" onclick="btnChangeZlCC(this,'gdzs','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs3" onclick="btnChangeZlCC(this,'gdzs','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs4" onclick="btnChangeZlCC(this,'gdzs','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs6" onclick="btnChangeZlCC(this,'gdzs','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -320,6 +327,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzz2" onclick="btnChangeZlCC(this,'gdzz','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz3" onclick="btnChangeZlCC(this,'gdzz','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz4" onclick="btnChangeZlCC(this,'gdzz','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz6" onclick="btnChangeZlCC(this,'gdzz','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -331,6 +339,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzh2" onclick="btnChangeZlCC(this,'gdzh','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh3" onclick="btnChangeZlCC(this,'gdzh','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh4" onclick="btnChangeZlCC(this,'gdzh','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh6" onclick="btnChangeZlCC(this,'gdzh','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -342,6 +351,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzx2" onclick="btnChangeZlCC(this,'gdzx','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx3" onclick="btnChangeZlCC(this,'gdzx','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx4" onclick="btnChangeZlCC(this,'gdzx','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx6" onclick="btnChangeZlCC(this,'gdzx','6')">其它</a></span>
</dd>
</dl>
</div>
......@@ -362,6 +372,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdym2" onclick="btnChangeZlCC(this,'gdym','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym3" onclick="btnChangeZlCC(this,'gdym','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym4" onclick="btnChangeZlCC(this,'gdym','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym6" onclick="btnChangeZlCC(this,'gdym','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -373,6 +384,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdys2" onclick="btnChangeZlCC(this,'gdys','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys3" onclick="btnChangeZlCC(this,'gdys','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys4" onclick="btnChangeZlCC(this,'gdys','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys6" onclick="btnChangeZlCC(this,'gdys','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -384,6 +396,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyz2" onclick="btnChangeZlCC(this,'gdyz','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz3" onclick="btnChangeZlCC(this,'gdyz','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz4" onclick="btnChangeZlCC(this,'gdyz','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz6" onclick="btnChangeZlCC(this,'gdyz','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -395,6 +408,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyh2" onclick="btnChangeZlCC(this,'gdyh','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh3" onclick="btnChangeZlCC(this,'gdyh','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh4" onclick="btnChangeZlCC(this,'gdyh','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh6" onclick="btnChangeZlCC(this,'gdyh','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -406,6 +420,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyx2" onclick="btnChangeZlCC(this,'gdyx','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx3" onclick="btnChangeZlCC(this,'gdyx','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx4" onclick="btnChangeZlCC(this,'gdyx','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx6" onclick="btnChangeZlCC(this,'gdyx','6')">其它</a></span>
</dd>
</dl>
</div>
......@@ -450,7 +465,7 @@
</div>
-->
<!--平面指纹-->
<div class="zljc-list">
<div class="zljc-list" id="pmzw" style="display: none">
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />平面指纹</p>
<!---->
<div class="condition" id="layer-photos-pmzw">
......@@ -471,6 +486,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzm2" onclick="btnChange(this,'pmzm','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm3" onclick="btnChange(this,'pmzm','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm4" onclick="btnChange(this,'pmzm','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm6" onclick="btnChange(this,'pmzm','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -482,6 +498,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzs2" onclick="btnChange(this,'pmzs','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs3" onclick="btnChange(this,'pmzs','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs4" onclick="btnChange(this,'pmzs','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs6" onclick="btnChange(this,'pmzs','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -493,6 +510,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzz2" onclick="btnChange(this,'pmzz','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz3" onclick="btnChange(this,'pmzz','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz4" onclick="btnChange(this,'pmzz','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz6" onclick="btnChange(this,'pmzz','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -504,6 +522,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzh2" onclick="btnChange(this,'pmzh','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh3" onclick="btnChange(this,'pmzh','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh4" onclick="btnChange(this,'pmzh','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh6" onclick="btnChange(this,'pmzh','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -515,6 +534,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzx2" onclick="btnChange(this,'pmzx','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx3" onclick="btnChange(this,'pmzx','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx4" onclick="btnChange(this,'pmzx','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx6" onclick="btnChange(this,'pmzx','6')">其它</a></span>
</dd>
</dl>
</div>
......@@ -535,6 +555,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmym2" onclick="btnChangeZlCC(this,'pmym','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym3" onclick="btnChangeZlCC(this,'pmym','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym4" onclick="btnChangeZlCC(this,'pmym','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym6" onclick="btnChangeZlCC(this,'pmym','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -546,6 +567,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmys2" onclick="btnChangeZlCC(this,'pmys','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys3" onclick="btnChangeZlCC(this,'pmys','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys4" onclick="btnChangeZlCC(this,'pmys','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys6" onclick="btnChangeZlCC(this,'pmys','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -557,6 +579,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyz2" onclick="btnChangeZlCC(this,'pmyz','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz3" onclick="btnChangeZlCC(this,'pmyz','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz4" onclick="btnChangeZlCC(this,'pmyz','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz6" onclick="btnChangeZlCC(this,'pmyz','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -568,6 +591,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyh2" onclick="btnChangeZlCC(this,'pmyh','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh3" onclick="btnChangeZlCC(this,'pmyh','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh4" onclick="btnChangeZlCC(this,'pmyh','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh6" onclick="btnChangeZlCC(this,'pmyh','6')">其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -579,6 +603,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyx2" onclick="btnChangeZlCC(this,'pmyx','2')">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx3" onclick="btnChangeZlCC(this,'pmyx','3')">图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx4" onclick="btnChangeZlCC(this,'pmyx','4')">不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx6" onclick="btnChangeZlCC(this,'pmyx','6')">其它</a></span>
</dd>
</dl>
</div>
......@@ -592,9 +617,9 @@
</tr>
</table>
<div class="save-c">
<a href="javascript:saveZlcc(0);" class="btn_hg">合格</a>
<a href="javascript:saveZlcc(2);" class="btn_hg">基本合格</a>
<a href="javascript:saveZlcc(1);" class="btn_qkcxtj">不合格</a>
<a href="javascript:saveZlcc(0,$('#ccnr').val());" class="btn_hg">合格</a>
<a href="javascript:saveZlcc(2,$('#ccnr').val());" class="btn_hg">基本合格</a>
<a href="javascript:saveZlcc(1,$('#ccnr').val());" class="btn_qkcxtj">不合格</a>
</div>
</div>
</div>
......@@ -729,6 +754,7 @@
})
}
$(function(){//初始化数据
ccnr();
btnCheck($("#zwbs_b"));
$("#xm").html($("#xmStr").val());
$("#cym").html($("#cymStr").val());
......@@ -824,6 +850,38 @@
});
});
//根据抽查内容展示
function ccnr() {
var ccnr = $('#ccnr').val().split(',');
for (let i = 0; i <ccnr.length ; i++) {
if (ccnr[i] == '1'){
$("#rx").show();
$("#rxmd").show();
$('#RRx').val("1-1-1");
}
if (ccnr[i] == '2'){
$("#gdzw").show();
$("#gzmd").show();
$("#zwpb").show();
$('#RGdzw').val("1-1-1-1-1-1-1-1-1-1");
}
if (ccnr[i] == '3'){
$("#pmzw").show();
$("#pmmd").show();
$("#zwpb").show();
$('#RPmzw').val("1-1-1-1-1-1-1-1-1-1");
}
if (ccnr[i] == '4'){
$("#zj").show();
}
if (ccnr[i] == '5'){
$("#hm").show();
}
if (ccnr[i] == '6'){
$("#sw").show();
}
}
}
//格式化字典
function codeFormatters(val,type){
var codeName="";
......
......@@ -16,15 +16,15 @@
<div id="loutinav">
<ul>
<li class="active"><a class="menu-a"><i class="fa fa-user fa-new"></i><span class="menu-span">人员基本信息</span></a> </li>
<li><a class="menu-a"><i class="fa fa-street-view fa-new"></i><span class="menu-span">人像</span></a> </li>
<li>
<li id="rxmd" style="display: none"><a class="menu-a"><i class="fa fa-street-view fa-new"></i><span class="menu-span">人像</span></a> </li>
<li id="gdmd" style="display: none">
<a class="menu-a"><i class="fa fa-hand-rock-o fa-new"></i><span class="menu-span">滚动指纹</span></a>
<ul class="down-menu">
<li><a><span class="menu-span-s">左手指纹</span></a></li>
<li><a><span class="menu-span-s">右手指纹</span></a></li>
</ul>
</li>
<li>
<li id="pmmd" style="display: none">
<a class="menu-a"><i class="fa fa-hand-pointer-o fa-new"></i><span class="menu-span">平面指纹</span></a>
<ul class="down-menu">
<li><a><span class="menu-span-s">左手指纹</span></a></li>
......@@ -46,6 +46,7 @@
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />人员基本信息</p>
<input type="hidden" id="szzwbhStr" th:value="${ryxx.szzwbh}"/>
<input type="hidden" id="ccnr" th:value="${ccnr}"/>
<input type="hidden" id="ifwcsm" th:value="${ifwcsm}"/>
<input type="hidden" id="username" th:value="${username}"/>
<input type="hidden" id="unitcode" th:value="${unitcode}"/>
......@@ -202,6 +203,7 @@
<span class="btn-span"><a class="btn-xx" id="wz7" >输入不齐全</a></span>
<span class="btn-span"><a class="btn-xx" id="wz8" >输入不完整</a></span>
<span class="btn-span"><a class="btn-xx" id="wz9" >输入不准确</a></span>
<span class="btn-span"><a class="btn-xx" id="wz2" >其它</a></span>
</td>
</tr>
......@@ -211,7 +213,7 @@
</div>
<!--人像-->
<div class="zljc-list rx">
<div class="zljc-list rx" id="rx" style="display: none">
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />人像</p>
<div class="condition" id="layer-photos-rx" style="height: 390px!important;">
......@@ -228,6 +230,7 @@
<span class="btn-span"><a class="btn-xx-small" id="zcmzp5" >光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp6" >取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp7" >没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zcmzp8" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint" style="height: 88%!important;">
......@@ -241,6 +244,7 @@
<span class="btn-span"><a class="btn-xx-small" id="zmzp5" >光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp6" >取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp7" >没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="zmzp8" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint" style="height: 88%!important;">
......@@ -254,6 +258,7 @@
<span class="btn-span"><a class="btn-xx-small" id="ycmzp5" >光线问题</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp6" >取景过大</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp7" >没有身高标识</a></span>
<span class="btn-span"><a class="btn-xx-small" id="ycmzp8" >其它</a></span>
</dd>
</dl>
</div>
......@@ -263,13 +268,13 @@
</div>
<!--图片排版切换-->
<p class="checklist">
<p class="checklist" id="zwpb" style="display: none">
<button type="button" onclick="btnCheck(this)" class="act"><i class="fa fa-check"></i><span>指纹检查版式A</span></button>
<button type="button" onclick="btnCheck(this)"><i class="fa fa-check"></i><span>指纹检查版式B</span></button>
</p>
<!--滚动指纹-->
<div class="zljc-list">
<div class="zljc-list" id="gdzw" style="display: none">
<!---->
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />滚动指纹</p>
<div id="layer-photos-demo" class="condition">
......@@ -290,6 +295,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzm2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzm6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -301,6 +307,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzs2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzs6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -312,6 +319,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzz2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzz6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -323,6 +331,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzh2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzh6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -334,6 +343,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdzx2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdzx6" >其它</a></span>
</dd>
</dl>
</div>
......@@ -354,6 +364,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdym2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdym6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -365,6 +376,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdys2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdys6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -376,6 +388,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyz2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyz6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -387,6 +400,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyh2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyh6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -398,6 +412,7 @@
<span class="btn-span"><a class="btn-xx-small" id="gdyx2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="gdyx6" >其它</a></span>
</dd>
</dl>
</div>
......@@ -442,7 +457,7 @@
</div>
-->
<!--平面指纹-->
<div class="zljc-list">
<div class="zljc-list" id="pmzw" style="display: none">
<p class="div_title"><img src="static/xtba/zljc/images/jc-icon.png" class="jc-icon" />平面指纹</p>
<!---->
<div class="condition" id="layer-photos-pmzw">
......@@ -463,6 +478,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzm2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzm6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -474,6 +490,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzs2">残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzs6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -485,6 +502,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzz2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzz6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -496,6 +514,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzh2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzh6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -507,6 +526,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmzx2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmzx6" >其它</a></span>
</dd>
</dl>
</div>
......@@ -527,6 +547,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmym2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmym6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -538,6 +559,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmys2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmys6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -549,6 +571,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyz2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyz6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -560,6 +583,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyh2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyh6" >其它</a></span>
</dd>
</dl>
<dl class="fingerprint">
......@@ -571,6 +595,7 @@
<span class="btn-span"><a class="btn-xx-small" id="pmyx2" >残缺</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx3" >图形不完整</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx4" >不清晰</a></span>
<span class="btn-span"><a class="btn-xx-small" id="pmyx6" >其它</a></span>
</dd>
</dl>
</div>
......@@ -708,6 +733,7 @@
})
}
$(function(){//初始化数据
ccnr();
var ifwcsm = $("#ifwcsm").val();
if(ifwcsm!="1"){
$("#wcjxxsm").hide();
......@@ -809,6 +835,35 @@
$(".save-c").css("left",($(window).width()-$(".save-c").width()-36)/2);
});
});
//根据抽查内容展示
function ccnr() {
var ccnr = $('#ccnr').val().split(',');
for (let i = 0; i <ccnr.length ; i++) {
if (ccnr[i] == '1'){
$("#rx").show();
$("#rxmd").show();
}
if (ccnr[i] == '2'){
$("#gdzw").show();
$("#gdmd").show();
$("#zwpb").show();
}
if (ccnr[i] == '3'){
$("#pmzw").show();
$("#pmmd").show();
$("#zwpb").show();
}
if (ccnr[i] == '4'){
$("#zj").show();
}
if (ccnr[i] == '5'){
$("#hm").show();
}
if (ccnr[i] == '6'){
$("#sw").show();
}
}
}
//格式化字典
function codeFormatters(val,type){
var codeName="";
......
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