diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java index 52334f9..8d6904d 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java @@ -127,6 +127,68 @@ return ResponseData.success(); } + + /** + * 虹膜注册接口 + */ + @RequestMapping(value = "/addFile") + @ResponseBody + public Object imageUpload(MultipartFile image_zy0,MultipartFile image_zy1,MultipartFile image_yy0,MultipartFile image_yy1,String personId,String idCardNo) throws IOException { + Map map = null; + map = irisDataService.selectByPersonId(personId); + if(map!=null){ + return ResponseData.error("已存在该人员的虹膜数据"); + } + + if(image_zy0.isEmpty()||image_zy1.isEmpty() || image_yy0.isEmpty() ||image_yy1.isEmpty()){ + return ResponseData.error("有图像为空"); + } + + IrisData irisData = new IrisData(); + + String leftFilePath1 = this.filePath+personId+"_left_1.bmp"; + String leftFilePath2 = this.filePath+personId+"_left_2.bmp"; + String rightFilePath1 = this.filePath+personId+"_right_1.bmp"; + String rightFilePath2 = this.filePath+personId+"_right_2.bmp"; + + + //左眼1 + byte[] leftCode1 = getIrisCode(image_zy0.getInputStream()); + if(leftCode1 ==null || leftCode1.length!=1024){ + return ResponseData.error("左眼图像1编码失败"); + } + //左眼2 + byte[] leftCode2 = getIrisCode(image_zy1.getInputStream()); + if(leftCode2==null || leftCode2.length!=1024){ + return ResponseData.error("左眼图像2编码失败"); + } + //右眼1 + byte[] rightCode1 = getIrisCode(image_yy0.getInputStream()); + if(rightCode1==null || rightCode1.length!=1024){ + return ResponseData.error("右眼图像1编码失败"); + } + //右眼2 + byte[] rightCode2 = getIrisCode(image_yy1.getInputStream()); + if(rightCode2==null || rightCode2.length!=1024){ + return ResponseData.error("右眼图像2编码失败"); + } + + irisData.setLeftIrisCode1(leftCode1); + irisData.setLeftIrisCode2(leftCode2); + irisData.setRightIrisCode1(rightCode1); + irisData.setRightIrisCode2(rightCode2); + + irisData.setLeftImage1(leftFilePath1); + irisData.setLeftImage2(leftFilePath2); + irisData.setRightImage1(rightFilePath1); + irisData.setRightImage2(rightFilePath2); + + irisData.setIdCardNo(idCardNo); + irisData.setPersonId(Long.valueOf(personId)); + irisDataService.insert(irisData); + return ResponseData.success(); + } + /** * 修改虹膜数据接口 */ diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java index 52334f9..8d6904d 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java @@ -127,6 +127,68 @@ return ResponseData.success(); } + + /** + * 虹膜注册接口 + */ + @RequestMapping(value = "/addFile") + @ResponseBody + public Object imageUpload(MultipartFile image_zy0,MultipartFile image_zy1,MultipartFile image_yy0,MultipartFile image_yy1,String personId,String idCardNo) throws IOException { + Map map = null; + map = irisDataService.selectByPersonId(personId); + if(map!=null){ + return ResponseData.error("已存在该人员的虹膜数据"); + } + + if(image_zy0.isEmpty()||image_zy1.isEmpty() || image_yy0.isEmpty() ||image_yy1.isEmpty()){ + return ResponseData.error("有图像为空"); + } + + IrisData irisData = new IrisData(); + + String leftFilePath1 = this.filePath+personId+"_left_1.bmp"; + String leftFilePath2 = this.filePath+personId+"_left_2.bmp"; + String rightFilePath1 = this.filePath+personId+"_right_1.bmp"; + String rightFilePath2 = this.filePath+personId+"_right_2.bmp"; + + + //左眼1 + byte[] leftCode1 = getIrisCode(image_zy0.getInputStream()); + if(leftCode1 ==null || leftCode1.length!=1024){ + return ResponseData.error("左眼图像1编码失败"); + } + //左眼2 + byte[] leftCode2 = getIrisCode(image_zy1.getInputStream()); + if(leftCode2==null || leftCode2.length!=1024){ + return ResponseData.error("左眼图像2编码失败"); + } + //右眼1 + byte[] rightCode1 = getIrisCode(image_yy0.getInputStream()); + if(rightCode1==null || rightCode1.length!=1024){ + return ResponseData.error("右眼图像1编码失败"); + } + //右眼2 + byte[] rightCode2 = getIrisCode(image_yy1.getInputStream()); + if(rightCode2==null || rightCode2.length!=1024){ + return ResponseData.error("右眼图像2编码失败"); + } + + irisData.setLeftIrisCode1(leftCode1); + irisData.setLeftIrisCode2(leftCode2); + irisData.setRightIrisCode1(rightCode1); + irisData.setRightIrisCode2(rightCode2); + + irisData.setLeftImage1(leftFilePath1); + irisData.setLeftImage2(leftFilePath2); + irisData.setRightImage1(rightFilePath1); + irisData.setRightImage2(rightFilePath2); + + irisData.setIdCardNo(idCardNo); + irisData.setPersonId(Long.valueOf(personId)); + irisDataService.insert(irisData); + return ResponseData.success(); + } + /** * 修改虹膜数据接口 */ diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml index 32d211a..3b075d9 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml @@ -33,10 +33,7 @@ ,LEFT_IMAGE1 as leftImage1,LEFT_IMAGE2 as leftImage2 ,RIGHT_IMAGE1 as rightImage1,RIGHT_IMAGE2 as rightImage2 from iris_data - WHERE 1=1 - - and PERSON_ID= #{personId} - + WHERE PERSON_ID= #{personId} diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java index 52334f9..8d6904d 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java @@ -127,6 +127,68 @@ return ResponseData.success(); } + + /** + * 虹膜注册接口 + */ + @RequestMapping(value = "/addFile") + @ResponseBody + public Object imageUpload(MultipartFile image_zy0,MultipartFile image_zy1,MultipartFile image_yy0,MultipartFile image_yy1,String personId,String idCardNo) throws IOException { + Map map = null; + map = irisDataService.selectByPersonId(personId); + if(map!=null){ + return ResponseData.error("已存在该人员的虹膜数据"); + } + + if(image_zy0.isEmpty()||image_zy1.isEmpty() || image_yy0.isEmpty() ||image_yy1.isEmpty()){ + return ResponseData.error("有图像为空"); + } + + IrisData irisData = new IrisData(); + + String leftFilePath1 = this.filePath+personId+"_left_1.bmp"; + String leftFilePath2 = this.filePath+personId+"_left_2.bmp"; + String rightFilePath1 = this.filePath+personId+"_right_1.bmp"; + String rightFilePath2 = this.filePath+personId+"_right_2.bmp"; + + + //左眼1 + byte[] leftCode1 = getIrisCode(image_zy0.getInputStream()); + if(leftCode1 ==null || leftCode1.length!=1024){ + return ResponseData.error("左眼图像1编码失败"); + } + //左眼2 + byte[] leftCode2 = getIrisCode(image_zy1.getInputStream()); + if(leftCode2==null || leftCode2.length!=1024){ + return ResponseData.error("左眼图像2编码失败"); + } + //右眼1 + byte[] rightCode1 = getIrisCode(image_yy0.getInputStream()); + if(rightCode1==null || rightCode1.length!=1024){ + return ResponseData.error("右眼图像1编码失败"); + } + //右眼2 + byte[] rightCode2 = getIrisCode(image_yy1.getInputStream()); + if(rightCode2==null || rightCode2.length!=1024){ + return ResponseData.error("右眼图像2编码失败"); + } + + irisData.setLeftIrisCode1(leftCode1); + irisData.setLeftIrisCode2(leftCode2); + irisData.setRightIrisCode1(rightCode1); + irisData.setRightIrisCode2(rightCode2); + + irisData.setLeftImage1(leftFilePath1); + irisData.setLeftImage2(leftFilePath2); + irisData.setRightImage1(rightFilePath1); + irisData.setRightImage2(rightFilePath2); + + irisData.setIdCardNo(idCardNo); + irisData.setPersonId(Long.valueOf(personId)); + irisDataService.insert(irisData); + return ResponseData.success(); + } + /** * 修改虹膜数据接口 */ diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml index 32d211a..3b075d9 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml @@ -33,10 +33,7 @@ ,LEFT_IMAGE1 as leftImage1,LEFT_IMAGE2 as leftImage2 ,RIGHT_IMAGE1 as rightImage1,RIGHT_IMAGE2 as rightImage2 from iris_data - WHERE 1=1 - - and PERSON_ID= #{personId} - + WHERE PERSON_ID= #{personId} diff --git a/casic-web/src/main/resources/application.yml b/casic-web/src/main/resources/application.yml index dd644ca..45ca653 100644 --- a/casic-web/src/main/resources/application.yml +++ b/casic-web/src/main/resources/application.yml @@ -18,4 +18,8 @@ nologin-urls: /user/login,/kaptcha,/config/baseConfig mybatis-plus: global-config: - sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject \ No newline at end of file + sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject + +server: + tomcat: + max-http-post-size: -1 \ No newline at end of file diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java index 52334f9..8d6904d 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/controller/IrisDataController.java @@ -127,6 +127,68 @@ return ResponseData.success(); } + + /** + * 虹膜注册接口 + */ + @RequestMapping(value = "/addFile") + @ResponseBody + public Object imageUpload(MultipartFile image_zy0,MultipartFile image_zy1,MultipartFile image_yy0,MultipartFile image_yy1,String personId,String idCardNo) throws IOException { + Map map = null; + map = irisDataService.selectByPersonId(personId); + if(map!=null){ + return ResponseData.error("已存在该人员的虹膜数据"); + } + + if(image_zy0.isEmpty()||image_zy1.isEmpty() || image_yy0.isEmpty() ||image_yy1.isEmpty()){ + return ResponseData.error("有图像为空"); + } + + IrisData irisData = new IrisData(); + + String leftFilePath1 = this.filePath+personId+"_left_1.bmp"; + String leftFilePath2 = this.filePath+personId+"_left_2.bmp"; + String rightFilePath1 = this.filePath+personId+"_right_1.bmp"; + String rightFilePath2 = this.filePath+personId+"_right_2.bmp"; + + + //左眼1 + byte[] leftCode1 = getIrisCode(image_zy0.getInputStream()); + if(leftCode1 ==null || leftCode1.length!=1024){ + return ResponseData.error("左眼图像1编码失败"); + } + //左眼2 + byte[] leftCode2 = getIrisCode(image_zy1.getInputStream()); + if(leftCode2==null || leftCode2.length!=1024){ + return ResponseData.error("左眼图像2编码失败"); + } + //右眼1 + byte[] rightCode1 = getIrisCode(image_yy0.getInputStream()); + if(rightCode1==null || rightCode1.length!=1024){ + return ResponseData.error("右眼图像1编码失败"); + } + //右眼2 + byte[] rightCode2 = getIrisCode(image_yy1.getInputStream()); + if(rightCode2==null || rightCode2.length!=1024){ + return ResponseData.error("右眼图像2编码失败"); + } + + irisData.setLeftIrisCode1(leftCode1); + irisData.setLeftIrisCode2(leftCode2); + irisData.setRightIrisCode1(rightCode1); + irisData.setRightIrisCode2(rightCode2); + + irisData.setLeftImage1(leftFilePath1); + irisData.setLeftImage2(leftFilePath2); + irisData.setRightImage1(rightFilePath1); + irisData.setRightImage2(rightFilePath2); + + irisData.setIdCardNo(idCardNo); + irisData.setPersonId(Long.valueOf(personId)); + irisDataService.insert(irisData); + return ResponseData.success(); + } + /** * 修改虹膜数据接口 */ diff --git a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml index 32d211a..3b075d9 100644 --- a/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml +++ b/casic-iris-register/src/main/java/com/casic/missiles/modular/register/dao/mapping/IrisDataMapper.xml @@ -33,10 +33,7 @@ ,LEFT_IMAGE1 as leftImage1,LEFT_IMAGE2 as leftImage2 ,RIGHT_IMAGE1 as rightImage1,RIGHT_IMAGE2 as rightImage2 from iris_data - WHERE 1=1 - - and PERSON_ID= #{personId} - + WHERE PERSON_ID= #{personId} diff --git a/casic-web/src/main/resources/application.yml b/casic-web/src/main/resources/application.yml index dd644ca..45ca653 100644 --- a/casic-web/src/main/resources/application.yml +++ b/casic-web/src/main/resources/application.yml @@ -18,4 +18,8 @@ nologin-urls: /user/login,/kaptcha,/config/baseConfig mybatis-plus: global-config: - sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject \ No newline at end of file + sql-injector: com.casic.missiles.modular.metadata.inject.MetaSqlInject + +server: + tomcat: + max-http-post-size: -1 \ No newline at end of file diff --git a/casic-web/src/main/resources/config/application-dev.yml b/casic-web/src/main/resources/config/application-dev.yml index 955fa45..1616383 100644 --- a/casic-web/src/main/resources/config/application-dev.yml +++ b/casic-web/src/main/resources/config/application-dev.yml @@ -4,7 +4,7 @@ spring: datasource: url: jdbc:mysql://192.168.0.212:3306/casic_iris?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull - url: jdbc:mysql://119.254.103.80:3000/casic_iris?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull +# url: jdbc:mysql://119.254.103.80:3000/casic_iris?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull username: root password: root initial-size: 2