dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/controller/GridToDoController.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBacthVo.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBatchRequestVo.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBatchUpdateRequestVo.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java | ●●●●● patch | view | raw | blame | history | |
dyh-service/dyh-sys/src/main/java/cn/huge/module/utils/BaiduOcrUtils.java | ●●●●● patch | view | raw | blame | history |
dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/controller/GridToDoController.java
@@ -3,6 +3,7 @@ import cn.huge.base.common.bo.R; import cn.huge.module.grid.domain.vo.GridGetToDoVo; import cn.huge.module.grid.domain.vo.GridIdsVo; import cn.huge.module.grid.domain.vo.GridToDoBacthVo; import cn.huge.module.grid.domain.vo.GridToDoVo; import cn.huge.module.grid.service.GridToDoService; import lombok.extern.slf4j.Slf4j; @@ -32,8 +33,14 @@ return gridToDoService.createToDo(gridToDoVo); } @PostMapping("/batch-create-todo") public R<List<GridToDoVo>> batchCreateToDo(@RequestBody GridToDoBacthVo gridToDoVo) { return gridToDoService.batchCreateToDo(gridToDoVo); } /** * 查询待办 * * @param gridGetToDoVo * @return */ @@ -53,6 +60,11 @@ return gridToDoService.updateToDo(gridToDoVo); } @PostMapping("/batch-update-todo") public R<List<GridToDoVo>> batchUpdateToDo(@RequestBody List<GridToDoVo> gridToDoVos) { return gridToDoService.batchUpdateToDo(gridToDoVos); } /** * 删除待办 * dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBacthVo.java
New file @@ -0,0 +1,57 @@ package cn.huge.module.grid.domain.vo; import lombok.Data; import java.util.List; @Data public class GridToDoBacthVo { /** * 亿迅那边的的主键i,创建成功后返回 */ private String id; /** * 待办任务id */ private String objId; /** 11 待分派矛调工单 12 待签收矛调工单 13 待受理矛调工单 14 待审核矛调工单 */ private String objType; /** * 1 事件工单 * 2 任务交办 * 3 预警线索 * 4 群众问题 * 5: 矛盾纠纷 基本上我们就填5 */ private String todoType; private String sysContent; private String yzyContent; private String objTag; private String title; /** * 2024-08-27 15:34:51 */ private String limitTime; /** * 用户id */ private List<String> userIdList; /** * 接收用户手机号 */ private String mobile; } dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBatchRequestVo.java
New file @@ -0,0 +1,9 @@ package cn.huge.module.grid.domain.vo; import lombok.Data; @Data public class GridToDoBatchRequestVo { private HeadVo headVo; private GridToDoBacthVo bodyVo; } dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/domain/vo/GridToDoBatchUpdateRequestVo.java
New file @@ -0,0 +1,11 @@ package cn.huge.module.grid.domain.vo; import lombok.Data; import java.util.List; @Data public class GridToDoBatchUpdateRequestVo { private HeadVo headVo; private List<GridToDoVo> bodyVo; } dyh-service/dyh-sys/src/main/java/cn/huge/module/grid/service/GridToDoService.java
@@ -43,6 +43,33 @@ return R.ok(gridToDoDto); } public R<List<GridToDoVo>> batchCreateToDo(GridToDoBacthVo gridToDoVo) { HeadVo headVo = initHeadVo(); GridToDoBatchRequestVo requestVo = new GridToDoBatchRequestVo(); requestVo.setHeadVo(headVo); requestVo.setBodyVo(gridToDoVo); log.info("xsd:{}", JSON.toJSONString(requestVo)); log.info("xsd:{}", gridUrl + "/sysUserTodo/saveBatch"); String s = null; try { s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/saveBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); } catch (Exception e) { log.info("xsderror:{}", e); throw new RuntimeException(e); } log.info("xsd:{}", s); JSONObject object = JSONObject.parseObject(s); if (object.getInteger("code") != null && object.getInteger("code") == 0) { JSONArray data = object.getJSONArray("data"); List<GridToDoVo> gridToDoVos = data.toJavaList(GridToDoVo.class); return R.ok(gridToDoVos); } else { return R.fail("获取失败"); } } public R<GridToDoVo> updateToDo(GridToDoVo gridToDoVo) { HeadVo headVo = initHeadVo(); GridToDoRequestVo requestVo = new GridToDoRequestVo(); @@ -67,6 +94,31 @@ } } public R<List<GridToDoVo>> batchUpdateToDo(List<GridToDoVo> gridToDoVos) { HeadVo headVo = initHeadVo(); GridToDoBatchUpdateRequestVo requestVo = new GridToDoBatchUpdateRequestVo(); requestVo.setHeadVo(headVo); requestVo.setBodyVo(gridToDoVos); String s = null; log.info("xsd:{}", JSON.toJSONString(requestVo)); log.info("xsd:{}", gridUrl + "/sysUserTodo/updateBatch"); try { s = HttpClientUtils.httpPostRaw(gridUrl + "/sysUserTodo/updateBatch", JSON.toJSONString(requestVo), new HashMap<>(), "utf-8"); } catch (Exception e) { log.info("xsderror:{}", e); throw new RuntimeException(e); } log.info("xsd:{}", s); JSONObject object = JSONObject.parseObject(s); if (object.getInteger("code") != null && object.getInteger("code") == 0) { JSONArray data = object.getJSONArray("data"); List<GridToDoVo> list = data.toJavaList(GridToDoVo.class); return R.ok(list); } else { return R.fail("获取失败"); } } public R<String> deleteToDo(GridIdsVo gridIdsVo) { HeadVo headVo = initHeadVo(); GridToDoDeleteRequestVo requestVo = new GridToDoDeleteRequestVo(); dyh-service/dyh-sys/src/main/java/cn/huge/module/utils/BaiduOcrUtils.java
@@ -57,6 +57,7 @@ options.put("detect_direction", "true"); options.put("detect_risk", "true"); JSONObject json = client.idcard(images, idCardSide, options); log.info("xsd:{}",json); JSONObject result = json.getJSONObject("words_result"); // 解析识别结果 IdcardOcrResultDTO idcardOcrResultDTO = new IdcardOcrResultDTO();