From 284164e6785bf3f7fefe1aadf48e817c70ba83f2 Mon Sep 17 00:00:00 2001 From: SUNJIABIN Date: Tue, 11 Apr 2023 14:22:07 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=9B=BD=E5=86=85=E5=A4=96=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E6=8F=90=E7=A4=BA=E8=AF=AD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SarStandardsInfoController.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java index dd1783b6..41baaddb 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java @@ -314,7 +314,7 @@ public class SarStandardsInfoController extends BaseController if ((list.size() ==1 && !list.get(0).getId().equals(sarStandardsInfoEO.getId())) || list.size() >1){ valIdFlag = stand.getValidFlag(); if (valIdFlag.equals("0")){ - return Result.error("企标编号("+ standnumber +")或企标名称("+ sarStandardsInfoEO.getStandName() +")已存在"); + return Result.error("标准号("+ standnumber +")或标准中文名称("+ sarStandardsInfoEO.getStandName() +")已存在"); } } } @@ -340,7 +340,7 @@ public class SarStandardsInfoController extends BaseController if ((list.size() ==1 && !list.get(0).getId().equals(sarStandardsInfoEO.getId())) || list.size() >1){ valIdFlag = stand.getValidFlag(); if (valIdFlag.equals("0")){ - return Result.error("企标编号("+ standnumber +")或企标名称("+ sarStandardsInfoEO.getStandName() +")已存在"); + return Result.error("标准号("+ standnumber +")或标准中文名称("+ sarStandardsInfoEO.getStandName() +")已存在"); } } } @@ -589,7 +589,7 @@ public class SarStandardsInfoController extends BaseController if ((list.size() ==1 && !list.get(0).getId().equals(stand.getId())) || list.size() >1){ valIdFlag = stand.getValidFlag(); if (valIdFlag.equals("0")){ - return Result.error("企标编号("+ standnumber +")或企标名称("+ page.getStandName() +")已存在"); + return Result.error("标准号("+ standnumber +")或标准中文名称("+ page.getStandName() +")已存在"); } } } @@ -603,7 +603,7 @@ public class SarStandardsInfoController extends BaseController if ((list.size() ==1 && !list.get(0).getId().equals(stand.getId())) || list.size() >1){ valIdFlag = stand.getValidFlag(); if (valIdFlag.equals("0")){ - return Result.error("企标编号("+ standnumber +")或企标名称("+ page.getStandName() +")已存在"); + return Result.error("标准号("+ standnumber +")或标准中文名称("+ page.getStandName() +")已存在"); } } } From 4396b0939bf255e1cc320c775975376d6aeed4f2 Mon Sep 17 00:00:00 2001 From: SUNJIABIN Date: Tue, 11 Apr 2023 15:14:30 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=BB=99=E4=BC=81?= =?UTF-8?q?=E4=B8=9A=E6=A0=87=E5=87=86=E4=BC=81=E6=A0=87=E7=B1=BB=E5=88=AB?= =?UTF-8?q?show=E5=AD=97=E6=AE=B5=E8=B5=8B=E5=80=BC=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SarBussionessStandServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index ba5386a1..68d032fd 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -1738,6 +1738,7 @@ public class SarBussionessStandServiceImpl extends ServiceImpl collectResIds = sarlist.stream().map(SarBussionessStand::getId).collect(Collectors.toList()); Map collectMap = personCollectEOService.queryCollectByUserAndIds(collectResIds); for (SarBussionessStand row : sarlist) { + row.setStandSortShow(row.getStandSort()); if(collectMap != null && collectMap.get(row.getId()) != null){ row.setCollectId(collectMap.get(row.getId())); } From 897502b4b01b16bcc113adb7e88e4cfe4c702bb8 Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Tue, 11 Apr 2023 15:57:29 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E9=97=AE=E7=AD=94=E4=B8=AD=E5=BF=83?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AskQuestionsController.java | 104 +++++++++++++----- .../service/impl/AskQuestionsServiceImpl.java | 10 ++ .../impl/SarFileSplitInfoEOServiceImpl.java | 3 +- 3 files changed, 88 insertions(+), 29 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java index 5e021e69..98af36ae 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/controller/AskQuestionsController.java @@ -272,40 +272,90 @@ public class AskQuestionsController extends BaseController { } @PostMapping("/selectQuestionReplyInfo") - public ResponseMessage selectQuestionReplyInfo(String id){ + public ResponseMessage selectQuestionReplyInfo(String id,String userId){ List objects = new ArrayList<>(); - if(StringUtils.isNotBlank(id)){ + if(StringUtils.isNotBlank(id) && StringUtils.isNotBlank(userId)){ + Set uIdSet = new HashSet<>(); AskQuestions askQuestions = askQuestionsService.getById(id); + QueryWrapper replyQueryWrapper = new QueryWrapper<>(); + replyQueryWrapper.eq("ASK_ID", id); + List list = replyService.list(replyQueryWrapper); + List uId = askQuestionsDao.getUId(); + if(!list.isEmpty()){ + for (Reply uid :list){ + uIdSet.add(uid.getAnswerer()); + } + } + if(!uId.isEmpty()){ + for (String uid: uId){ + uIdSet.add(uid); + } + } if(askQuestions!=null) { - TsUser tsUser = tsUserDao.selectById(askQuestions.getQuestioner()); - if(tsUser!=null){ - askQuestions.setQuestioner(tsUser.getUname()); - } - if(askQuestions.getClassification().equals("BUSINESS_STAND")){ - askQuestions.setClassification("企业标准"); - } - if(askQuestions.getClassification().equals("FOREIGN")){ - askQuestions.setClassification("海外标准"); - } - if(askQuestions.getClassification().equals("INLAND")){ - askQuestions.setClassification("国内标准"); - } - if(askQuestions.getClassification().equals("OTHER")){ - askQuestions.setClassification("公共标准"); - } - QueryWrapper replyQueryWrapper = new QueryWrapper<>(); - replyQueryWrapper.eq("ASK_ID", id); - List list = replyService.list(replyQueryWrapper); - if(!list.isEmpty()){ - for (Reply reply : list){ - TsUser ruser = tsUserDao.selectById(reply.getAnswerer()); - if(ruser!=null){ - reply.setAnswerer(ruser.getUname()); + uIdSet.add(askQuestions.getQuestioner()); + // + for (String uid: uIdSet){ + if(uid.equals(userId)){ + TsUser tsUser = tsUserDao.selectById(askQuestions.getQuestioner()); + if (tsUser != null) { + askQuestions.setQuestioner(tsUser.getUname()); + } + if (askQuestions.getClassification().equals("BUSINESS_STAND")) { + askQuestions.setClassification("企业标准"); + } + if (askQuestions.getClassification().equals("FOREIGN")) { + askQuestions.setClassification("海外标准"); + } + if (askQuestions.getClassification().equals("INLAND")) { + askQuestions.setClassification("国内标准"); + } + if (askQuestions.getClassification().equals("OTHER")) { + askQuestions.setClassification("公共标准"); + } + QueryWrapper replyQueryWrapperInfo = new QueryWrapper<>(); + replyQueryWrapperInfo.eq("ASK_ID", id); + List listInfo = replyService.list(replyQueryWrapperInfo); + if (!listInfo.isEmpty()) { + for (Reply reply : listInfo) { + TsUser ruser = tsUserDao.selectById(reply.getAnswerer()); + if (ruser != null) { + reply.setAnswerer(ruser.getUname()); + } + } + } + objects.add(askQuestions); + objects.add(listInfo); + return Result.success(objects); } } + //第三方人员 只能看到归档数据 + // 问题存在则回填问题 + TsUser tsUser = tsUserDao.selectById(askQuestions.getQuestioner()); + if (tsUser != null) { + askQuestions.setQuestioner(tsUser.getUname()); } + if (askQuestions.getClassification().equals("BUSINESS_STAND")) { + askQuestions.setClassification("企业标准"); + } + if (askQuestions.getClassification().equals("FOREIGN")) { + askQuestions.setClassification("海外标准"); + } + if (askQuestions.getClassification().equals("INLAND")) { + askQuestions.setClassification("国内标准"); + } + if (askQuestions.getClassification().equals("OTHER")) { + askQuestions.setClassification("公共标准"); + } + QueryWrapper replyQueryWrapperInfo = new QueryWrapper<>(); + replyQueryWrapperInfo.eq("ASK_ID", id); + replyQueryWrapperInfo.eq("state","yes"); + List listInfo = replyService.list(replyQueryWrapperInfo); objects.add(askQuestions); - objects.add(list); + objects.add(listInfo); + return Result.success(objects); + }else { + //问题不存在 + return Result.success("0"); } } return Result.success(objects); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/service/impl/AskQuestionsServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/service/impl/AskQuestionsServiceImpl.java index 3b6ae0c0..7958c3b1 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/service/impl/AskQuestionsServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/StandardQA/service/impl/AskQuestionsServiceImpl.java @@ -121,9 +121,19 @@ public class AskQuestionsServiceImpl extends ServiceImpl getAskQuestionsByakId(String id,String state,String userId) { String questioner = askQuestionsDao.selectBYAQId(id); String answerer = askQuestionsDao.selectByRId(id,userId); + List uId = askQuestionsDao.getUId(); if (userId.equals(questioner)||userId.equals(answerer)){ return askQuestionsDao.getAskQuestionsByakId(id,null); } + // 当前人是法规部门的人 + if(!uId.isEmpty()){ + for (String uid :uId){ + if(uid.equals(userId)){ + return askQuestionsDao.getAskQuestionsByakId(id,null); + } + } + } + // 如果都不是则回填归档内容 return askQuestionsDao.getAskQuestionsById(id); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java index d81c75d9..fd3c534c 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/standardSplit/service/impl/SarFileSplitInfoEOServiceImpl.java @@ -174,8 +174,7 @@ public class SarFileSplitInfoEOServiceImpl implements SarFileSplitInfoEOService try { AttFileEO attFileEO = attFileEOService.getFileInfo(sarFileSplitInfoEO.getAttId()); //String readFilePath = filePath + "/" + attFileEO.getFilePath() + attFileEO.getFileName(); - // String readFilePath = filePath + attFileEO.getFilePath() + attFileEO.getFileName(); - String readFilePath = "C:/Users/syxy/Desktop/GB 1589-2016 汽车、挂车及汽车列车外廓尺寸、轴荷及质量限值.docx"; + String readFilePath = filePath + attFileEO.getFilePath() + attFileEO.getFileName(); InputStream is = new FileInputStream(readFilePath); //需要将文件路更改为word文档所在路径。 XWPFDocument doc = new XWPFDocument(is); From 1f381d44965b506a2598894e7a3251188bf31035 Mon Sep 17 00:00:00 2001 From: SUNJIABIN Date: Tue, 11 Apr 2023 16:23:24 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=9B=BD=E5=86=85?= =?UTF-8?q?=E5=A4=96=E4=BF=AE=E6=94=B9=E5=92=8C=E4=BC=81=E6=A0=87=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SarBussionessStandController.java | 2 +- .../sarStandardsInfo/controller/SarStandardsInfoController.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java index 1f4463f4..cd8ce7c4 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/controller/SarBussionessStandController.java @@ -174,7 +174,7 @@ public class SarBussionessStandController extends BaseController list = sarBussionessStandEOService.list(queryWrapper); Integer valIdFlag = 0; for (SarBussionessStand stand :list){ - if ((list.size() ==1 && !list.get(0).getId().equals(stand.getId())) || list.size() >1){ + if ((list.size() >=1 && !stand.getId().equals(sarBussionessStandEO.getId()))){ valIdFlag = stand.getValidFlag(); if (valIdFlag == 0){ return Result.error("企标编号("+ sarBussionessStandEO.getStandCode() +")或企标名称("+ sarBussionessStandEO.getStandName() +")已存在"); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java index 41baaddb..6479d29b 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarStandardsInfo/controller/SarStandardsInfoController.java @@ -337,7 +337,7 @@ public class SarStandardsInfoController extends BaseController List list = sarStandardsInfoEOService.listQuery(sarStandardsInfoEO); String valIdFlag = "0"; for (SarStandardsInfo stand :list){ - if ((list.size() ==1 && !list.get(0).getId().equals(sarStandardsInfoEO.getId())) || list.size() >1){ + if ((list.size() >=1 && !stand.getId().equals(sarStandardsInfoEO.getId()))){ valIdFlag = stand.getValidFlag(); if (valIdFlag.equals("0")){ return Result.error("标准号("+ standnumber +")或标准中文名称("+ sarStandardsInfoEO.getStandName() +")已存在"); From 53608b5b351f268bfe8a4ed9a783d4fd1861283d Mon Sep 17 00:00:00 2001 From: gaojiabao Date: Tue, 11 Apr 2023 16:45:42 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E8=B7=B3=E8=BD=AC=20=E6=A0=87=E5=87=86?= =?UTF-8?q?=E5=8F=B7=20=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SarBussionessStandServiceImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java index 68d032fd..4d30971d 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarBussionessStand/service/impl/SarBussionessStandServiceImpl.java @@ -4422,11 +4422,13 @@ public class SarBussionessStandServiceImpl extends ServiceImpl