diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java index 75085be..9c962c1 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaBirthDjController.java @@ -1,25 +1,21 @@ package com.da.dangan.controller; -import java.util.List; -import javax.servlet.http.HttpServletResponse; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.PutMapping; -import org.springframework.web.bind.annotation.DeleteMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; import com.da.common.annotation.Log; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; +import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; +import com.da.common.utils.poi.ExcelUtil; import com.da.dangan.domain.DaBirthDj; +import com.da.dangan.domain.DaPicturesRecard; import com.da.dangan.service.IDaBirthDjService; -import com.da.common.utils.poi.ExcelUtil; -import com.da.common.core.page.TableDataInfo; +import com.da.dangan.service.IDaPicturesRecardService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; +import java.util.List; /** * 出生登记Controller @@ -33,7 +29,8 @@ public class DaBirthDjController extends BaseController { @Autowired private IDaBirthDjService daBirthDjService; - + @Autowired + private IDaPicturesRecardService daPicturesRecardService; /** * 查询出生登记列表 */ @@ -69,6 +66,16 @@ public class DaBirthDjController extends BaseController return success(daBirthDjService.selectDaBirthDjById(id)); } + /** + * 新增出生登记 + */ + /*@PreAuthorize("@ss.hasPermi('dangan:birthDJ:add')") + @Log(title = "出生登记", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DaBirthDj daBirthDj) + { + return toAjax(daBirthDjService.insertDaBirthDj(daBirthDj)); + }*/ /** * 新增出生登记 */ @@ -77,6 +84,15 @@ public class DaBirthDjController extends BaseController @PostMapping public AjaxResult add(@RequestBody DaBirthDj daBirthDj) { + String[] picIds = daBirthDj.getPicIds().split(","); + if(picIds!=null&&picIds.length>0){ + for(String picid:picIds){ + DaPicturesRecard picRecard = new DaPicturesRecard(); + picRecard.setId(Long.parseLong(picid)); + picRecard.setRecognize("1"); + daPicturesRecardService.updateDaPicturesRecard(picRecard); + } + } return toAjax(daBirthDjService.insertDaBirthDj(daBirthDj)); } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java index fb3e82b..cd0acca 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaCzrkdjController.java @@ -7,7 +7,9 @@ import com.da.common.core.page.TableDataInfo; import com.da.common.enums.BusinessType; import com.da.common.utils.poi.ExcelUtil; import com.da.dangan.domain.DaCzrkdj; +import com.da.dangan.domain.DaPicturesRecard; import com.da.dangan.service.IDaCzrkdjService; +import com.da.dangan.service.IDaPicturesRecardService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; @@ -27,7 +29,8 @@ public class DaCzrkdjController extends BaseController { @Autowired private IDaCzrkdjService daCzrkdjService; - + @Autowired + private IDaPicturesRecardService daPicturesRecardService; /** * 查询常住人口登记列表 */ @@ -63,6 +66,17 @@ public class DaCzrkdjController extends BaseController return success(daCzrkdjService.selectDaCzrkdjById(id)); } +/* *//** + * 新增常住人口登记 + *//* + @PreAuthorize("@ss.hasPermi('dangan:czrkdj:add')") + @Log(title = "常住人口登记", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody DaCzrkdj daCzrkdj) + { + return toAjax(daCzrkdjService.insertDaCzrkdj(daCzrkdj)); + }*/ + /** * 新增常住人口登记 */ @@ -71,6 +85,15 @@ public class DaCzrkdjController extends BaseController @PostMapping public AjaxResult add(@RequestBody DaCzrkdj daCzrkdj) { + String[] picIds = daCzrkdj.getPicIds().split(","); + if(picIds!=null&&picIds.length>0){ + for(String picid:picIds){ + DaPicturesRecard picRecard = new DaPicturesRecard(); + picRecard.setId(Long.parseLong(picid)); + picRecard.setRecognize("1"); + daPicturesRecardService.updateDaPicturesRecard(picRecard); + } + } return toAjax(daCzrkdjService.insertDaCzrkdj(daCzrkdj)); } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java index b791eaa..3050243 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DaPicturesRecardController.java @@ -85,6 +85,17 @@ public class DaPicturesRecardController extends BaseController return toAjax(daPicturesRecardService.updateDaPicturesRecard(daPicturesRecard)); } + /** + * 删除档案图片信息记录 + */ + @PreAuthorize("@ss.hasPermi('dangan:pictureRecard:remove')") + @Log(title = "档案图片信息记录", businessType = BusinessType.DELETE) + @DeleteMapping("/{id}") + public AjaxResult remove(@PathVariable Long id) + { + return daPicturesRecardService.deleteDaPicturesRecardById(id); + } + /** * 删除档案图片信息记录 */ @@ -93,6 +104,6 @@ public class DaPicturesRecardController extends BaseController @DeleteMapping("/{ids}") public AjaxResult remove(@PathVariable Long[] ids) { - return toAjax(daPicturesRecardService.deleteDaPicturesRecardByIds(ids)); + return daPicturesRecardService.deleteDaPicturesRecardByIds(ids); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/controller/DangAnCollectController.java b/dangan-dangan/src/main/java/com/da/dangan/controller/DangAnCollectController.java index 7220d09..677e31b 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/controller/DangAnCollectController.java +++ b/dangan-dangan/src/main/java/com/da/dangan/controller/DangAnCollectController.java @@ -1,5 +1,6 @@ package com.da.dangan.controller; +import cn.hutool.json.JSONObject; import com.da.common.config.RuoYiConfig; import com.da.common.core.controller.BaseController; import com.da.common.core.domain.AjaxResult; @@ -7,6 +8,7 @@ import com.da.common.utils.file.FileUploadUtils; import com.da.common.utils.file.FileUtils; import com.da.dangan.domain.DaPicturesRecard; import com.da.dangan.domain.vo.PicParams; +import com.da.dangan.service.IDaBirthDjService; import com.da.dangan.service.IDaCzrkdjService; import com.da.dangan.service.IDaPicturesRecardService; import com.da.dangan.util.CallThirdInterface; @@ -44,6 +46,8 @@ public class DangAnCollectController extends BaseController { private IDaPicturesRecardService daPicturesRecardService; @Autowired private IDaCzrkdjService daCzrkdjService; + @Autowired + private IDaBirthDjService daBirthDjService; private static final String FILE_DELIMETER = ","; @Value("${ocr.url}") @@ -135,42 +139,67 @@ public class DangAnCollectController extends BaseController { }); long end =System.currentTimeMillis(); logger.info("CompletableFuture耗时--——————————————————》"+ (end-start)+"ms");*/ - //不使用循环调用接口 直接传递数组 - // String result = CallThirdInterface.callThirdInterface(url, files, ywType,singeOrDouble,ids); - String result = CallThirdInterface.callThirdInterface(url, files, ywType); - System.out.println(result); + String result = CallThirdInterface.callThirdInterface(url, files, ywType,ids); long end =System.currentTimeMillis(); logger.info("CompletableFuture耗时--——————————————————》"+ (end-start)+"ms"); + //如果result中的code=0代表结果错误 + // 解析JSON字符串 + //! 获取键对应的值 + JSONObject jsonobject = new JSONObject(result); + String code = jsonobject.getStr("code"); + String msg = jsonobject.getStr("msg"); + int success = jsonobject.getInt("success"); + int total = jsonobject.getInt("total"); + Long[] failPicids = (Long[])jsonobject.getJSONArray("failPicid").toArray(); + String datas = jsonobject.getStr("datas"); // TODO 数据解析 根据业务类型存储识别后的信息 - + /* + + + + + + + */ + Long dajlId=null; switch(ywType){ - case "0" : + case "option1" : break; - case "1" : + case "option2" : break; - case "2" : - //daCzrkdjService.insertDaCzrkdj(); - //picRecards.stream().filter(p -> p.getId()==1L || p.getId()==2L).collect(Collectors.toList()); + case "option3" : + /*DaCzrkdj daCzrkdj = new DaCzrkdj(); + daCzrkdj.setAllPicIds(picIds); + daCzrkdj.setAllPics(); + daCzrkdj.setPicIds(); + daCzrkdj.setPictures(); + daCzrkdjService.insertDaCzrkdj(); + //将插入后的id反写回来 + dajlid=daCzrkdj.getId();*/ break; - case "3" : + case "option4" : break; - case "4" : + case "option5" : break; - case "5" : + case "option6" : break; - case "6" : + case "option7" : break; - } + case "option8" : + break; + case "option9" : + break; + } //识别成功的图片 ,修改图片信息记录表为已识别 可以用多线程 for (DaPicturesRecard picRecard : picRecards) { @@ -220,21 +249,29 @@ public class DangAnCollectController extends BaseController { long start =System.currentTimeMillis(); //参数:地址、文件、业务类型、单双面: 1单面 2双面 //String result = CallThirdInterface.callThirdInterface(url, files, ywType,singleOrDouble,ids); - String result = CallThirdInterface.callThirdInterface(url, files, ywType); - System.out.println(result); + String result = CallThirdInterface.callThirdInterface(url, files, ywType,ids); long end =System.currentTimeMillis(); logger.info("CompletableFuture耗时--——————————————————》"+ (end-start)+"ms"); // TODO 根据业务类型存储识别后的信息 + /* + + + + + + + + */ Long dajlId=null; switch(ywType){ - case "0" : + case "option1" : break; - case "1" : + case "option2" : break; - case "2" : + case "option3" : /*DaCzrkdj daCzrkdj = new DaCzrkdj(); daCzrkdj.setAllPicIds(picIds); daCzrkdj.setAllPics(); @@ -244,16 +281,22 @@ public class DangAnCollectController extends BaseController { //将插入后的id反写回来 dajlid=daCzrkdj.getId();*/ break; - case "3" : + case "option4" : + + break; + case "option5" : + + break; + case "option6" : break; - case "4" : + case "option7" : break; - case "5" : + case "option8" : break; - case "6" : + case "option9" : break; } @@ -284,10 +327,68 @@ public class DangAnCollectController extends BaseController { return AjaxResult.success(); } + /** + * test参数 + */ + @PostMapping("/test3") + public String test(@RequestParam ("files")MultipartFile[] files,@RequestParam ("datas")Long[] datas){ + return datas.toString(); + } + + /** + * 手动识别 + */ + /*@PostMapping("/sdrecongnize") + public AjaxResult sdrecognize(@RequestBody DaPicturesRecard picRecard) { + try { + //取所有id的集合 + String ywType = picRecard.getYwType(); + String singleOrDouble = picRecard.getSingelOrDouble(); + // TODO 数据解析 根据业务类型存储识别后的信息 + + switch(ywType){ + case "0" : + + break; + case "1" : + + break; + case "2" : + DaCzrkdj czrkdj = picRecard.getCzrkdj(); + daCzrkdjService.insertDaCzrkdj(czrkdj); + //picRecards.stream().filter(p -> p.getId()==1L || p.getId()==2L).collect(Collectors.toList()); + break; + case "3" : + + break; + case "4" : + + break; + case "5" : + + break; + case "6" : + + break; + case "7" : + DaBirthDj csdj = picRecard.getCsdj(); + daBirthDjService.insertDaBirthDj(csdj); + break; + } + //识别成功图片 ,修改图片信息记录表为已识别 + picRecard.setRecognize("1"); + daPicturesRecardService.updateDaPicturesRecard(picRecard); + + } catch (Exception e) { + e.printStackTrace(); + return AjaxResult.error(e.getMessage()); + } + return AjaxResult.success(); + }*/ /** * 线程池调用第三方接口 */ - public String testAsync(File file,String ywType){ + /*public String testAsync(File file,String ywType){ String result = null; try { Thread.sleep(10); @@ -304,7 +405,7 @@ public class DangAnCollectController extends BaseController { e.printStackTrace(); } return result; - } + }*/ /** @@ -331,7 +432,7 @@ public class DangAnCollectController extends BaseController { multipartFile.transferTo(file); fileList.add(file); } - String result = CallThirdInterface.callThirdInterface(url, fileList, fileType); + String result = CallThirdInterface.callThirdInterface(url, fileList, fileType,new ArrayList<>()); return result; } diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java index c111aa9..3fa16d5 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaCzrkdj.java @@ -12,272 +12,695 @@ import java.util.Date; * 常住人口登记对象 da_czrkdj * * @author hs - * @date 2024-06-03 + * @date 2024-06-14 */ -public class DaCzrkdj extends BaseEntity -{ +public class DaCzrkdj extends BaseEntity { private static final long serialVersionUID = 1L; - /** id */ + /** + * id + */ private Long id; - /** 业务类型(字典) */ + /** + * 业务类型(字典) + */ @Excel(name = "业务类型(字典)") private String ywType; - /** 目录id */ + /** + * 目录id + */ @Excel(name = "目录id") private Long muId; - /** 姓名 */ - @Excel(name = "姓名") - private String name; - - /** 户主姓名 */ - @Excel(name = "户主姓名") - private String hzName; - - /** 与户主关系 */ + /** + * 与户主关系 + */ @Excel(name = "与户主关系") private String relation; - /** 出生日期 */ + /** + * 姓名 + */ + @Excel(name = "姓名") + private String name; + + /** + * 别名 + */ + @Excel(name = "别名") + private String otherName; + + /** + * 性别 + */ + @Excel(name = "性别") + private String sex; + + /** + * 出生日期 + */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd") private Date birthday; - /** 地址 */ - @Excel(name = "地址") + /** + * 出生地址 + */ + @Excel(name = "出生地址") private String address; - /** 籍贯 */ + /** + * 原籍 + */ + @Excel(name = "原籍") + private String yj; + + /** + * 民族 + */ + @Excel(name = "民族") + private String nation; + + /** + * 宗教信仰 + */ + @Excel(name = "宗教信仰") + private String zjxy; + + /** + * 文化程度 + */ + @Excel(name = "文化程度") + private String whcd; + + /** + * 婚姻状况 + */ + @Excel(name = "婚姻状况") + private String hyzk; + + /** + * 职业及服务处所 + */ + @Excel(name = "职业及服务处所") + private String zyjfwcs; + + /** + * 本县(市)其他住址 + */ + @Excel(name = "本县(市)其他住址") + private String bxsqtzz; + + /** + * 公民证代号号码签发 + * 公民证代号号码签发机关及日期 + */ + @Excel(name = "公民证代号号码签发机关及日期") + private String gmzdhhmqfjgjrq; + + /** + * 何时由何地迁来本县市何时登记户口 + */ + @Excel(name = "何时由何地迁来本县市何时登记户口") + private String hsyhdqlbxshsdjhk; + + /** + * 何时由本县、市何处迁来何时登记户口 + */ + @Excel(name = "何时由本县、市何处迁来何时登记户口") + private String hsybxshcqlhsdjhk; + + /** + * 注销户口日期 + */ + @Excel(name = "注销户口日期") + private String zxhkrq; + + /** + * 注销户口原因 + */ + @Excel(name = "注销户口原因") + private String zxhkyy; + + /** + * 户口登记事项变更记载内容、时间及办理人章_1 + */ + @Excel(name = "户口登记事项变更记载内容、时间及办理人章_1") + private String hkdjsxbgjznrsjjblrz1; + + /** + * 户口登记事项变更记载内容、时间及办理人章_2 + */ + @Excel(name = "户口登记事项变更记载内容、时间及办理人章_2") + private String hkdjsxbgjznrsjjblrz2; + + /** + * 籍贯 + */ @Excel(name = "籍贯") private String jiguan; - /** 身份证号 */ + /** + * 现住址 + */ + @Excel(name = "现住址") + private String xzz; + + /** + * 户主姓名 + */ + @Excel(name = "户主姓名") + private String hzName; + + /** + * 户别 + */ + @Excel(name = "户别") + private String hb; + + /** + * 登记日期 + */ + @Excel(name = "登记日期") + private String djrq; + + /** + * 兵役状况 + */ + @Excel(name = "兵役状况") + private String byzk; + + /** + * 身高 + */ + @Excel(name = "身高") + private String height; + + /** + * 血型 + */ + @Excel(name = "血型") + private String blood; + + /** + * 职业 + */ + @Excel(name = "职业") + private String zy; + + /** + * 申领居民身份证原因 + */ + @Excel(name = "申领居民身份证原因") + private String slReason; + + /** + * 申领居民身份证签名 + */ + @Excel(name = "申领居民身份证签名") + private String sljmsfzqm; + + /** + * 签发意见 + */ + @Excel(name = "签发意见") + private String qfyj; + + /** + * 有效日期 + */ + @Excel(name = "有效日期") + private String yxrq; + + /** + * 身份证号 + */ @Excel(name = "身份证号") private String cardId; - /** 识别图片id */ + /** + * 识别图片id + */ @Excel(name = "识别图片id") private String picIds; - /** 识别图片 */ + /** + * 识别图片 + */ @Excel(name = "识别图片") private String pictures; - /** 相关图片id */ + /** + * 相关图片id + */ @Excel(name = "相关图片id") private String allPicIds; - /** 相关图片 */ + /** + * 相关图片 + */ @Excel(name = "相关图片") private String allPics; - /** 是否纠错(字典0否1是) */ + /** + * 是否纠错(字典0否1是) + */ @Excel(name = "是否纠错(字典0否1是)") private String errorCorrect; - /** 审核状态(字典) */ + /** + * 审核状态(字典) + */ @Excel(name = "审核状态(字典)") private String auditStatus; - /** 审核人 */ + /** + * 审核人 + */ @Excel(name = "审核人") private String auditName; - /** 审核结果 */ + /** + * 审核结果 + */ @Excel(name = "审核结果") private String auditResult; - /** 审核原由 */ + /** + * 审核原由 + */ @Excel(name = "审核原由") private String auditReason; - public void setId(Long id) - { + public void setId(Long id) { this.id = id; } - public Long getId() - { + public Long getId() { return id; } - public void setYwType(String ywType) - { + + public void setYwType(String ywType) { this.ywType = ywType; } - public String getYwType() - { + public String getYwType() { return ywType; } - public void setMuId(Long muId) - { + + public void setMuId(Long muId) { this.muId = muId; } - public Long getMuId() - { + public Long getMuId() { return muId; } - public void setName(String name) - { + + public void setRelation(String relation) { + this.relation = relation; + } + + public String getRelation() { + return relation; + } + + public void setName(String name) { this.name = name; } - public String getName() - { + public String getName() { return name; } - public void setHzName(String hzName) - { - this.hzName = hzName; + + public void setOtherName(String otherName) { + this.otherName = otherName; } - public String getHzName() - { - return hzName; + public String getOtherName() { + return otherName; } - public void setRelation(String relation) - { - this.relation = relation; + + public void setSex(String sex) { + this.sex = sex; } - public String getRelation() - { - return relation; + public String getSex() { + return sex; } - public void setBirthday(Date birthday) - { + + public void setBirthday(Date birthday) { this.birthday = birthday; } - public Date getBirthday() - { + public Date getBirthday() { return birthday; } - public void setAddress(String address) - { + + public void setAddress(String address) { this.address = address; } - public String getAddress() - { + public String getAddress() { return address; } - public void setJiguan(String jiguan) - { + + public void setYj(String yj) { + this.yj = yj; + } + + public String getYj() { + return yj; + } + + public void setNation(String nation) { + this.nation = nation; + } + + public String getNation() { + return nation; + } + + public void setZjxy(String zjxy) { + this.zjxy = zjxy; + } + + public String getZjxy() { + return zjxy; + } + + public void setWhcd(String whcd) { + this.whcd = whcd; + } + + public String getWhcd() { + return whcd; + } + + public void setHyzk(String hyzk) { + this.hyzk = hyzk; + } + + public String getHyzk() { + return hyzk; + } + + public void setZyjfwcs(String zyjfwcs) { + this.zyjfwcs = zyjfwcs; + } + + public String getZyjfwcs() { + return zyjfwcs; + } + + public void setBxsqtzz(String bxsqtzz) { + this.bxsqtzz = bxsqtzz; + } + + public String getBxsqtzz() { + return bxsqtzz; + } + + public void setGmzdhhmqfjgjrq(String gmzdhhmqfjgjrq) { + this.gmzdhhmqfjgjrq = gmzdhhmqfjgjrq; + } + + public String getGmzdhhmqfjgjrq() { + return gmzdhhmqfjgjrq; + } + + public void setHsyhdqlbxshsdjhk(String hsyhdqlbxshsdjhk) { + this.hsyhdqlbxshsdjhk = hsyhdqlbxshsdjhk; + } + + public String getHsyhdqlbxshsdjhk() { + return hsyhdqlbxshsdjhk; + } + + public void setHsybxshcqlhsdjhk(String hsybxshcqlhsdjhk) { + this.hsybxshcqlhsdjhk = hsybxshcqlhsdjhk; + } + + public String getHsybxshcqlhsdjhk() { + return hsybxshcqlhsdjhk; + } + + public void setZxhkrq(String zxhkrq) { + this.zxhkrq = zxhkrq; + } + + public String getZxhkrq() { + return zxhkrq; + } + + public void setZxhkyy(String zxhkyy) { + this.zxhkyy = zxhkyy; + } + + public String getZxhkyy() { + return zxhkyy; + } + + public void setHkdjsxbgjznrsjjblrz1(String hkdjsxbgjznrsjjblrz1) { + this.hkdjsxbgjznrsjjblrz1 = hkdjsxbgjznrsjjblrz1; + } + + public String getHkdjsxbgjznrsjjblrz1() { + return hkdjsxbgjznrsjjblrz1; + } + + public void setHkdjsxbgjznrsjjblrz2(String hkdjsxbgjznrsjjblrz2) { + this.hkdjsxbgjznrsjjblrz2 = hkdjsxbgjznrsjjblrz2; + } + + public String getHkdjsxbgjznrsjjblrz2() { + return hkdjsxbgjznrsjjblrz2; + } + + public void setJiguan(String jiguan) { this.jiguan = jiguan; } - public String getJiguan() - { + public String getJiguan() { return jiguan; } - public void setCardId(String cardId) - { + + public void setXzz(String xzz) { + this.xzz = xzz; + } + + public String getXzz() { + return xzz; + } + + public void setHzName(String hzName) { + this.hzName = hzName; + } + + public String getHzName() { + return hzName; + } + + public void setHb(String hb) { + this.hb = hb; + } + + public String getHb() { + return hb; + } + + public void setDjrq(String djrq) { + this.djrq = djrq; + } + + public String getDjrq() { + return djrq; + } + + public void setByzk(String byzk) { + this.byzk = byzk; + } + + public String getByzk() { + return byzk; + } + + public void setHeight(String height) { + this.height = height; + } + + public String getHeight() { + return height; + } + + public void setBlood(String blood) { + this.blood = blood; + } + + public String getBlood() { + return blood; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getZy() { + return zy; + } + + public void setSlReason(String slReason) { + this.slReason = slReason; + } + + public String getSlReason() { + return slReason; + } + + public void setSljmsfzqm(String sljmsfzqm) { + this.sljmsfzqm = sljmsfzqm; + } + + public String getSljmsfzqm() { + return sljmsfzqm; + } + + public void setQfyj(String qfyj) { + this.qfyj = qfyj; + } + + public String getQfyj() { + return qfyj; + } + + public void setYxrq(String yxrq) { + this.yxrq = yxrq; + } + + public String getYxrq() { + return yxrq; + } + + public void setCardId(String cardId) { this.cardId = cardId; } - public String getCardId() - { + public String getCardId() { return cardId; } - public void setPicIds(String picIds) - { + + public void setPicIds(String picIds) { this.picIds = picIds; } - public String getPicIds() - { + public String getPicIds() { return picIds; } - public void setPictures(String pictures) - { + + public void setPictures(String pictures) { this.pictures = pictures; } - public String getPictures() - { + public String getPictures() { return pictures; } - public void setAllPicIds(String allPicIds) - { + + public void setAllPicIds(String allPicIds) { this.allPicIds = allPicIds; } - public String getAllPicIds() - { + public String getAllPicIds() { return allPicIds; } - public void setAllPics(String allPics) - { + + public void setAllPics(String allPics) { this.allPics = allPics; } - public String getAllPics() - { + public String getAllPics() { return allPics; } - public void setErrorCorrect(String errorCorrect) - { + + public void setErrorCorrect(String errorCorrect) { this.errorCorrect = errorCorrect; } - public String getErrorCorrect() - { + public String getErrorCorrect() { return errorCorrect; } - public void setAuditStatus(String auditStatus) - { + + public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } - public String getAuditStatus() - { + public String getAuditStatus() { return auditStatus; } - public void setAuditName(String auditName) - { + + public void setAuditName(String auditName) { this.auditName = auditName; } - public String getAuditName() - { + public String getAuditName() { return auditName; } - public void setAuditResult(String auditResult) - { + + public void setAuditResult(String auditResult) { this.auditResult = auditResult; } - public String getAuditResult() - { + public String getAuditResult() { return auditResult; } - public void setAuditReason(String auditReason) - { + + public void setAuditReason(String auditReason) { this.auditReason = auditReason; } - public String getAuditReason() - { + public String getAuditReason() { return auditReason; } @Override public String toString() { - return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("ywType", getYwType()) .append("muId", getMuId()) - .append("name", getName()) - .append("hzName", getHzName()) .append("relation", getRelation()) + .append("name", getName()) + .append("otherName", getOtherName()) + .append("sex", getSex()) .append("birthday", getBirthday()) .append("address", getAddress()) + .append("yj", getYj()) + .append("nation", getNation()) + .append("zjxy", getZjxy()) + .append("whcd", getWhcd()) + .append("hyzk", getHyzk()) + .append("zyjfwcs", getZyjfwcs()) + .append("bxsqtzz", getBxsqtzz()) + .append("gmzdhhmqfjgjrq", getGmzdhhmqfjgjrq()) + .append("hsyhdqlbxshsdjhk", getHsyhdqlbxshsdjhk()) + .append("hsybxshcqlhsdjhk", getHsybxshcqlhsdjhk()) + .append("zxhkrq", getZxhkrq()) + .append("zxhkyy", getZxhkyy()) + .append("hkdjsxbgjznrsjjblrz1", getHkdjsxbgjznrsjjblrz1()) + .append("hkdjsxbgjznrsjjblrz2", getHkdjsxbgjznrsjjblrz2()) .append("jiguan", getJiguan()) + .append("xzz", getXzz()) + .append("hzName", getHzName()) + .append("hb", getHb()) + .append("djrq", getDjrq()) + .append("byzk", getByzk()) + .append("height", getHeight()) + .append("blood", getBlood()) + .append("zy", getZy()) + .append("slReason", getSlReason()) + .append("sljmsfzqm", getSljmsfzqm()) + .append("qfyj", getQfyj()) + .append("yxrq", getYxrq()) .append("cardId", getCardId()) .append("picIds", getPicIds()) .append("pictures", getPictures()) diff --git a/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java b/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java index b34914f..bd0df6d 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java +++ b/dangan-dangan/src/main/java/com/da/dangan/domain/DaPicturesRecard.java @@ -57,6 +57,26 @@ public class DaPicturesRecard extends BaseEntity /**传递参数使用 单双面 0单面 1双面 */ private String singelOrDouble; + private DaCzrkdj czrkdj; + + private DaBirthDj csdj; + + public DaCzrkdj getCzrkdj() { + return czrkdj; + } + + public void setCzrkdj(DaCzrkdj czrkdj) { + this.czrkdj = czrkdj; + } + + public DaBirthDj getCsdj() { + return csdj; + } + + public void setCsdj(DaBirthDj csdj) { + this.csdj = csdj; + } + public void setId(Long id) { this.id = id; @@ -170,6 +190,8 @@ public class DaPicturesRecard extends BaseEntity .append("daJlId", getDaJlId()) .append("recognize", getRecognize()) .append("singeOrDouble", getSingelOrDouble()) + .append("czrkdj", getCzrkdj()) + .append("csdj", getCsdj()) .append("remark", getRemark()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) diff --git a/dangan-dangan/src/main/java/com/da/dangan/service/IDaPicturesRecardService.java b/dangan-dangan/src/main/java/com/da/dangan/service/IDaPicturesRecardService.java index 1b4861c..aa0d4b2 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/service/IDaPicturesRecardService.java +++ b/dangan-dangan/src/main/java/com/da/dangan/service/IDaPicturesRecardService.java @@ -1,5 +1,6 @@ package com.da.dangan.service; +import com.da.common.core.domain.AjaxResult; import com.da.dangan.domain.DaPicturesRecard; import java.util.List; @@ -50,7 +51,7 @@ public interface IDaPicturesRecardService * @param ids 需要删除的档案图片信息记录主键集合 * @return 结果 */ - public int deleteDaPicturesRecardByIds(Long[] ids); + public AjaxResult deleteDaPicturesRecardByIds(Long[] ids); /** * 删除档案图片信息记录信息 @@ -58,5 +59,5 @@ public interface IDaPicturesRecardService * @param id 档案图片信息记录主键 * @return 结果 */ - public int deleteDaPicturesRecardById(Long id); + public AjaxResult deleteDaPicturesRecardById(Long id); } diff --git a/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaPicturesRecardServiceImpl.java b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaPicturesRecardServiceImpl.java index f5645a1..fc0170b 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaPicturesRecardServiceImpl.java +++ b/dangan-dangan/src/main/java/com/da/dangan/service/impl/DaPicturesRecardServiceImpl.java @@ -1,5 +1,6 @@ package com.da.dangan.service.impl; +import com.da.common.core.domain.AjaxResult; import com.da.common.utils.DateUtils; import com.da.dangan.domain.DaPicturesRecard; import com.da.dangan.mapper.DaPicturesRecardMapper; @@ -78,9 +79,20 @@ public class DaPicturesRecardServiceImpl implements IDaPicturesRecardService * @return 结果 */ @Override - public int deleteDaPicturesRecardByIds(Long[] ids) + public AjaxResult deleteDaPicturesRecardByIds(Long[] ids) { - return daPicturesRecardMapper.deleteDaPicturesRecardByIds(ids); + //判断图片是否已经被识别 + for(Long id:ids){ + DaPicturesRecard picturesRecard = daPicturesRecardMapper.selectDaPicturesRecardById(id); + if (picturesRecard!=null&&picturesRecard.getRecognize()!="0"){ + return AjaxResult.error("只能删除未识别图片"); + } + } + int i = daPicturesRecardMapper.deleteDaPicturesRecardByIds(ids); + if(i>0){ + return AjaxResult.success(); + } + return AjaxResult.error("系统错误!"); } /** @@ -90,8 +102,17 @@ public class DaPicturesRecardServiceImpl implements IDaPicturesRecardService * @return 结果 */ @Override - public int deleteDaPicturesRecardById(Long id) + public AjaxResult deleteDaPicturesRecardById(Long id) { - return daPicturesRecardMapper.deleteDaPicturesRecardById(id); + //判断图片是否已经被识别 + DaPicturesRecard picturesRecard = daPicturesRecardMapper.selectDaPicturesRecardById(id); + if (picturesRecard!=null&&picturesRecard.getRecognize()!="0"){ + return AjaxResult.error("只能删除未识别图片"); + } + int i = daPicturesRecardMapper.deleteDaPicturesRecardById(id); + if(i>0){ + return AjaxResult.success(); + } + return AjaxResult.error("系统错误!"); } } diff --git a/dangan-dangan/src/main/java/com/da/dangan/util/CallThirdInterface.java b/dangan-dangan/src/main/java/com/da/dangan/util/CallThirdInterface.java index e0c49a8..77abd57 100644 --- a/dangan-dangan/src/main/java/com/da/dangan/util/CallThirdInterface.java +++ b/dangan-dangan/src/main/java/com/da/dangan/util/CallThirdInterface.java @@ -47,7 +47,8 @@ public class CallThirdInterface { return result; } - public static String callThirdInterface(String url,List files,String fileType){ + public static String callThirdInterface(String url,List files,String fileType,List picIds){ + // 1. 创建HttpRequest对象 - 指定好 url 地址 HttpRequest httpRequest = new HttpRequest(url); // 2. 设置请求方式,默认是GET请求 @@ -59,6 +60,7 @@ public class CallThirdInterface { httpRequest.charset(CharsetUtil.CHARSET_UTF_8); httpRequest.form("files[]",files.toArray(new File[files.size()])); + httpRequest.form("picIds",picIds); httpRequest.form("fileType",fileType); //httpRequest.form("singeOrDouble",); //httpRequest.form("picIds",ids.toArray(new Long[ids.size()])); @@ -99,4 +101,34 @@ public class CallThirdInterface { } System.out.println(values); } + /*public static String callThirdInterface2(){ + List files = new ArrayList<>(); + File file1 = new File("图片物理路径"); + File file2 = new File("图片物理路径"); + files.add(file1); + files.add(file2); + + String fileType="option1"; + + String url="http://123.57.142.195:443/upload_api"; + + List picIds = new ArrayList<>(); + picIds.add(1L); + picIds.add(5L); + + HttpRequest httpRequest = new HttpRequest(url); + httpRequest.setMethod(Method.POST); + httpRequest.charset(CharsetUtil.CHARSET_UTF_8); + httpRequest.form("files[]",files.toArray(new File[files.size()])); + httpRequest.form("fileType",fileType); + httpRequest.form("picIds",picIds.toArray(new File[picIds.size()])); + HttpResponse execute = httpRequest.execute(); + boolean ok = execute.isOk(); + System.out.println(ok); + List cookies = execute.getCookies(); + cookies.forEach(System.out::println); + String body = execute.body(); + System.out.println(body); + return body; + }*/ } diff --git a/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml b/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml index 9451ccd..cab4628 100644 --- a/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml +++ b/dangan-dangan/src/main/resources/mapper/dangan/DaCzrkdjMapper.xml @@ -8,12 +8,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32,7 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select id,yw_type, mu_id, name, hz_name, relation, birthday, address, jiguan, card_id, pic_ids, pictures, all_pic_ids, all_pics,error_correct, audit_status, audit_name, audit_result, audit_reason, remark, create_by, create_time, update_by, update_time from da_czrkdj + select id, yw_type, mu_id, relation, name, other_name, sex, birthday, address, yj, nation, zjxy, whcd, hyzk, zyjfwcs, bxsqtzz, gmzdhhmqfjgjrq, hsyhdqlbxshsdjhk, hsybxshcqlhsdjhk, zxhkrq, zxhkyy, hkdjsxbgjznrsjjblrz1, hkdjsxbgjznrsjjblrz2, jiguan, xzz, hz_name, hb, djrq, byzk, height, blood, zy, sl_reason, sljmsfzqm, qfyj, yxrq, card_id, pic_ids, pictures, all_pic_ids, all_pics, error_correct, audit_status, audit_name, audit_result, audit_reason, remark, create_by, create_time, update_by, update_time from da_czrkdj