diff --git a/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java b/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java index b2475519..8d097481 100644 --- a/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java +++ b/laws-modules/src/main/java/com/jero/modules/compare/controller/SarFileCompareInfoController.java @@ -26,7 +26,6 @@ import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.system.service.ISysUserService; import com.jero.modules.system.util.MyStringUtils; import com.jero.modules.system.vo.IdMapBody; @@ -72,8 +71,6 @@ public class SarFileCompareInfoController extends JeroController().lambda().in(LawsDomesticStandard::getStandardNumber, serialNumberList)); - lawsOverseasStandards = lawsOverseasStandardService.list(new QueryWrapper().lambda().in(LawsOverseasStandard::getStandardNumber, serialNumberList)); lawsEnterpriseStandards = ILawsEnterpriseStandardService.list(new QueryWrapper().lambda().in(LawsEnterpriseStandard::getStandardNumber, serialNumberList)); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index e9bbacd4..5b57641f 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -154,8 +154,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { @Autowired private ILawsDomesticStandardService lawsDomesticStandardService; @Autowired - private ILawsOverseasStandardService lawsOverseasStandardService; - @Autowired private ILawsEnterpriseStandardService lawsEnterpriseStandardService; @Resource private EnterpriseStandardAuthDeptService enterpriseAuthDeptService; @@ -1002,8 +1000,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { private void executeUpdateWrapperByModel(String module, UpdateWrapper updateWrapper) { if (TableNameEnum.DOMESTIC_REGULATIONS.getValue().equals(module)) { lawsDomesticStandardService.update(updateWrapper); - } else if (TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(module)) { - lawsOverseasStandardService.update(updateWrapper); } else if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) { lawsEnterpriseStandardService.update(updateWrapper); } else if (TableNameEnum.DOCUMENT_SPLIT.getValue().equals(module)) { @@ -1017,11 +1013,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { lawsDomesticStandard.setId(id); lawsDomesticStandardService.save(lawsDomesticStandard); return lawsDomesticStandard.getId(); - } else if (TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(module)) { - LawsOverseasStandard lawsOverseasStandard = new LawsOverseasStandard(); - lawsOverseasStandard.setId(id); - lawsOverseasStandardService.save(lawsOverseasStandard); - return lawsOverseasStandard.getId(); } else if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) { LawsEnterpriseStandard lawsEnterpriseStandard = new LawsEnterpriseStandard(); lawsEnterpriseStandard.setId(id); @@ -2195,38 +2186,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { // 管理员有所有外标的权限 List roleList = sysUserRoleService.getRole(user.getUsername()); adminRoleCodeList.addAll(enterpriseDetailRoleCodeList); - if (module.equals(TableNameEnum.FOREIGN_REGULATIONS.getValue()) - && roleList != null - && roleList.stream().noneMatch(adminRoleCodeList::contains)) { - // 获取汽车研发总院及其所有子部门 - List departList = departService.queryTreeByKeyWord("汽车研究总院"); - List departIdList = departService.getAllId(departList); - List userByDepIds = sysUserService.getUserByDepIds(departIdList, user.getUsername()); - List list = lawsOverseasStandardService.list(); - List allFbIdList = list.stream().map(LawsOverseasStandard::getId).collect(Collectors.toList()); - List fbIdList = lawsOverseasStandardService.getAllAuthControlFbId(); - idSearch = true; - // 外标判断当前登陆人是不是汽车研究总院及子部门的员工,如果是则根据授权部门进行权限限制 - // 如果不是则需要将引进标准的id从所有id中排除掉 - if (!CollectionUtils.isEmpty(userByDepIds)) { - LambdaQueryWrapper esAdWrapper = new LambdaQueryWrapper<>(); - // 查询当前用户的部门 - List userDepartList = departService.queryUserDeparts(user.getId()); - // 找出授权部门表有的数据 - List userDepartIdList = userDepartList.stream().map(SysDepart::getId).collect(Collectors.toList()); - esAdWrapper.in(!userDepartIdList.isEmpty(), EnterpriseStandardAuthDept::getAuthDept, userDepartIdList); - esAdWrapper.in(!fbIdList.isEmpty(), EnterpriseStandardAuthDept::getStandardId, fbIdList); - esAdWrapper.isNull(EnterpriseStandardAuthDept::getAuthExpireDate); - List authDeptFb = enterpriseAuthDeptService.list(esAdWrapper); - List authDeptIdList = authDeptFb.stream().map(EnterpriseStandardAuthDept::getStandardId).collect(Collectors.toList()); - if (fbIdList.size() == authDeptIdList.size()) { - idSearch = false; - } - fbIdList.removeAll(authDeptIdList); - } - allFbIdList.removeAll(fbIdList); - idSet.addAll(allFbIdList); - } // 体系 String standardSystem = (String) parameterMap.get(FieldCommon.STANDARD_SYSTEM); if (StrUtil.isNotBlank(standardSystem)) { @@ -2692,11 +2651,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { gbUpdateWrapper.set(LawsDomesticStandard::getStandardState, "7"); gbUpdateWrapper.in(LawsDomesticStandard::getStandardNumber, standardNumbers); lawsDomesticStandardService.update(gbUpdateWrapper); - // 外标 - LambdaUpdateWrapper fbUpdateWrapper = new LambdaUpdateWrapper<>(); - fbUpdateWrapper.set(LawsOverseasStandard::getStandardState, "7"); - fbUpdateWrapper.in(LawsOverseasStandard::getStandardNumber, standardNumbers); - lawsOverseasStandardService.update(fbUpdateWrapper); // 企标 LambdaUpdateWrapper qbUpdateWrapper = new LambdaUpdateWrapper<>(); qbUpdateWrapper.set(LawsEnterpriseStandard::getStandardState, "9"); @@ -2773,14 +2727,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService { result.put("source", TableNameEnum.DOMESTIC_REGULATIONS.getValue()); return result; } - LawsOverseasStandard fbStandard = lawsOverseasStandardService.getOne(new LambdaQueryWrapper() - .eq(LawsOverseasStandard::getStandardNumber, standardNumber)); - if (fbStandard != null) { - this.addLookHistory(fbStandard.getId(), "1", TableNameEnum.FOREIGN_REGULATIONS.getValue(), standardNumber); - result = this.getByIdAndModule(fbStandard.getId(), TableNameEnum.FOREIGN_REGULATIONS.getValue(), "1", standardNumber); - result.put("source", TableNameEnum.FOREIGN_REGULATIONS.getValue()); - return result; - } LawsEnterpriseStandard esStandard = lawsEnterpriseStandardService.getOne(new LambdaQueryWrapper() .eq(LawsEnterpriseStandard::getStandardNumber, standardNumber)); if (esStandard != null) { diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java index 5b1fde8c..bdc623ea 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/util/ImportUtil.java @@ -74,9 +74,6 @@ public class ImportUtil { @Resource private ILawsDomesticStandardService lawsDomeStandardService; - @Resource - private ILawsOverseasStandardService overseasStandardService; - @Resource private PartNameService partNameService; @@ -203,32 +200,6 @@ public class ImportUtil { } } } - if ((TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(tag.getIsModel()))) { - // 校验standardClass - if (!this.dictValid("standard_type_overseas", standardClass)) { - log.error("第" + row + "列" + tag.getDbFieldTxt() + "填写错误 "); - errMsg.append("第").append(row).append("列").append(tag.getDbFieldTxt()).append("填写错误 "); - } else { - String foreignStandardNumber = standardNumber + " " + standardClass + "-" + yearNumber; - QueryWrapper domesticStandardQueryWrapper = new QueryWrapper<>(); - domesticStandardQueryWrapper.eq(FieldCommon.STANDARD_NUMBER, foreignStandardNumber); - domesticStandardQueryWrapper.eq(FieldCommon.DEL_FLAG, YesOrNoEnum.NO.getValue()); - LawsOverseasStandard lawsOverseasStandard = overseasStandardService.getOne(domesticStandardQueryWrapper); - standardValidFlag = true; - if (lawsOverseasStandard != null) { - log.error("第" + line + "行的标准编号已存在 "); - errMsg.append("第").append(line).append("行的标准编号已存在"); - break; - } - standardClass = this.convertDictValue("standard_type_overseas", standardClass); - // 判断是否有重复数据 - if (keyMap.containsKey(foreignStandardNumber)) { - errMsgList.add("第" + keyMap.get(foreignStandardNumber) + "行'标准编号'与第" + line + "行数据重复。"); - } else { - keyMap.put(foreignStandardNumber, line); - } - } - } // 将转好的值加入Map parameterMap.put(FieldCommon.STANDARD_NUMBER_TEMP, standardNumber); parameterMap.put(FieldCommon.STANDARD_CLASS, standardClass); @@ -975,8 +946,6 @@ public class ImportUtil { lawsEnterpriseStandardService.list().forEach(lawsEnterpriseStandard -> standardNoList.add(lawsEnterpriseStandard.getStandardNumber())); } else if (TableNameEnum.DOMESTIC_REGULATIONS.getValue().equals(model)) { lawsDomeStandardService.list().forEach(lawsDomesticStandard -> standardNoList.add(lawsDomesticStandard.getStandardNumber())); - } else if (TableNameEnum.FOREIGN_REGULATIONS.getValue().equals(model)) { - overseasStandardService.list().forEach(lawsOverseasStandard -> standardNoList.add(lawsOverseasStandard.getStandardNumber())); } return new HashSet<>(standardNoList).containsAll(Arrays.asList(standardNo)); } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardAuthUserService.java b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardAuthUserService.java index dfe84c05..71773663 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardAuthUserService.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/enterprise/service/EnterpriseStandardAuthUserService.java @@ -103,11 +103,4 @@ public interface EnterpriseStandardAuthUserService extends IService fbWrapper = new LambdaQueryWrapper<>(); - fbWrapper.eq(LawsOverseasStandard::getStandardNumber, standardNumber); - LawsOverseasStandard fb = fbService.getOne(fbWrapper); - standardId = fb.getId(); - } - // 管理员有所有企标的权限 - SysUser currentUser = sysUserService.getById(userId); - // 管理员有所有企标的权限 - List roleList = sysUserRoleService.getRole(currentUser.getUsername()); - if (roleList != null && roleList.stream().anyMatch(adminRoleCodeList::contains)) { - return true; - } - // 能够查看所有企标详情的权限 - if (roleList != null && roleList.stream().anyMatch(enterpriseDetailRoleCodeList::contains)) { - return true; - } - // 判断是不是引用标准,不是引用标准不做权限校验 - List allAuthControlFbId = fbService.getAllAuthControlFbId(); - if (!allAuthControlFbId.contains(standardId)) { - return true; - } - // 获取当前用户的所在部门Id - // 查询当前用户的部门 - List userDepartList = departService.queryUserDeparts(userId); - List departIdList = userDepartList.stream().map(SysDepart::getId).collect(Collectors.toList()); - // 是引用标准就得判断权限 - LambdaQueryWrapper adWrapper = new LambdaQueryWrapper<>(); - adWrapper.in(EnterpriseStandardAuthDept::getAuthDept, departIdList); - adWrapper.eq(EnterpriseStandardAuthDept::getStandardId, standardId); - adWrapper.isNull(EnterpriseStandardAuthDept::getAuthExpireDate); - List list = authDeptService.list(adWrapper); - return !list.isEmpty(); - } - @Override public void delFlagSet(List> records) { String userId = UserUtils.getUserId(); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/job/HomeSearchCheckEsPlanJob.java b/laws-modules/src/main/java/com/jero/modules/laws/home/job/HomeSearchCheckEsPlanJob.java index 3c25ed9e..b6985aab 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/job/HomeSearchCheckEsPlanJob.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/job/HomeSearchCheckEsPlanJob.java @@ -11,7 +11,6 @@ import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsNewsFeedService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.lang3.StringUtils; @@ -36,8 +35,6 @@ public class HomeSearchCheckEsPlanJob implements Job { @Resource private ILawsDomesticStandardService lawsDomesticStandardService; @Resource - private ILawsOverseasStandardService lawsOverseasStandardService; - @Resource private ILawsEnterpriseStandardService lawsEnterpriseStandardService; @Resource private ILawsNewsFeedService lawsNewsFeedService; @@ -61,10 +58,6 @@ public class HomeSearchCheckEsPlanJob implements Job { case LawsHomeSearchCommon.LAWS_DOMESTIC_STANDARD: checkLawsDomesticStandard(resourceType, mapHash); break; - // 比对国外标准 -// case LawsHomeSearchCommon.LAWS_OVERSEAS_STANDARD: -// checkLawsOverseasStandard(resourceType, mapHash); -// break; // 比对企业标准 case LawsHomeSearchCommon.LAWS_ENTERPRISE_STANDARD: checkLawsEnterpriseStandard(resourceType, mapHash); @@ -111,22 +104,6 @@ public class HomeSearchCheckEsPlanJob implements Job { } } - private void checkLawsOverseasStandard(String resourceType, Map mapHash) { -// List listLawsOverseasStandard = lawsOverseasStandardService.list(); -// int count2 = mapHash.getOrDefault(LawsHomeSearchCommon.LAWS_OVERSEAS_STANDARD, 0); -// int m2 = 0; -// if(!CollectionUtils.isEmpty(listLawsOverseasStandard)){ -// m2 = listLawsOverseasStandard.size(); -// } -// if(count2 != m2 || !StringUtils.isBlank(resourceType)){ -// removeES(LawsHomeSearchCommon.LAWS_OVERSEAS_STANDARD); -// if(!CollectionUtils.isEmpty(listLawsOverseasStandard)){ -// List listIds = listLawsOverseasStandard.stream().map(LawsOverseasStandard::getId).collect(Collectors.toList()); -// addES(listIds, LawsHomeSearchCommon.LAWS_OVERSEAS_STANDARD); -// } -// } - } - private void checkLawsDomesticStandard(String resourceType, Map mapHash) { List listLawsDomesticStandard = lawsDomesticStandardService.list(); // 比对数据 diff --git a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java index 05500493..2e6391bf 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/home/service/impl/LawsHomeSearchServiceImpl.java @@ -34,7 +34,6 @@ import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsNewsFeedService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.oss.entity.OSSFile; import com.jero.modules.oss.service.IOSSFileService; import com.jero.modules.tag.entity.LawsTag; @@ -83,8 +82,6 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { @Resource private ILawsDomesticStandardService lawsDomesticStandardService; @Resource - private ILawsOverseasStandardService lawsOverseasStandardService; - @Resource private ILawsEnterpriseStandardService lawsEnterpriseStandardService; @Resource private ILawsNewsFeedService lawsNewsFeedService; @@ -424,14 +421,6 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { return listLawsEnterpriseStandard; } - private List listLawsOverseasStandard(List lawsOverseasStandardIds) { - List listLawsOverseasStandard = new ArrayList<>(); - if(!CollectionUtils.isEmpty(lawsOverseasStandardIds)){ - listLawsOverseasStandard = lawsOverseasStandardService.listByIds(lawsOverseasStandardIds); - } - return listLawsOverseasStandard; - } - private List listLawsDomesticStandard(List lawsDomesticStandardIds) { List listLawsDomesticStandard = new ArrayList<>(); if(!CollectionUtils.isEmpty(lawsDomesticStandardIds)){ @@ -1188,9 +1177,6 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { case LawsHomeSearchCommon.LAWS_DOMESTIC_STANDARD: updateLawsDomesticStandardToEs(resourceType,ids,opType); break; -// case LawsHomeSearchCommon.LAWS_OVERSEAS_STANDARD: -// updateLawsOverseasStandardToEs(resourceType,ids,opType); -// break; case LawsHomeSearchCommon.LAWS_ENTERPRISE_STANDARD: updateLawsEnterpriseStandardToEs(resourceType,ids,opType); break; @@ -1390,50 +1376,6 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService { } } - private void updateLawsOverseasStandardToEs(String resourceType, String ids,String opType) { - // 批量操作 - // 从第0个下标开始 - int startIndex = 0; - int batchCount = 2000; - List listIds = Arrays.asList(ids.split(",")); - while (startIndex < listIds.size()) { - int endIndex = getEndIndex(startIndex, batchCount, listIds); - List listIdsSub = listIds.subList(startIndex, endIndex); - List listLawsOverseasStandard = lawsOverseasStandardService.listByIds(listIdsSub); - if(CollectionUtils.isEmpty(listLawsOverseasStandard)){ - break; - } - for (LawsOverseasStandard lawsOverseasStandard : listLawsOverseasStandard) { - try { - LawsHomeNormalSearchVO obj = new LawsHomeNormalSearchVO(); - obj.setId(lawsOverseasStandard.getId()); - obj.setTitle(lawsOverseasStandard.getStandardNumber() + " " + lawsOverseasStandard.getStandardName()); - obj.setResourceType(resourceType); - obj.setStandardTypeOrder("7"); - switch (lawsOverseasStandard.getStandardState()){ - case "5": obj.setStandardStateOrder("2");break; - case "6": obj.setStandardStateOrder("1");break; - case "7": obj.setStandardStateOrder("3");break; - default: obj.setStandardStateOrder("4");break; - } - obj.setImplementationDate(lawsOverseasStandard.getImplementationDate()); - obj.setCreateTime(lawsOverseasStandard.getCreateTime()); - obj.setReleaseDate(lawsOverseasStandard.getReleaseDate()); - obj.setStandardClass(lawsOverseasStandard.getStandardClass()); - obj.setApplicableVehicle(lawsOverseasStandard.getApplicableVehicle()); - obj.setStandardState(lawsOverseasStandard.getStandardState()); -// obj.setPushRangeFlag(2); -// obj.setReleaseStatus("1"); - List listFile = getOssFilesLawsOverseasStandard(lawsOverseasStandard); - updateES(opType, obj, listFile, lawsOverseasStandard.getId()); - }catch (Exception e){ - log.error(SYNC_ES_ERR,e.getMessage()); - } - } - startIndex = startIndex + batchCount; // 下一批 - } - } - @NotNull private List getOssFilesLawsOverseasStandard(LawsOverseasStandard lawsOverseasStandard) { // 从过程稿件从上到下顺序检索;如果文档里有发布稿,只检索发布稿 diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java index 6a774a7e..a00e2b38 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsDomesticController.java @@ -15,7 +15,6 @@ import com.jero.modules.laws.standard.entity.LawsUpdateRecord; import com.jero.modules.laws.standard.service.ILawsNodeRelationService; import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; import com.jero.modules.personal.service.ILawsStandardCollectionService; -import com.jero.modules.personal.service.ILawsStandardSharingService; import com.jero.modules.split.service.ISarFileSplitInfoService; import com.jero.modules.tag.entity.LawsTag; import com.jero.modules.tag.enums.TableNameEnum; @@ -51,8 +50,6 @@ public class LawsDomesticController { private ILawsStandardCollectionService lawsStandardCollectionService; @Autowired private ILawsUpdateRecordService lawsUpdateRecordService; - @Autowired - private ILawsStandardSharingService lawsStandardSharingService; @Resource private ISarFileSplitInfoService splitInfoService; @@ -157,7 +154,6 @@ public class LawsDomesticController { // processFbEntryChangeService.delCheck((String) parameterMap.get("ids")); //删除标准时同步删除这个标准的收藏数据 lawsStandardCollectionService.deleteByStandardId((String) parameterMap.get("ids")); - lawsStandardSharingService.deleteByStandardId((String) parameterMap.get("ids")); // 删除标准时同步删除比对和拆分的相关数据 splitInfoService.deleteByStandardId((String) parameterMap.get("ids")); compareInfoService.deleteByStandardId((String) parameterMap.get("ids")); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java index 07a9c6da..4f00a6b2 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsEnterpriseController.java @@ -21,7 +21,6 @@ import com.jero.modules.laws.standard.entity.LawsUpdateRecord; import com.jero.modules.laws.standard.service.ILawsNodeRelationService; import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; import com.jero.modules.personal.service.ILawsStandardCollectionService; -import com.jero.modules.personal.service.ILawsStandardSharingService; import com.jero.modules.split.service.ISarFileSplitInfoService; import com.jero.modules.sys.utils.UserUtils; import com.jero.modules.tag.entity.LawsTag; @@ -60,8 +59,6 @@ public class LawsEnterpriseController { private ILawsStandardCollectionService lawsStandardCollectionService; @Autowired private ILawsUpdateRecordService lawsUpdateRecordService; - @Autowired - private ILawsStandardSharingService lawsStandardSharingService; @Resource private EnterpriseStandardAuthUserService esAuthUserService; @@ -184,7 +181,6 @@ public class LawsEnterpriseController { // esChangeService.delCheck((String) parameterMap.get("ids")); //删除标准时同步删除这个标准的收藏数据 lawsStandardCollectionService.deleteByStandardId((String) parameterMap.get("ids")); - lawsStandardSharingService.deleteByStandardId((String) parameterMap.get("ids")); // 删除标准时同步删除比对和拆分的相关数据 splitInfoService.deleteByStandardId((String) parameterMap.get("ids")); compareInfoService.deleteByStandardId((String) parameterMap.get("ids")); @@ -203,7 +199,6 @@ public class LawsEnterpriseController { // esChangeService.delCheck((String) parameterMap.get("ids")); // 删除标准时同步删除这个标准的收藏数据 lawsStandardCollectionService.deleteByStandardId((String) parameterMap.get("ids")); - lawsStandardSharingService.deleteByStandardId((String) parameterMap.get("ids")); // 删除标准时同步删除比对和拆分的相关数据 splitInfoService.deleteByStandardId((String) parameterMap.get("ids")); compareInfoService.deleteByStandardId((String) parameterMap.get("ids")); diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java deleted file mode 100644 index 5881015c..00000000 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsOverseasController.java +++ /dev/null @@ -1,239 +0,0 @@ -package com.jero.modules.laws.standard.controller; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import com.github.xiaoymin.knife4j.annotations.ApiSupport; -import com.jero.common.api.vo.Result; -import com.jero.common.api.vo.ResultCommon; -import com.jero.common.aspect.annotation.AutoLog; -import com.jero.common.exception.JeroBootException; -import com.jero.common.util.MessageUtils; -import com.jero.modules.laws.common.constant.FieldCommon; -import com.jero.modules.laws.common.service.ILawsCommonService; -import com.jero.modules.laws.enterprise.service.EnterpriseStandardAuthUserService; -import com.jero.modules.laws.standard.entity.LawsUpdateRecord; -import com.jero.modules.laws.standard.service.ILawsNodeRelationService; -import com.jero.modules.laws.standard.service.ILawsUpdateRecordService; -import com.jero.modules.personal.service.ILawsStandardCollectionService; -import com.jero.modules.personal.service.ILawsStandardSharingService; -import com.jero.modules.sys.utils.UserUtils; -import com.jero.modules.tag.entity.LawsTag; -import com.jero.modules.tag.enums.TableNameEnum; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import io.swagger.annotations.ApiParam; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletResponse; -import java.util.List; -import java.util.Map; - -/** - * @Author: liao - * @Date: 2023/8/25 16:26 - * @Description: 海外法规标准 - */ -@ApiSupport(order = 405) -@Api(tags="海外法规标准") -@RestController -@RequestMapping("/laws/standard/overseas") -public class LawsOverseasController { - - @Autowired - private ILawsCommonService lawsCommonService; - @Autowired - private ILawsNodeRelationService lawsNodeRelationService; - @Autowired - private ILawsStandardCollectionService lawsStandardCollectionService; - @Autowired - private ILawsUpdateRecordService lawsUpdateRecordService; - @Autowired - private ILawsStandardSharingService lawsStandardSharingService; - @Resource - private EnterpriseStandardAuthUserService authUserService; - - private static final String MODULE_VALUE = TableNameEnum.FOREIGN_REGULATIONS.getValue(); - - @AutoLog(value = "海外法规标准-分页列表查询") - @ApiOperation(value="海外法规标准-分页列表查询", notes="海外法规标准-分页列表查询") - @PostMapping(value = "/getCommonPage") - @ApiOperationSupport(order = 1) - @RequiresPermissions("overseasStandard:search") - public Result>> getCommonPage(@RequestBody @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - return Result.OK(lawsCommonService.getCommonPage(parameterMap)); - } - - @AutoLog(value = "海外法规标准-高级检索") - @ApiOperation(value="海外法规标准-高级检索", notes="海外法规标准-高级检索") - @PostMapping(value = "/getCommonPageNoPermissions") - @RequiresPermissions("dashboard:advancedSearch:search") - @ApiOperationSupport(order = 1) - public Result>> getCommonPageNoPermissions(@RequestBody @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - parameterMap.put("home_search_key","1"); - return Result.OK(lawsCommonService.getCommonPage(parameterMap)); - } - - @AutoLog(value = "海外法规标准-获取列表表头") - @ApiOperation(value="海外法规标准-获取列表表头", notes="海外法规标准-获取列表表头") - @GetMapping(value = "getCommonHeader") - @ApiOperationSupport(order = 2) - public Result> getCommonHeader() { - return Result.OK(lawsCommonService.getCommonHeader(MODULE_VALUE)); - } - - @AutoLog(value = "海外法规标准-新增数据") - @ApiOperation(value="海外法规标准-新增数据", notes="海外法规标准-新增数据") - @PostMapping(value = "/commonAdd") - @ApiOperationSupport(order = 3) - @RequiresPermissions("overseasStandard:add") - public Result commonAdd(@RequestBody @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - return Result.OK(lawsCommonService.commonAdd(parameterMap)); - } - - @AutoLog(value = "海外法规标准-编辑数据") - @ApiOperation(value="海外法规标准-编辑数据", notes="海外法规标准-编辑数据") - @PostMapping(value = "/commonEdit") - @ApiOperationSupport(order = 4) - @RequiresPermissions("overseasStandard:edit") - public Result commonEdit(@RequestBody @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - return Result.OK(lawsCommonService.commonEdit(parameterMap)); - } - - @AutoLog(value = "海外法规标准-获取查询条件") - @ApiOperation(value="海外法规标准-获取查询条件", notes="海外法规标准-获取查询条件") - @GetMapping(value = "getQueryCondition") - @ApiOperationSupport(order = 5) - public Result> getQueryCondition() { - return Result.OK(lawsCommonService.getQueryCondition(MODULE_VALUE)); - } - - @AutoLog(value = "海外法规标准-获取高级查询条件") - @ApiOperation(value="海外法规标准-获取高级查询条件", notes="海外法规标准-获取高级查询条件") - @GetMapping(value = "getAdvancedQueryCondition") - @ApiOperationSupport(order = 5) - public Result> getAdvancedQueryCondition() { - return Result.OK(lawsCommonService.getAdvancedQueryCondition(MODULE_VALUE)); - } - - @AutoLog(value = "海外法规标准-获取表单模型") - @ApiOperation(value="海外法规标准-获取表单模型", notes="海外法规标准-获取表单模型") - @GetMapping(value = "getFormModel") - @ApiOperationSupport(order = 6) - public Result> getFormModel(@RequestParam(name="type") @ApiParam("类型(1详情,2新增编辑)") String type) { - return Result.OK(lawsCommonService.getFormModel(MODULE_VALUE, type)); - } - - @AutoLog(value = "海外法规标准-根据id和模块标识获取信息") - @ApiOperation(value="海外法规标准-根据id和模块标识获取信息", notes="海外法规标准-根据id和模块标识获取信息") - @GetMapping(value = "getByIdAndModule") - @ApiOperationSupport(order = 7) - @RequiresPermissions("overseasStandard:search") - public Result> getByIdAndModule(@RequestParam(name="id", required = false) @ApiParam("主键") String id, - @RequestParam(name="type") @ApiParam("类型(1详情,2新增编辑)") String type, - @RequestParam(name="standardNumber", required = false) @ApiParam("标准编号") String standardNumber) { - if (!authUserService.fbDetailPermission(id, standardNumber, UserUtils.getUserId())) { - throw new JeroBootException("暂无该外标查看权限"); - } - lawsCommonService.addLookHistory(id, type, MODULE_VALUE, standardNumber); - return Result.OK(lawsCommonService.getByIdAndModule(id, MODULE_VALUE, type, standardNumber)); - } - - @AutoLog(value = "海外法规标准-根据ids删除信息") - @ApiOperation(value="海外法规标准-根据ids删除信息", notes="海外法规标准-根据ids删除信息") - @PostMapping(value = "deleteByIdsAndModule") - @ApiOperationSupport(order = 8) - @RequiresPermissions("overseasStandard:delete") - public Result deleteByIdsAndModule(@RequestBody @ApiParam(name = "ids", value = "主键(多个用逗号分隔)") Map parameterMap) { - // 删除校验 -// processFbEntryChangeService.delCheck((String) parameterMap.get("ids")); - //删除标准时同步删除这个标准的收藏数据 - lawsStandardCollectionService.deleteByStandardId((String) parameterMap.get("ids")); - lawsStandardSharingService.deleteByStandardId((String) parameterMap.get("ids")); - return Result.OK(lawsCommonService.deleteByIdsAndModule((String) parameterMap.get("ids"), MODULE_VALUE)); - } - - @AutoLog(value = "海外法规标准-配置标准") - @ApiOperation(value="海外法规标准-配置标准", notes="海外法规标准-配置标准") - @GetMapping(value = "relatedStandard") - @ApiOperationSupport(order = 9) - @RequiresPermissions("overseasStandard:configStandard") - public Result relatedStandard(@RequestParam(name="nodeCode") @ApiParam("体系编码") String nodeCode, - @RequestParam("ids") @ApiParam("主键(多个用逗号分隔)") String ids) { - lawsNodeRelationService.relatedStandard(nodeCode, ids); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - @AutoLog(value = "海外法规标准-移除标准") - @ApiOperation(value="海外法规标准-移除标准", notes="海外法规标准-移除标准") - @GetMapping(value = "removeStandard") - @ApiOperationSupport(order = 10) - @RequiresPermissions("overseasStandard:removeStandard") - public Result removeStandard(@RequestParam(name="nodeCode") @ApiParam("体系编码") String nodeCode, - @RequestParam("ids") @ApiParam("主键(多个用逗号分隔)") String ids) { - lawsNodeRelationService.removeStandard(nodeCode, ids); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - @AutoLog(value = "海外法规标准-法规更新记录") - @ApiOperation(value="海外法规标准-法规更新记录", notes="海外法规标准-法规更新记录") - @GetMapping(value = "/getUpdateRecordList") - @ApiOperationSupport(order = 11) - @RequiresPermissions("overseasStandard:updateRecord") - public Result> getUpdateRecordList(@RequestParam("standardNumber") @ApiParam("标准编号") String standardNumber) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(LawsUpdateRecord::getUniqueRelationFlag, standardNumber); - queryWrapper.orderByDesc(LawsUpdateRecord::getCreateTime); - return Result.OK(lawsUpdateRecordService.list(queryWrapper)); - } - - @AutoLog(value = "海外法规标准-导出") - @ApiOperation(value="海外法规标准-导出", notes="海外法规标准-导出") - @PostMapping("/exportData") - @ApiOperationSupport(order = 12) - @RequiresPermissions("overseasStandard:export") - public void exportData(HttpServletResponse response, @RequestBody(required = false) @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - lawsCommonService.commonExport(response, parameterMap, "海外标准", "海外标准"); - } - - @AutoLog(value = "海外法规标准-带文件导出") - @ApiOperation(value="海外法规标准-带文件导出", notes="海外法规标准-带文件导出") - @PostMapping("/exportDataWithFile") - @ApiOperationSupport(order = 13) - @RequiresPermissions("overseasStandard:exportFile") - public void exportDataWithFile(HttpServletResponse response, @RequestBody(required = false) @ApiParam("标签管理") Map parameterMap) { - parameterMap.put(FieldCommon.MODULE, MODULE_VALUE); - lawsCommonService.exportDataWithFile(response, parameterMap, "海外标准", "海外标准"); - } - - @AutoLog(value = "海外法规标准-模板下载") - @ApiOperation(value="海外法规标准-模板下载", notes="海外法规标准-模板下载") - @GetMapping("/templateDownload") - @ApiOperationSupport(order = 14) - @RequiresPermissions("overseasStandard:downTemplate") - public void templateDownload(HttpServletResponse response) { - lawsCommonService.templateDownload(response, TableNameEnum.FOREIGN_REGULATIONS.getTableName()); - } - - @AutoLog(value = "海外法规标准-导入") - @ApiOperation(value="海外法规标准-导入", notes="海外法规标准-导入") - @PostMapping("/importExcelWithData") - @ApiOperationSupport(order = 15) - @RequiresPermissions("overseasStandard:import") - public Result importExcelWithData(@RequestParam("file") @ApiParam("文件") MultipartFile file) { - List errorMessages = lawsCommonService.importExcelWithData(file, TableNameEnum.FOREIGN_REGULATIONS.getValue()); - if (errorMessages.size() > 0) { - return Result.error(ResultCommon.IMPORT_ERROR, errorMessages); - } - return Result.OK(); - } -} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/job/UpdateStandardStatusJob.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/job/UpdateStandardStatusJob.java index c3896921..33d2b2a1 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/job/UpdateStandardStatusJob.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/job/UpdateStandardStatusJob.java @@ -5,11 +5,9 @@ import com.jero.common.constant.enums.YesOrNoEnum; import com.jero.modules.activiti.process.common.enums.StandardStateEnum; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.entity.OutStandardStateEnum; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import org.quartz.Job; import org.quartz.JobExecutionContext; import org.quartz.JobExecutionException; @@ -30,13 +28,9 @@ public class UpdateStandardStatusJob implements Job { @Resource private ILawsDomesticStandardService gbService; - @Resource - private ILawsOverseasStandardService fbService; - @Override public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { this.updateGbStandardState(); - this.updateFbStandardState(); this.updateEsStandardState(); } @@ -85,31 +79,4 @@ public class UpdateStandardStatusJob implements Job { } gbService.updateBatchById(needUpdateGbList); } - - private void updateFbStandardState(){ - // 海外标准状态更新 - List needUpdateFbList = new ArrayList<>(); - LambdaQueryWrapper fbWrapper = new LambdaQueryWrapper<>(); - fbWrapper.eq(LawsOverseasStandard::getDelFlag, YesOrNoEnum.NO.getInteger()); - fbWrapper.isNotNull(LawsOverseasStandard::getReleaseDate); - fbWrapper.isNotNull(LawsOverseasStandard::getImplementationDate); - fbWrapper.eq(LawsOverseasStandard::getStandardState, OutStandardStateEnum.RELEASE.getStateValue()).or() - .eq(LawsOverseasStandard::getStandardState, OutStandardStateEnum.TRIAL_OPERATION.getStateValue()); - List fbList = fbService.list(fbWrapper); - for (LawsOverseasStandard fb : fbList) { - // 介于创建时间和实施日期内的标准 状态更新为即将实施 - if (fb.getCreateTime().getTime() <= System.currentTimeMillis() && - fb.getImplementationDate().getTime() >= System.currentTimeMillis()) { - fb.setStandardState(OutStandardStateEnum.TRIAL_OPERATION.getStateValue()); - needUpdateFbList.add(fb); - continue; - } - // 实施日期及之后的标准 状态更新为现行有效 - if (fb.getImplementationDate().getTime() <= System.currentTimeMillis()) { - fb.setStandardState(OutStandardStateEnum.CURRENTLY_EFFECTIVE.getStateValue()); - needUpdateFbList.add(fb); - } - } - fbService.updateBatchById(needUpdateFbList); - } } diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java deleted file mode 100644 index e4d66ffd..00000000 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/ILawsOverseasStandardService.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.jero.modules.laws.standard.service; - -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; -import com.baomidou.mybatisplus.extension.service.IService; -import javax.servlet.http.HttpServletRequest; -import com.baomidou.mybatisplus.core.metadata.IPage; -import java.util.List; - -/** - * @Description: 海外标准 - * @Author: jero-boot - * @Date: 2023-09-11 - * @Version: V1.0 - */ -public interface ILawsOverseasStandardService extends IService { - - /** - * 分页查询 - * - * @param lawsOverseasStandard - * @param pageNo - * @param pageSize - * @param req - * @return - */ - IPage queryPage(LawsOverseasStandard lawsOverseasStandard, Integer pageNo, Integer pageSize, HttpServletRequest req); - - /** - * 列表查询 - * - * @param lawsOverseasStandard - * @param req - * @return - */ - List queryList(LawsOverseasStandard lawsOverseasStandard, HttpServletRequest req); - - /** - * 保存 - * - * @param lawsOverseasStandard - * @return - */ - void add(LawsOverseasStandard lawsOverseasStandard); - - /** - * 更新 - * - * @param lawsOverseasStandard - * @return - */ - void editById(LawsOverseasStandard lawsOverseasStandard); - - /** - * 通过id删除 - * - * @param id - * @return - */ - void deleteById(String id); - - /** - * 批量删除 - * - * @param ids - * @return - */ - void deleteByIds(List ids); - - /** - * 通过id查询 - * - * @param id - * @return - */ - LawsOverseasStandard queryById(String id); - - /** - * 通过编号查查询 - */ - LawsOverseasStandard queryByStandardNumber(String standardNumber); - - /** - * 获取所有引进标准的Id - */ - List getAllAuthControlFbId(); -} diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java deleted file mode 100644 index 349e6fa1..00000000 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/service/impl/LawsOverseasStandardServiceImpl.java +++ /dev/null @@ -1,172 +0,0 @@ -package com.jero.modules.laws.standard.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.jero.common.constant.CommonConstant; -import com.jero.modules.laws.standard.entity.LawsNodeRelation; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; -import com.jero.modules.laws.standard.entity.LawsTreeNode; -import com.jero.modules.laws.standard.mapper.LawsOverseasStandardMapper; -import com.jero.modules.laws.standard.service.ILawsNodeRelationService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; -import com.jero.modules.laws.standard.service.ILawsTreeNodeService; -import com.jero.modules.personal.service.ILawsStandardCollectionService; -import com.jero.modules.tag.enums.TableNameEnum; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import com.jero.common.exception.JeroBootException; -import java.util.List; -import java.util.Date; -import java.util.stream.Collectors; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.system.query.QueryGenerator; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; - - -/** - * @Description: 海外标准 - * @Author: jero-boot - * @Date: 2023-09-11 - * @Version: V1.0 - */ -@Service -@Transactional(rollbackFor = JeroBootException.class) -public class LawsOverseasStandardServiceImpl extends ServiceImpl implements ILawsOverseasStandardService { - - @Autowired - private ILawsStandardCollectionService lawsStandardCollectionService; - - @Resource - private ILawsTreeNodeService lawsTreeNodeService; - - @Resource - private ILawsNodeRelationService lawsNodeRelationService; - - /** - * 分页查询 - * - * @param lawsOverseasStandard - * @param pageNo - * @param pageSize - * @param req - * @return - */ - @Override - public IPage queryPage(LawsOverseasStandard lawsOverseasStandard, Integer pageNo, Integer pageSize, - HttpServletRequest req) { - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(lawsOverseasStandard, req.getParameterMap()); - Page page = new Page<>(pageNo, pageSize); - return page(page, queryWrapper); - } - - /** - * 列表查询 - * - * @param lawsOverseasStandard - * @param req - * @return - */ - @Override - public List queryList(LawsOverseasStandard lawsOverseasStandard, HttpServletRequest req) { - return list(QueryGenerator.initQueryWrapper(lawsOverseasStandard, req.getParameterMap())); - } - - /** - * 保存 - * - * @param lawsOverseasStandard - * @return - */ - @Override - public void add(LawsOverseasStandard lawsOverseasStandard) { - Date now = new Date(); - lawsOverseasStandard.setCreateTime(now); - lawsOverseasStandard.setUpdateTime(now); - save(lawsOverseasStandard); - } - - /** - * 更新 - * - * @param lawsOverseasStandard - * @return - */ - @Override - public void editById(LawsOverseasStandard lawsOverseasStandard) { - Date now = new Date(); - lawsOverseasStandard.setUpdateTime(now); - saveOrUpdate(lawsOverseasStandard); - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @Override - public void deleteById(String id) { - //删除标准时同步删除这个标准的收藏数据 - lawsStandardCollectionService.deleteByStandardId(id); - removeById(id); - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @Override - public void deleteByIds(List ids) { - //删除标准时同步删除这个标准的收藏数据 - lawsStandardCollectionService.deleteByStandardIds(ids); - removeByIds(ids); - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - @Override - public LawsOverseasStandard queryById(String id) { - return getById(id); - } - - @Override - public LawsOverseasStandard queryByStandardNumber(String standardNumber) { - if (StringUtils.isBlank(standardNumber)){ - return null; - } - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(LawsOverseasStandard::getStandardNumber, standardNumber); - wrapper.eq(LawsOverseasStandard::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); - wrapper.last("limit 1"); - return getOne(wrapper); - } - - @Override - public List getAllAuthControlFbId() { - List list = this.list(); - List allFbIdList = list.stream().map(LawsOverseasStandard::getId).collect(Collectors.toList()); - LambdaQueryWrapper treeNodeLambdaQueryWrapper = new LambdaQueryWrapper<>(); - treeNodeLambdaQueryWrapper.eq(LawsTreeNode::getNodeName, "引进标准"); - treeNodeLambdaQueryWrapper.eq(LawsTreeNode::getModuleCode, TableNameEnum.FOREIGN_REGULATIONS.getValue()); - LawsTreeNode node = lawsTreeNodeService.getOne(treeNodeLambdaQueryWrapper); - // 获取引进标准的id - LambdaQueryWrapper nodeRelationLambdaQueryWrapper = new LambdaQueryWrapper<>(); - nodeRelationLambdaQueryWrapper.eq(LawsNodeRelation::getNodeId, node.getId()); - List fbList = lawsNodeRelationService.list(nodeRelationLambdaQueryWrapper); - List fbIdList = fbList.stream().map(LawsNodeRelation::getUniqueRelationFlag).collect(Collectors.toList()); - return fbIdList; - } -} diff --git a/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardCollectionController.java b/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardCollectionController.java index a47b2258..a3d5d1f8 100644 --- a/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardCollectionController.java +++ b/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardCollectionController.java @@ -14,10 +14,8 @@ import com.jero.common.system.vo.LoginUser; import com.jero.common.util.MessageUtils; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.personal.entity.LawsStandardCollection; import com.jero.modules.personal.service.ILawsStandardCollectionService; import io.swagger.annotations.Api; @@ -53,8 +51,6 @@ public class LawsStandardCollectionController extends JeroController overseasAdd(@Validated @RequestBody LawsStandardCollection lawsStandardCollection) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - LawsOverseasStandard standard = lawsOverseasStandardService.queryById(lawsStandardCollection.getStandardId()); - lawsStandardCollection.setStandardClass(standard.getStandardClass()); - lawsStandardCollection.setStandardName(standard.getStandardName()); - lawsStandardCollection.setCollectorId(sysUser.getId()); - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(LawsStandardCollection::getStandardId, lawsStandardCollection.getStandardId()); - wrapper.eq(LawsStandardCollection::getCollectorId, sysUser.getId()); - int count = lawsStandardCollectionService.count(wrapper); - if (count > 0){ - return Result.error(MessageUtils.getMessage(ResultCommon.CANNOT_DUPLICATE_FAVORITES)); - } - lawsStandardCollection.setSource(CommonConstant.STANDARD_SOURCE_2); - lawsStandardCollectionService.add(lawsStandardCollection); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - /** * 取消收藏 */ diff --git a/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardSharingController.java b/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardSharingController.java deleted file mode 100644 index 598d27ac..00000000 --- a/laws-modules/src/main/java/com/jero/modules/personal/controller/LawsStandardSharingController.java +++ /dev/null @@ -1,343 +0,0 @@ -package com.jero.modules.personal.controller; - -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; -import com.github.xiaoymin.knife4j.annotations.ApiSupport; -import com.jero.common.api.dto.message.SendMessageDTO; -import com.jero.common.api.vo.Result; -import com.jero.common.api.vo.ResultCommon; -import com.jero.modules.common.service.SendMessageAPI; -import com.jero.common.aspect.annotation.AutoLog; -import com.jero.common.constant.CommonConstant; -import com.jero.common.exception.JeroBootException; -import com.jero.common.system.base.controller.JeroController; -import com.jero.common.system.vo.LoginUser; -import com.jero.common.util.MessageUtils; -import com.jero.modules.laws.common.constant.MessageTemplateCodeCommon; -import com.jero.modules.laws.common.util.CurrentUserUtil; -import com.jero.modules.laws.standard.entity.LawsDomesticStandard; -import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; -import com.jero.modules.laws.standard.entity.LawsNewsFeed; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; -import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; -import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; -import com.jero.modules.laws.standard.service.ILawsNewsFeedService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; -import com.jero.modules.personal.entity.LawsStandardSharing; -import com.jero.modules.personal.service.ILawsStandardSharingService; -import com.jero.modules.system.entity.SysUser; -import com.jero.modules.system.service.ISysUserService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import lombok.extern.slf4j.Slf4j; -import org.apache.commons.lang3.StringUtils; -import org.apache.poi.ss.formula.functions.T; -import org.apache.shiro.SecurityUtils; -import org.apache.shiro.authz.annotation.Logical; -import org.apache.shiro.authz.annotation.RequiresPermissions; -import org.jetbrains.annotations.NotNull; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; -import java.util.*; - - -/** - * @Description: 标准分享 - * @Author: jero-boot - * @Date: 2023-09-07 - * @Version: V1.0 - */ -@Api(tags = "标准分享") -@ApiSupport(order = 204) -@RestController -@RequestMapping("/personal/lawsStandardSharing") -@Slf4j -public class LawsStandardSharingController extends JeroController { - @Autowired - private ILawsStandardSharingService lawsStandardSharingService; - @Autowired - private ISysUserService sysUserService; - - @Autowired - private ILawsDomesticStandardService lawsDomesticStandardService; //国内标准 - @Autowired - private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 - @Autowired - private ILawsEnterpriseStandardService ILawsEnterpriseStandardService; //企业标准 - @Autowired - private ILawsNewsFeedService lawsNewsFeedService; - @Resource - private SendMessageAPI sendMessageAPI; - - /** - * 分页列表查询 - */ - @RequiresPermissions("personalCenter:sentShare:search") - @AutoLog(value = "标准分享-分页已发分享列表查询") - @ApiOperation(value = "标准分享-分页已发分享列表查询", notes = "标准分享-分页已发分享列表查询") - @GetMapping(value = "/issued/page") - @ApiOperationSupport(order = 1) - public Result> issued(LawsStandardSharing lawsStandardSharing, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - lawsStandardSharing.setSharerId(sysUser.getId()); - lawsStandardSharing.setRecipientId(null); - IPage pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req); - return Result.OK(pageList); - } - - /** - * 分页列表查询 - */ - @RequiresPermissions("personalCenter:receivedShare:search") - @AutoLog(value = "标准分享-分页已收分享列表查询") - @ApiOperation(value = "标准分享-分页已收分享列表查询", notes = "标准分享-分页已收分享列表查询") - @GetMapping(value = "/received/page") - @ApiOperationSupport(order = 2) - public Result> received(LawsStandardSharing lawsStandardSharing, - @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, - HttpServletRequest req) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - lawsStandardSharing.setRecipientId(sysUser.getId()); - lawsStandardSharing.setSharerId(null); - IPage pageList = lawsStandardSharingService.queryPage(lawsStandardSharing, pageNo, pageSize, req); - return Result.OK(pageList); - } - - - /** - * 添加 - */ - @AutoLog(value = "标准分享-国内分享") - @ApiOperation(value = "标准分享-国内分享", notes = "标准分享-国内分享") - @PostMapping(value = "/domestic/add") - @ApiOperationSupport(order = 3) - @RequiresPermissions("domesticStandard:share") - public Result domesticAdd(@Validated @RequestBody LawsStandardSharing lawsStandardSharing) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - SysUser user = sysUserService.getById(sysUser.getId()); - String recipientId = lawsStandardSharing.getRecipientId(); - Date date = new Date(); - List sharings = new ArrayList<>(); - List recipientIdList = Arrays.asList(recipientId.split(",")); - for (int i = 0; i < recipientIdList.size(); i++) { - LawsStandardSharing sharing = new LawsStandardSharing(); - sharing.setSource(CommonConstant.STANDARD_SOURCE_1); - sharing.setStandardId(lawsStandardSharing.getStandardId()); - LawsDomesticStandard standard = lawsDomesticStandardService.queryById(lawsStandardSharing.getStandardId()); - sharing.setStandardName(standard.getStandardName()); - sharing.setStandardNumber(lawsStandardSharing.getStandardNumber()); - sharing.setSharerId(sysUser.getId()); - sharing.setSharerName(user.calcNameWorkNo()); - sharing.setRecipientId(recipientIdList.get(i)); - SysUser userServiceById = sysUserService.getById(recipientIdList.get(i)); - sharing.setRecipientName(userServiceById.calcNameWorkNo()); - sharing.setSharingTime(date); - sharing.setShareDescription(lawsStandardSharing.getShareDescription()); - sharing.setReadingStatus("1"); - sharing.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); - sharings.add(sharing); - // 发送消息 - sendMsg(sharing); - } - lawsStandardSharingService.saveBatch(sharings); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - /** - * @Author: liao - * @Date: 2023/11/10 18:50 - * @Description: 发送消息 - **/ - private void sendMsg(LawsStandardSharing lawsStandardSharing) { - SendMessageDTO sendMessageDTO = new SendMessageDTO(); - sendMessageDTO.setTemplateCode(MessageTemplateCodeCommon.LAWS_STANDARD_SHARING); - sendMessageDTO.setToUserId(lawsStandardSharing.getRecipientId()); - Map map = new HashMap<>(); - map.put("standardNumber", lawsStandardSharing.getStandardNumber()); - map.put("standardName", lawsStandardSharing.getStandardName()); - map.put("sender", CurrentUserUtil.getRealName()); - sendMessageDTO.setMap(map); - sendMessageAPI.sendMessage(sendMessageDTO); - } - - /** - * 添加 - */ - @AutoLog(value = "标准分享-海外分享") - @ApiOperation(value = "标准分享-海外分享", notes = "标准分享-海外分享") - @PostMapping(value = "/overseas/add") - @ApiOperationSupport(order = 4) - @RequiresPermissions("overseasStandard:share") - public Result overseasAdd(@Validated @RequestBody LawsStandardSharing lawsStandardSharing) { - // 发送消息 - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - SysUser user = sysUserService.getById(sysUser.getId()); - String recipientId = lawsStandardSharing.getRecipientId(); - Date date = new Date(); - List sharings = new ArrayList<>(); - List recipientIdList = Arrays.asList(recipientId.split(",")); - for (int i = 0; i < recipientIdList.size(); i++) { - LawsStandardSharing sharing = new LawsStandardSharing(); - sharing.setSource(CommonConstant.STANDARD_SOURCE_2); - sharing.setStandardId(lawsStandardSharing.getStandardId()); - LawsOverseasStandard standard = lawsOverseasStandardService.queryById(lawsStandardSharing.getStandardId()); - sharing.setStandardName(standard.getStandardName()); - sharing.setStandardNumber(lawsStandardSharing.getStandardNumber()); - sharing.setSharerId(sysUser.getId()); - sharing.setSharerName(user.calcNameWorkNo()); - sharing.setRecipientId(recipientIdList.get(i)); - SysUser userServiceById = sysUserService.getById(recipientIdList.get(i)); - sharing.setRecipientName(userServiceById.calcNameWorkNo()); - sharing.setSharingTime(date); - sharing.setShareDescription(lawsStandardSharing.getShareDescription()); - sharing.setReadingStatus("1"); - sharing.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); - sharings.add(sharing); - // 发送消息 - sendMsg(sharing); - } - lawsStandardSharingService.saveBatch(sharings); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - /** - * 添加 - */ - @AutoLog(value = "标准分享-企标分享") - @ApiOperation(value = "标准分享-企标分享", notes = "标准分享-企标分享") - @PostMapping(value = "/enterprise/add") - @ApiOperationSupport(order = 5) - @RequiresPermissions("enterpriseStandard:share") - public Result enterpriseAdd(@Validated @RequestBody LawsStandardSharing lawsStandardSharing) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - SysUser user = sysUserService.getById(sysUser.getId()); - String recipientId = lawsStandardSharing.getRecipientId(); - Date date = new Date(); - List sharings = new ArrayList<>(); - List recipientIdList = Arrays.asList(recipientId.split(",")); - for (int i = 0; i < recipientIdList.size(); i++) { - LawsStandardSharing sharing = new LawsStandardSharing(); - sharing.setSource(CommonConstant.STANDARD_SOURCE_3); - sharing.setStandardId(lawsStandardSharing.getStandardId()); - LawsEnterpriseStandard standard = ILawsEnterpriseStandardService.getById(lawsStandardSharing.getStandardId()); - sharing.setStandardName(standard.getStandardName()); - sharing.setStandardNumber(lawsStandardSharing.getStandardNumber()); - sharing.setSharerId(sysUser.getId()); - sharing.setSharerName(user.calcNameWorkNo()); - sharing.setRecipientId(recipientIdList.get(i)); - SysUser userServiceById = sysUserService.getById(recipientIdList.get(i)); - sharing.setRecipientName(userServiceById.calcNameWorkNo()); - sharing.setSharingTime(date); - sharing.setShareDescription(lawsStandardSharing.getShareDescription()); - sharing.setReadingStatus("1"); - sharing.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); - sharings.add(sharing); - } - lawsStandardSharingService.saveBatch(sharings); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - /** - * 添加 - */ - @AutoLog(value = "标准分享-动态消息分享") - @ApiOperation(value = "标准分享-动态消息分享", notes = "标准分享-动态消息分享") - @PostMapping(value = "/dynamicMessages/add") - @ApiOperationSupport(order = 6) - @RequiresPermissions(value = { "dynamicMessage:share", "dynamicMessage:search" }, logical = Logical.AND) - public Result dynamicMessages(@RequestBody LawsStandardSharing lawsStandardSharing) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - SysUser user = sysUserService.getById(sysUser.getId()); - String recipientId = lawsStandardSharing.getRecipientId(); - Date date = new Date(); - LawsNewsFeed lawsNewsFeed = lawsNewsFeedService.getById(lawsStandardSharing.getStandardId()); - lawsNewsFeedService.isHaveQueryAuth(lawsNewsFeed); - if (0 == lawsNewsFeed.getReleaseStatus()) { - throw new JeroBootException("未发布的消息不能进行分享"); - } - - - List sharings = new ArrayList<>(); - List recipientIdList = Arrays.asList(recipientId.split(",")); - for (int i = 0; i < recipientIdList.size(); i++) { - LawsStandardSharing sharing = new LawsStandardSharing(); - sharing.setStandardId(lawsStandardSharing.getStandardId()); - sharing.setRubric(lawsNewsFeed.getDynamicHeading()); - sharing.setSource(CommonConstant.STANDARD_SOURCE_4); - sharing.setSharerId(sysUser.getId()); - sharing.setSharerName(user.calcNameWorkNo()); - sharing.setRecipientId(recipientIdList.get(i)); - SysUser userServiceById = sysUserService.getById(recipientIdList.get(i)); - sharing.setRecipientName(userServiceById.calcNameWorkNo()); - sharing.setSharingTime(date); - sharing.setShareDescription(lawsStandardSharing.getShareDescription()); - sharing.setReadingStatus("1"); - sharing.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); - sharings.add(sharing); - } - lawsStandardSharingService.saveBatch(sharings); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - // TODO 接口名字和方法名按照业务重新起一下。通过接口名称能看出该接口的作用,前端同步修改 - /** - * 批量删除(已发分享) - */ - @AutoLog(value = "标准分享-批量删除(已发分享)") - @ApiOperation(value = "标准分享-批量删除(已发分享)", notes = "标准分享-批量删除(已发分享)") - @PostMapping(value = "/deleteBatch") - @RequiresPermissions(value = "personalCenter:sentShare:batchDel") - @ApiOperationSupport(order = 7) - public Result deleteBatch(@RequestBody Map map) { - List listIds = Arrays.asList(map.get("ids").split(",")); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - LambdaQueryWrapper queryLawsStandardSharing = new LambdaQueryWrapper<>(); - queryLawsStandardSharing.in(LawsStandardSharing::getId,listIds); - queryLawsStandardSharing.ne(LawsStandardSharing::getSharerId,sysUser.getId()); - long l = lawsStandardSharingService.count(queryLawsStandardSharing); - if(l > 0){ - throw new JeroBootException(ResultCommon.HORIZONTAL_TRANSGRESSION); - } - return judge(map); - } - - // TODO 放到service里 - @NotNull - private Result judge(@RequestBody Map map) { - if (!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))) { - throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA); - } - this.lawsStandardSharingService.deleteByIds(Arrays.asList(map.get("ids").split(","))); - return Result.OK(MessageUtils.getMessage(ResultCommon.OK)); - } - - /** - * 批量删除(已收分享) - */ - @AutoLog(value = "标准分享-批量删除(已收分享)") - @ApiOperation(value = "标准分享-批量删除(已收分享)", notes = "标准分享-批量删除(已收分享)") - @PostMapping(value = "/batchDel") - @RequiresPermissions(value = "personalCenter:receivedShare:batchDel") - @ApiOperationSupport(order = 8) - public Result batchDel(@RequestBody Map map) { - List listIds = Arrays.asList(map.get("ids").split(",")); - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - LambdaQueryWrapper queryLawsStandardSharing = new LambdaQueryWrapper<>(); - queryLawsStandardSharing.in(LawsStandardSharing::getId,listIds); - queryLawsStandardSharing.ne(LawsStandardSharing::getRecipientId,sysUser.getId()); - long l = lawsStandardSharingService.count(queryLawsStandardSharing); - if(l > 0){ - throw new JeroBootException(ResultCommon.HORIZONTAL_TRANSGRESSION); - } - return judge(map); - } -} diff --git a/laws-modules/src/main/java/com/jero/modules/personal/service/ILawsStandardSharingService.java b/laws-modules/src/main/java/com/jero/modules/personal/service/ILawsStandardSharingService.java deleted file mode 100644 index c492704e..00000000 --- a/laws-modules/src/main/java/com/jero/modules/personal/service/ILawsStandardSharingService.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.jero.modules.personal.service; - -import com.jero.modules.personal.entity.LawsStandardSharing; -import com.baomidou.mybatisplus.extension.service.IService; -import javax.servlet.http.HttpServletRequest; -import com.baomidou.mybatisplus.core.metadata.IPage; -import java.util.List; - -/** - * @Description: 标准分享 - * @Author: jero-boot - * @Date: 2023-09-07 - * @Version: V1.0 - */ -public interface ILawsStandardSharingService extends IService { - - /** - * 分页查询 - */ - IPage queryPage(LawsStandardSharing lawsStandardSharing, Integer pageNo, Integer pageSize, HttpServletRequest req); - - /** - * 保存 - */ - void add(LawsStandardSharing lawsStandardSharing); - - /** - * 批量删除 - */ - void deleteByIds(List ids); - - /** - * 删除标准分享 - */ - void deleteByStandardId(String id); - void deleteByStandardIds(List ids); - -} diff --git a/laws-modules/src/main/java/com/jero/modules/personal/service/impl/LawsStandardCollectionServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/personal/service/impl/LawsStandardCollectionServiceImpl.java index 3cc3f968..699d4fad 100644 --- a/laws-modules/src/main/java/com/jero/modules/personal/service/impl/LawsStandardCollectionServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/personal/service/impl/LawsStandardCollectionServiceImpl.java @@ -7,9 +7,7 @@ import com.jero.common.system.vo.LoginUser; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.personal.entity.LawsStandardCollection; import com.jero.modules.personal.mapper.LawsStandardCollectionMapper; import com.jero.modules.personal.service.ILawsStandardCollectionService; @@ -42,8 +40,6 @@ public class LawsStandardCollectionServiceImpl extends ServiceImpl implements ILawsStandardSharingService { - - - /** - * 分页查询 - */ - @Override - public IPage queryPage(LawsStandardSharing lawsStandardSharing, Integer pageNo, Integer pageSize, - HttpServletRequest req) { - LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(StringUtils.isNotBlank(lawsStandardSharing.getSource()), LawsStandardSharing::getSource, lawsStandardSharing.getSource()); - wrapper.eq(StringUtils.isNotBlank(lawsStandardSharing.getSharerId()), LawsStandardSharing::getSharerId, sysUser.getId()); - wrapper.eq(StringUtils.isNotBlank(lawsStandardSharing.getRecipientId()), LawsStandardSharing::getRecipientId, sysUser.getId()); - wrapper.eq(LawsStandardSharing::getDelFlag, CommonConstant.DEL_FLAG_0.toString()); - if (StringUtils.isNotBlank(lawsStandardSharing.getRubric())){ - wrapper.and(i->i.like(LawsStandardSharing::getStandardNumber,lawsStandardSharing.getRubric()).or() - .like(LawsStandardSharing::getStandardName,lawsStandardSharing.getRubric())); - } - wrapper.orderByDesc(LawsStandardSharing::getSharingTime); - Page page = new Page<>(pageNo, pageSize); - Page sharingPage = page(page, wrapper); - this.assignment(sharingPage.getRecords()); - return sharingPage; - } - - private void assignment(List records) { - for (LawsStandardSharing record : records) { - if (CommonConstant.STANDARD_SOURCE_4.equals(record.getSource())){ - continue; - } - String standardNum = record.getStandardNumber(); - String standardName = record.getStandardName(); - record.setRubric(standardName + "(" + standardNum + ")"); - } - } - - /** - * 保存 - */ - @Override - public void add(LawsStandardSharing lawsStandardSharing) { - Date now = new Date(); - lawsStandardSharing.setCreateTime(now); - lawsStandardSharing.setUpdateTime(now); - save(lawsStandardSharing); - } - - /** - * 批量删除 - */ - @Override - public void deleteByIds(List ids) { - LambdaUpdateWrapper wrapper = new LambdaUpdateWrapper<>(); - wrapper.in(LawsStandardSharing::getId, ids); - wrapper.set(LawsStandardSharing::getDelFlag, CommonConstant.DEL_FLAG_1.toString()); - update(wrapper); - } - - @Override - public void deleteByStandardId(String id) { - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(LawsStandardSharing::getStandardId, id); - remove(wrapper); - } - - @Override - public void deleteByStandardIds(List ids) { - if (ids.isEmpty()){ - return; - } - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.in(LawsStandardSharing::getStandardId, ids); - remove(wrapper); - } - -} diff --git a/laws-modules/src/main/java/com/jero/modules/projectLibrary/controller/LawsAssessController.java b/laws-modules/src/main/java/com/jero/modules/projectLibrary/controller/LawsAssessController.java index db026eec..a282fa97 100644 --- a/laws-modules/src/main/java/com/jero/modules/projectLibrary/controller/LawsAssessController.java +++ b/laws-modules/src/main/java/com/jero/modules/projectLibrary/controller/LawsAssessController.java @@ -5,24 +5,18 @@ import java.util.stream.Collectors; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.jero.common.api.vo.Result; import com.jero.common.constant.CommonConstant; import com.jero.common.exception.JeroBootException; import com.jero.common.system.query.QueryGenerator; import com.jero.common.api.vo.ResultCommon; -import com.jero.modules.laws.standard.entity.LawsDomesticStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; -import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.projectLibrary.common.AssessCommon; import com.jero.modules.projectLibrary.entity.LawsAssess; import com.jero.modules.projectLibrary.service.ILawsAssessService; import com.baomidou.mybatisplus.core.metadata.IPage; import com.jero.modules.projectLibrary.vo.LawsAssessAddVo; -import com.jero.modules.split.entity.SarFileSplitInfoEO; import com.jero.modules.system.vo.IdMapBody; import lombok.extern.slf4j.Slf4j; import com.jero.common.system.base.controller.JeroController; @@ -51,12 +45,6 @@ import org.apache.poi.ss.formula.functions.T; public class LawsAssessController extends JeroController { @Autowired private ILawsAssessService lawsAssessService; - //国内标准 - @Autowired - private ILawsDomesticStandardService lawsDomesticStandardService; - //海外标准 - @Autowired - private ILawsOverseasStandardService lawsOverseasStandardService; /** * 分页列表查询 diff --git a/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessResultsServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessResultsServiceImpl.java index 09987b1b..111d0a7f 100644 --- a/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessResultsServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessResultsServiceImpl.java @@ -1,5 +1,4 @@ package com.jero.modules.projectLibrary.service.impl; -import com.google.common.collect.Lists; import cn.hutool.core.collection.CollStreamUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -9,9 +8,7 @@ import com.jero.common.constant.CommonConstant; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.DictModel; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.projectLibrary.common.AssessCommon; import com.jero.modules.projectLibrary.entity.LawsAssess; import com.jero.modules.projectLibrary.entity.LawsAssessResults; @@ -51,8 +48,6 @@ public class LawsAssessResultsServiceImpl extends ServiceImpl parameterMap = req.getParameterMap(); parameterMap.remove("assessId"); lawsAssessResults.setAssessId(null); diff --git a/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessServiceImpl.java index b311e72e..53f8649f 100644 --- a/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/projectLibrary/service/impl/LawsAssessServiceImpl.java @@ -2,18 +2,14 @@ package com.jero.modules.projectLibrary.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.jero.common.api.vo.ResultCommon; import com.jero.common.constant.CommonConstant; import com.jero.common.system.api.ISysBaseAPI; import com.jero.common.system.vo.DictModel; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; -import com.jero.modules.laws.standard.entity.LawsOverseasStandard; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; -import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; import com.jero.modules.projectLibrary.common.AssessCommon; import com.jero.modules.projectLibrary.entity.LawsAssess; -import com.jero.modules.projectLibrary.entity.LawsAssessResults; import com.jero.modules.projectLibrary.entity.LawsEvaluationNotMet; import com.jero.modules.projectLibrary.entity.LawsProjectLibrary; import com.jero.modules.projectLibrary.mapper.LawsAssessMapper; @@ -57,9 +53,6 @@ public class LawsAssessServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); @@ -300,29 +280,6 @@ public class LawsAssessServiceImpl extends ServiceImpl implements ILawsSpecialProjectLibraryService { - @Autowired - private ILawsDomesticStandardService lawsDomesticStandardService; //国内标准 - @Autowired - private ILawsOverseasStandardService lawsOverseasStandardService; //海外标准 @Resource private LawsSpecialProjectLibraryMapper specialProjectLibraryMapper; @Resource diff --git a/pom.xml b/pom.xml index 338f83c6..648e97ed 100644 --- a/pom.xml +++ b/pom.xml @@ -182,47 +182,6 @@ jero-system-cloud-api ${jero.version} - - - - com.jero.boot - laws-starter-cloud - ${jero.version} - - - - - com.jero.boot - laws-starter-job - ${jero.version} - - - - - com.jero.boot - laws-starter-lock - ${jero.version} - - - - - com.jero.boot - laws-starter-rabbitmq - ${jero.version} - - - - - com.qiniu - qiniu-java-sdk - ${qiniu-java-sdk.version} - - - okhttp - com.squareup.okhttp3 - - - dom4j @@ -310,6 +269,11 @@ p6spy 3.9.1 + + io.github.openfeign + feign-hystrix + 10.7.4 +