diff --git a/inventory-dao/pom.xml b/inventory-dao/pom.xml index 6447bfa..5ea7a38 100644 --- a/inventory-dao/pom.xml +++ b/inventory-dao/pom.xml @@ -3,6 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + com.rzyc + inventory + 0.0.1-SNAPSHOT + ../pom.xml + com.rzyc inventory-dao @@ -24,65 +30,7 @@ compile - - - com.baomidou - mybatis-plus-boot-starter - 3.4.0 - - - com.baomidou - mybatis-plus - 3.4.0 - - - com.baomidou - mybatis-plus-generator - 3.3.2 - - - - - - mysql - mysql-connector-java - 8.0.31 - - - org.freemarker - freemarker - 2.3.30 - - - - - - com.github.pagehelper - pagehelper-spring-boot-starter - 1.2.5 - - - org.mybatis - mybatis - - - - - - - - org.springframework.boot - spring-boot-starter-validation - 2.2.8.RELEASE - - - org.projectlombok - lombok - RELEASE - compile - - @@ -94,8 +42,8 @@ maven-compiler-plugin 3.8.1 - 1.8 - 1.8 + 11 + 11 diff --git a/inventory-ent/src/main/java/com/rzyc/config/ConstantsConfigure.java b/inventory-dao/src/main/java/com/rzyc/config/ConstantsConfigure.java similarity index 100% rename from inventory-ent/src/main/java/com/rzyc/config/ConstantsConfigure.java rename to inventory-dao/src/main/java/com/rzyc/config/ConstantsConfigure.java diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineItemMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineItemMapper.java index 6533ef5..5adbce0 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineItemMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineItemMapper.java @@ -3,6 +3,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExExamineItem; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; import java.util.List; @@ -14,6 +15,7 @@ import java.util.List; * @author * @since 2024-04-01 */ +@Repository public interface ExExamineItemMapper extends BaseMapper { /*考核项列表*/ diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineMapper.java index 7c11e83..5a43108 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExExamineMapper.java @@ -3,6 +3,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExExamine; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; import java.util.List; @@ -14,6 +15,7 @@ import java.util.List; * @author * @since 2024-04-01 */ +@Repository public interface ExExamineMapper extends BaseMapper { /*考核列表*/ diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExPerformMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExPerformMapper.java index 39299cf..5105b19 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExPerformMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExPerformMapper.java @@ -3,6 +3,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExPerform; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; /** *

@@ -12,6 +13,7 @@ import org.apache.ibatis.annotations.Param; * @author * @since 2024-04-02 */ +@Repository public interface ExPerformMapper extends BaseMapper { /*查询总分*/ diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreFileMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreFileMapper.java index 549900e..416dd2f 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreFileMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreFileMapper.java @@ -2,6 +2,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExScoreFile; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author * @since 2024-04-02 */ +@Repository public interface ExScoreFileMapper extends BaseMapper { } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreMapper.java index 35edf07..c406d4b 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreMapper.java @@ -3,6 +3,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExScore; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; import javax.validation.Valid; @@ -14,6 +15,7 @@ import javax.validation.Valid; * @author * @since 2024-04-02 */ +@Repository public interface ExScoreMapper extends BaseMapper { /*部门评分信息*/ diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreRecordMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreRecordMapper.java index a06336e..bc722ca 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreRecordMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExScoreRecordMapper.java @@ -2,6 +2,7 @@ package com.rzyc.mapper.ex; import com.rzyc.model.ex.ExScoreRecord; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.springframework.stereotype.Repository; /** *

@@ -11,6 +12,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; * @author * @since 2024-04-02 */ +@Repository public interface ExScoreRecordMapper extends BaseMapper { } diff --git a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExStandardMapper.java b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExStandardMapper.java index abeda4e..c02e207 100644 --- a/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExStandardMapper.java +++ b/inventory-dao/src/main/java/com/rzyc/mapper/ex/ExStandardMapper.java @@ -4,6 +4,7 @@ import com.rzyc.bean.ex.vo.StandardInfo; import com.rzyc.model.ex.ExStandard; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; import java.util.List; @@ -15,6 +16,7 @@ import java.util.List; * @author * @since 2024-04-01 */ +@Repository public interface ExStandardMapper extends BaseMapper { /*普通评分标准*/ diff --git a/utils/src/main/java/com/common/utils/pager/PageOperation.java b/inventory-dao/src/main/java/com/rzyc/pager/PageOperation.java similarity index 89% rename from utils/src/main/java/com/common/utils/pager/PageOperation.java rename to inventory-dao/src/main/java/com/rzyc/pager/PageOperation.java index ffc5f47..b5c709d 100644 --- a/utils/src/main/java/com/common/utils/pager/PageOperation.java +++ b/inventory-dao/src/main/java/com/rzyc/pager/PageOperation.java @@ -1,4 +1,4 @@ -package com.common.utils.pager; +package com.rzyc.pager; import java.lang.annotation.*; diff --git a/utils/src/main/java/com/common/utils/pager/Pager.java b/inventory-dao/src/main/java/com/rzyc/pager/Pager.java similarity index 98% rename from utils/src/main/java/com/common/utils/pager/Pager.java rename to inventory-dao/src/main/java/com/rzyc/pager/Pager.java index f85615e..1461de3 100644 --- a/utils/src/main/java/com/common/utils/pager/Pager.java +++ b/inventory-dao/src/main/java/com/rzyc/pager/Pager.java @@ -1,4 +1,4 @@ -package com.common.utils.pager; +package com.rzyc.pager; import com.fasterxml.jackson.databind.annotation.JsonSerialize; diff --git a/utils/src/main/java/com/common/utils/pager/PagerSerializer.java b/inventory-dao/src/main/java/com/rzyc/pager/PagerSerializer.java similarity index 97% rename from utils/src/main/java/com/common/utils/pager/PagerSerializer.java rename to inventory-dao/src/main/java/com/rzyc/pager/PagerSerializer.java index 764184c..30b8399 100644 --- a/utils/src/main/java/com/common/utils/pager/PagerSerializer.java +++ b/inventory-dao/src/main/java/com/rzyc/pager/PagerSerializer.java @@ -1,4 +1,4 @@ -package com.common.utils.pager; +package com.rzyc.pager; import com.alibaba.fastjson.JSONArray; diff --git a/inventory-dao/src/main/java/com/rzyc/service/BaseService.java b/inventory-dao/src/main/java/com/rzyc/service/BaseService.java new file mode 100644 index 0000000..706e0dc --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/service/BaseService.java @@ -0,0 +1,590 @@ +package com.rzyc.service; + +import com.rzyc.config.ConstantsConfigure; +import com.rzyc.mapper.*; +import com.rzyc.mapper.check.*; +import com.rzyc.mapper.ent.*; +import com.rzyc.mapper.ex.*; +import com.rzyc.mapper.log.OrgLogDangerOperateMapper; +import com.rzyc.mapper.log.SysLogsMapper; +import com.rzyc.mapper.organization.OrgBatchMapper; +import com.rzyc.mapper.organization.OrgDangerMapper; +import com.rzyc.mapper.organization.OrgEnterpriseMapper; +import com.rzyc.mapper.organization.OrganizationMapper; +import com.rzyc.mapper.oth.*; +import com.rzyc.mapper.personal.SysResourceMapper; +import com.rzyc.mapper.sys.*; +import com.rzyc.mapper.user.*; +import org.springframework.beans.factory.annotation.Autowired; + +import javax.servlet.http.HttpServletRequest; + +/** + * @author dong + * @date 2025-03-18 9:40 + * @Version V1.0 + */ +public class BaseService { + + + //培训学习 + @Autowired + protected EducationStudyMapper educationStudyMapper; + + //培训资料 + @Autowired + protected EducationResourceMapper educationResourceMapper; + + /*用户*/ + @Autowired + protected SysUserMapper sysUserMapper; + + /*部门*/ + @Autowired + protected SysUnitDeptMapper sysUnitDeptMapper; + + /*履职类别*/ + @Autowired + protected ListPerformMapper listPerformMapper; + + /*新闻*/ + @Autowired + protected NewsCntMapper newsCntMapper; + + /*地区信息*/ + @Autowired + protected SysOrgMapper sysOrgMapper; + + /*企业信息*/ + @Autowired + protected SysEnterpriseMapper sysEnterpriseMapper; + + //检查类型 + @Autowired + protected ChkGovBillMapper chkGovBillMapper; + + //检查项详情 + @Autowired + protected ChkGovBillDetailMapper chkGovBillDetailMapper; + + //检查记录 + @Autowired + protected BookEntCheckMapper bookEntCheckMapper; + + //检查记录详情 + @Autowired + protected BookEntCheckDetailMapper bookEntCheckDetailMapper; + + //隐患 + @Autowired + protected BookEntHTMapper bookEntHTMapper; + + //文件 + @Autowired + protected SysdocumentMapper sysdocumentMapper; + + //隐患 检查项关联 + @Autowired + protected BookRelationMapper bookRelationMapper; + + //检查人员表 + @Autowired + protected ChkPersonMapper chkPersonMapper; + + //检查库 + @Autowired + protected ChkBillDetailMapper chkBillDetailMapper; + + //职责 + @Autowired + protected ListSafeMapper listSafeMapper; + + //用户履职档案 + @Autowired + protected ListFactorMapper listFactorMapper; + + //动态 + @Autowired + protected DynamicMapper dynamicMapper; + + //隐患避难场所 + @Autowired + protected OthRefugeMapper othRefugeMapper; + + //应急队伍 + @Autowired + protected OthTeamMapper othTeamMapper; + + //应急队伍人员 + @Autowired + protected OthPersonMapper othPersonMapper; + + //应急装备 + @Autowired + protected OthResourceMapper othResourceMapper; + + //紧急预案 + @Autowired + protected OthPlanMapper othPlanMapper; + + //值班表 + @Autowired + protected GovDutyMapper govDutyMapper; + + //值班人员 + @Autowired + protected GovDutyPersonMapper govDutyPersonMapper; + + //企业清单 + @Autowired + protected SysEntListMapper sysEntListMapper; + + //企业用户 + @Autowired + protected SysEntUserMapper sysEntUserMapper; + + //企业承诺 + @Autowired + protected EntPromiseMapper entPromiseMapper; + + //企业承诺用户 + @Autowired + protected EntPromiseUserMapper entPromiseUserMapper; + + //重大危险源列表 + @Autowired + protected EntRiskSourceMapper entRiskSourceMapper; + + //企业清单关联表 + @Autowired + protected EntBillConMapper entBillConMapper; + + //履职记录详情 + @Autowired + protected ListDetailMapper listDetailMapper; + + //应急类型 + @Autowired + protected OthTypeMapper othTypeMapper; + + //角色 + @Autowired + protected SysRoleMapper sysRoleMapper; + + //行业类别 + @Autowired + protected BaseInClassMapper baseInClassMapper; + + //安全类别 + @Autowired + protected BaseSafeClassMapper baseSafeClassMapper; + + //任务 + @Autowired + protected OATaskMapper oaTaskMapper; + + //任务接收用户 + @Autowired + protected OADistributionMapper oaDistributionMapper; + + //动态分类 + @Autowired + protected NewsClassMapper newsClassMapper; + + //日志记录 + @Autowired + protected SysLogOptMapper sysLogOptMapper; + + //应急专家 + @Autowired + protected OthExpertMapper othExpertMapper; + + //履职记录-安全检查 + @Autowired + protected ListdetacheckMapper listdetacheckMapper; + + //事故 + @Autowired + protected AccidentMapper accidentMapper; + + //事故类型 + @Autowired + protected AccidentTypeMapper accidentTypeMapper; + + //政府部门 + @Autowired + protected SysUnitMapper sysUnitMapper; + + //日志 + @Autowired + protected SysLogAuthMapper sysLogAuthMapper; + + //app帮助文档 + @Autowired + protected AppHelpMapper appHelpMapper; + + //执法 + @Autowired + protected BookLawMapper bookLawMapper; + + //约谈 + @Autowired + protected BookTalkMapper bookTalkMapper; + + //企业统计信息 + @Autowired + protected EntMessageMapper entMessageMapper; + + //应急装备 + @Autowired + protected OthEquipmentMapper othEquipmentMapper; + + //类型 + @Autowired + protected SysCodeMapper sysCodeMapper; + + //功能 + @Autowired + protected SysResourceMapper sysResourceMapper; + + //角色资源 + @Autowired + protected SysRoleResourceMapper sysRoleResourceMapper; + + //浏览器对象 + @Autowired + protected HttpServletRequest request; + + @Autowired + protected BasekpiMapper basekpiMapper; + + //任务类型 + @Autowired + protected OaTaskTypeMapper oaTaskTypeMapper; + + //日志 + @Autowired + protected SysLogsMapper sysLogsMapper; + + //法规 + @Autowired + protected SysStatuteMapper sysStatuteMapper; + + //法规详情 + @Autowired + protected SysStatuteDescMapper sysStatuteDescMapper; + + //最小工作单元 + @Autowired + protected MinWorkUnitMapper minWorkUnitMapper; + + + //最小工作单元分类对应的检查项 + @Autowired + protected MinMiddleIndexMapper minMiddleIndexMapper; + + //最小工作单元检查中间表 + @Autowired + protected MinWorkCheckMiddleMapper minWorkCheckMiddleMapper; + + //检查记录,一次可以检查多个工作单元 + @Autowired + protected MinCheckUnitIdsMapper minCheckUnitIdsMapper; + + //最小工作单元分类 + @Autowired + protected MinWorkUnitCategoryMapper minWorkUnitCategoryMapper; + + //企业自查检查表 + @Autowired + protected BookentcheckCompanyMapper bookentcheckCompanyMapper; + + //企业自查检查项中间表 + @Autowired + protected BookentcheckdetailCompanyMapper bookentcheckdetailCompanyMapper; + + //企业自查隐患表 + @Autowired + protected BookenthtCompanyMapper bookenthtCompanyMapper; + + //通知 + @Autowired + protected NoticeMapper noticeMapper; + + //用户监管地区 + @Autowired + protected SysUserAreaMapper sysUserAreaMapper; + + //行业工作单元分类 + @Autowired + protected IndustryWorkMapper industryWorkMapper; + + //企业应急资源 + @Autowired + protected EntEmEquipmentMapper entEmEquipmentMapper; + +// //企业监管用户 +// @Autowired +// protected EntUserMapper entUserMapper; + + //责任树 + @Autowired + protected DutyTreeMapper dutyTreeMapper; + + //第三方机构 + @Autowired + protected OrganizationMapper organizationMapper; + + //第三方机构发起隐患 + @Autowired + protected OrgDangerMapper orgDangerMapper; + + //第三方机构管理企业关联表 + @Autowired + protected OrgEnterpriseMapper orgEnterpriseMapper; + + //三方机构隐患操作记录 + @Autowired + protected OrgLogDangerOperateMapper orgLogDangerOperateMapper; + + + //隐患类型 + @Autowired + protected OrgBookTypeMapper orgBookTypeMapper; + + //三方检查记录 + @Autowired + protected OrgBatchMapper orgBatchMapper; + + //仓库 + @Autowired + protected OtheWareHouseMapper otheWareHouseMapper; + + //设备清单 + @Autowired + protected OtheCheckListMapper otheCheckListMapper; + + //装备记录 + @Autowired + protected OtheEquipRecordMapper otheEquipRecordMapper; + + //仓库 + @Autowired + protected StorageMapper storageMapper; + + //权限 + @Autowired + protected SysAuthMapper sysAuthMapper; + + //部门角色 + @Autowired + protected SysUnitRoleMapper sysUnitRoleMapper; + + @Autowired + protected OtheBackRecordMapper otheBackRecordMapper; + + //配置文件 + @Autowired + protected ConstantsConfigure constantsConfigure; + + //最小工作单元格清单 + @Autowired + protected ListWorkMapper listWorkMapper; + + //清单考核指标 + @Autowired + protected ListQuotaMapper listQuotaMapper; + + //工作手册 + @Autowired + protected ManualMapper manualMapper; + + //工作手册标签 + @Autowired + protected ManualLableMapper manualLableMapper; + + //工作手册响应级别 + @Autowired + protected ManualLevelMapper manualLevelMapper; + + //工作手册时间 + @Autowired + protected ManualTimeMapper manualTimeMapper; + + //工作手册处置措施 + @Autowired + protected ManualMeasuresMapper manualMeasuresMapper; + + //工作手册处置措施标签 + @Autowired + protected MaMeasuresLableMapper maMeasuresLableMapper; + + //通知记录 + @Autowired + protected NoRecordMapper noRecordMapper; + + //危险源类型 + @Autowired + protected RkRiskTypeMapper rkRiskTypeMapper; + + //重大危险源 + @Autowired + protected RkSourcesMapper rkSourcesMapper; + + //文书模板 + @Autowired + protected SysDocumenttempMapper sysDocumenttempMapper; + + //企业清单 + @Autowired + protected InListMapper inListMapper; + + //所属清单项 + @Autowired + protected InListItemMapper inListItemMapper; + + //企业证照 + @Autowired + protected EntCertificatesMapper entCertificatesMapper; + + //用户任务关联 + @Autowired + protected OaTaskUserMapper oaTaskUserMapper; + + //任务记录 + @Autowired + protected TaskRecordMapper taskRecordMapper; + + //企业清单 + @Autowired + protected InEntListMapper inEntListMapper; + + //企业应急预案 + @Autowired + protected EntEmReservePlanMapper entEmReservePlanMapper; + + //政府智能预警 + @Autowired + protected GovWarningMapper govWarningMapper; + + //企业岗位 + @Autowired + protected EntPostMapper entPostMapper; + + //企业用户 + @Autowired + protected EntUserMapper entUserMapper; + + //企业公共岗位 + @Autowired + protected InPostMapper inPostMapper; + + //企业岗位关联责任清单 + @Autowired + protected InPostItemMapper inPostItemMapper; + + //企业岗位履职表 + @Autowired + protected InPostListMapper inPostListMapper; + + //企业岗位职责 + @Autowired + protected EntPostDutyMapper entPostDutyMapper; + + //企业岗位任务 + @Autowired + protected EntPostTaskMapper entPostTaskMapper; + + //智能预警类型 + @Autowired + protected SysWarningTypeMapper sysWarningTypeMapper; + + //智能预警类型 + @Autowired + protected SysWarningMapper sysWarningMapper; + + //智能预警类型 + @Autowired + protected SysWarningUserMapper sysWarningUserMapper; + + //变更记录 + @Autowired + protected ListchangeMapper listchangeMapper; + + //企业周边情况 + @Autowired + protected RkSensitiveTypeMapper rkSensitiveTypeMapper; + + //企业周边数据信息 + @Autowired + protected RkEntSensitiveMapper rkEntSensitiveMapper; + + //企业风险分级条款 + @Autowired + protected RkScoreTypeMapper rkScoreTypeMapper; + + //企业风险评估分数 + @Autowired + protected RkEnterpriseScoreMapper rkEnterpriseScoreMapper; + + //风险评估分数 + @Autowired + protected RkCompanyDiagnosisMapper rkCompanyDiagnosisMapper; + + //企业履职清单 + @Autowired + protected EntPostListMapper entPostListMapper; + + //部门行业关联 + @Autowired + protected SysUnitTradeMapper sysUnitTradeMapper; + + //企业设备 + @Autowired + protected EntDeviceMapper entDeviceMapper; + + //企业人员证照 + @Autowired + protected EntUserCredentialMapper entUserCredentialMapper; + + //app使用帮助 + @Autowired + protected AppHelpVersionMapper appHelpVersionMapper; + + //履职记录关联信息 + @Autowired + protected ListRelationMapper listRelationMapper; + + //ip登录信息 + @Autowired + protected SysUserLoginMapper sysUserLoginMapper; + + //党政同责考核 + @Autowired + protected ExExamineMapper exExamineMapper; + + //党政同责考核项 + @Autowired + protected ExExamineItemMapper exExamineItemMapper; + + //党政同责考核内容 + @Autowired + protected ExStandardMapper exStandardMapper; + + //部门评分信息 + @Autowired + protected ExPerformMapper exPerformMapper; + + //评分信息 + @Autowired + protected ExScoreMapper exScoreMapper; + + //评分附件信息 + @Autowired + protected ExScoreFileMapper exScoreFileMapper; + + //评分记录 + @Autowired + protected ExScoreRecordMapper exScoreRecordMapper; + +} diff --git a/inventory-dao/src/main/java/com/rzyc/service/ProvinceService.java b/inventory-dao/src/main/java/com/rzyc/service/ProvinceService.java new file mode 100644 index 0000000..b293420 --- /dev/null +++ b/inventory-dao/src/main/java/com/rzyc/service/ProvinceService.java @@ -0,0 +1,15 @@ +package com.rzyc.service; + +import org.springframework.stereotype.Service; + +/** + * 省厅接口对接 + * @author dong + * @date 2025-03-18 9:40 + * @Version V1.0 + */ +@Service +public class ProvinceService extends BaseService{ + + +} diff --git a/inventory-ent/pom.xml b/inventory-ent/pom.xml index 8a20df7..4688cbf 100644 --- a/inventory-ent/pom.xml +++ b/inventory-ent/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.2.5.RELEASE - + com.rzyc + inventory + 0.0.1-SNAPSHOT + ../pom.xml com.rzyc @@ -23,146 +23,9 @@ - - - org.springframework.boot - spring-boot-starter - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-starter-aop - - - - org.aspectj - aspectjrt - - - org.aspectj - aspectjweaver - - - - - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.swagger - swagger-models - - - - - - io.swagger - swagger-models - 1.5.21 - - - - io.springfox - springfox-swagger-ui - 2.9.2 - - - - - - org.springframework.boot - spring-boot-starter-validation - 2.2.8.RELEASE - - - - - - - com.baidu.aip - java-sdk - 4.15.3 - - - - - - commons-codec - commons-codec - 1.9 - - - org.java-websocket - Java-WebSocket - 1.3.4 - - - commons-logging - commons-logging - 1.2 - - - org.apache.httpcomponents - httpclient - 4.5.8 - - - org.apache.httpcomponents - httpcore - 4.4.11 - - - org.apache.httpcomponents - httpmime - 4.5.8 - - - - - org.springframework.boot - spring-boot-starter-websocket - - - - - - com.itextpdf - itextpdf - 5.0.6 - - - com.rzyc @@ -178,63 +41,6 @@ 0.0.1-SNAPSHOT - - - - com.github.ulisesbocchio - jasypt-spring-boot-starter - 2.1.0 - - - - - - org.springframework.security - spring-security-core - 5.2.2.RELEASE - - - org.springframework.security - spring-security-config - 5.2.2.RELEASE - - - org.springframework.security - spring-security-web - 5.7.3 - - - - org.projectlombok - lombok - RELEASE - compile - - - - - org.springframework.boot - spring-boot-starter-data-redis - - - org.apache.commons - commons-pool2 - - - - - com.alibaba - easyexcel - 3.1.3 - - - org.testng - testng - RELEASE - compile - - - @@ -247,8 +53,8 @@ maven-compiler-plugin 3.8.1 - 1.8 - 1.8 + 11 + 11 diff --git a/inventory-ent/src/main/java/com/rzyc/advice/ExceptionAdvice.java b/inventory-ent/src/main/java/com/rzyc/advice/ExceptionAdvice.java index 7d6c1f4..9553c6b 100644 --- a/inventory-ent/src/main/java/com/rzyc/advice/ExceptionAdvice.java +++ b/inventory-ent/src/main/java/com/rzyc/advice/ExceptionAdvice.java @@ -7,7 +7,6 @@ import org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; -import org.springframework.security.access.AccessDeniedException; import org.springframework.validation.BindException; import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -164,20 +163,4 @@ public class ExceptionAdvice { return result; } - - /** - * @author Xuwanxin - * 权限不足总捕获异常 - * */ - @ResponseBody - @ExceptionHandler(value = AccessDeniedException.class) - public SingleResult handleAccessRE(AccessDeniedException e) { - e.printStackTrace(); - logger.info("权限不足"); - SingleResult result = new SingleResult<>(); - result.setCode(Code.AUTHORIZATION_FAILED.getCode()); - result.setMessage(Message.AUTHORIZATION_FAILED); - return result; - } - } diff --git a/inventory-ent/src/main/java/com/rzyc/advice/LoginAspect.java b/inventory-ent/src/main/java/com/rzyc/advice/LoginAspect.java index 7951dd6..f8e423f 100644 --- a/inventory-ent/src/main/java/com/rzyc/advice/LoginAspect.java +++ b/inventory-ent/src/main/java/com/rzyc/advice/LoginAspect.java @@ -9,10 +9,6 @@ import org.aspectj.lang.annotation.Pointcut; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.core.annotation.Order; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Component; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; @@ -81,12 +77,6 @@ public class LoginAspect { if (!JwtUtil.checkToken(userToken)) { throw new TokenException("user token is expire"); } - List authoritys = new ArrayList(); - //给通过登陆的进行role权限,也可以根据业务调整 - authoritys.add(new SimpleGrantedAuthority("ROLE_ADMIN")); - UsernamePasswordAuthenticationToken authenticationToken = - new UsernamePasswordAuthenticationToken(null,authoritys); - SecurityContextHolder.getContext().setAuthentication(authenticationToken); } } else { throw new TokenException("user token is null"); diff --git a/inventory-ent/src/main/java/com/rzyc/config/PageAspect.java b/inventory-ent/src/main/java/com/rzyc/config/PageAspect.java index 3407f0a..92a53b2 100644 --- a/inventory-ent/src/main/java/com/rzyc/config/PageAspect.java +++ b/inventory-ent/src/main/java/com/rzyc/config/PageAspect.java @@ -26,7 +26,7 @@ import java.util.List; @Aspect @Component public class PageAspect { - @Pointcut("@annotation(com.common.utils.pager.PageOperation)execution(* com.rzyc..*.*(..))") + @Pointcut("@annotation(com.rzyc.pager.PageOperation)execution(* com.rzyc..*.*(..))") public void page() {} @Before("page()") diff --git a/inventory-ent/src/main/java/com/rzyc/config/SecurityConfig.java b/inventory-ent/src/main/java/com/rzyc/config/SecurityConfig.java deleted file mode 100644 index b49affe..0000000 --- a/inventory-ent/src/main/java/com/rzyc/config/SecurityConfig.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.rzyc.config; - -import com.rzyc.filter.JwtAuthenticationTokenFiler; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.security.authentication.AuthenticationManager; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.config.http.SessionCreationPolicy; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; - -/** - * spring security config - * @author Xuwanxin - * @date 2022/9/26 - * */ -@Configuration -@EnableWebSecurity -@EnableGlobalMethodSecurity(prePostEnabled = true) -public class SecurityConfig extends WebSecurityConfigurerAdapter { - - /** - * 数据库用户连接 - */ - private UserDetailsService userService; - - - /** - * token jwt 验证拦截器 - * */ - private JwtAuthenticationTokenFiler jwtAuthenticationTokenFiler; - - @Autowired - public void setSecurityConfigFinder(UserDetailsService userService,JwtAuthenticationTokenFiler jwtAuthenticationTokenFiler) { - this.userService = userService; - this.jwtAuthenticationTokenFiler = jwtAuthenticationTokenFiler; - } - - - @Bean - public PasswordEncoder getPasswordEncoder() { - return new BCryptPasswordEncoder(); - } - - /** - * 暴露AuthenticationManager,存上下文 - * */ - @Bean - @Override - public AuthenticationManager authenticationManagerBean() throws Exception - { - return super.authenticationManagerBean(); - } - - @Override - protected void configure(HttpSecurity http) throws Exception { - http - .authorizeRequests() - // 对于登录接口 允许匿名访问 - .antMatchers("personal/login","personal/entlogin","common/generateCode").anonymous() - //放行swagger - .antMatchers("/swagger-ui.html","/swagger-resources/**","/webjars/**","/v2/**","/api/**").permitAll() - // 除上面外的所有请求全部需要鉴权认证,配置退出路径 - .anyRequest().authenticated() - .and() - .logout().logoutUrl( "/logout") - .and() - //关闭security默认登陆框 - .formLogin().disable() - //关闭csrf - .csrf().disable() - //不通过Session获取SecurityContext - .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) - .and().addFilterBefore(jwtAuthenticationTokenFiler, UsernamePasswordAuthenticationFilter.class) - ; - } - - - @Override - protected void configure(AuthenticationManagerBuilder auth) throws Exception { - // 配置数据库访问,认证步骤 - auth.userDetailsService(userService); - } - -} diff --git a/inventory-ent/src/main/java/com/rzyc/config/UserDetailsAndId.java b/inventory-ent/src/main/java/com/rzyc/config/UserDetailsAndId.java deleted file mode 100644 index 15e2a63..0000000 --- a/inventory-ent/src/main/java/com/rzyc/config/UserDetailsAndId.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.rzyc.config; - -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.userdetails.User; - -import java.util.Collection; - - -/** - * spring security UserDetails Custom Part - * @author Xuwanxin - * @date 2022/9/28 - * */ - -public class UserDetailsAndId extends User { - - /** - * 用户id - * */ - private String id; - - /** - * 企业岗位id - * */ - private String postId; - - public String getPostId() { - return postId; - } - - public void setPostId(String postId) { - this.postId = postId; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - - - public UserDetailsAndId(String username, String password, Collection authorities, String id,String postId) { - super(username, password, authorities); - setId(id); - setPostId(postId); - } - -} diff --git a/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java b/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java index ee7836b..e9fc187 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/EmergencyEquipmentController.java @@ -17,7 +17,6 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -52,7 +51,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急资源列表", notes = "应急资源列表") @GetMapping(value = "/entEmEquipmentList") - @PreAuthorize("hasAnyAuthority('entEmEquipmentList','entEmEquipmentList:update')") @MethodAnnotation(authorizations = {"entEmEquipmentList","entEmEquipmentList:update"},name = "应急资源列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), @@ -74,7 +72,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急资源修改", notes = "应急资源修改") @PostMapping(value = "/entEmEquipmentUpdate") - @PreAuthorize("hasAnyAuthority('entEmEquipmentList:update')") @MethodAnnotation(authorizations = {"entEmEquipmentList:update"},name = "应急资源修改") @ResponseBody public SingleResult entEmEquipmentUpdate(@RequestBody@Valid EntEmEquipmentDto entEmEquipmentDto)throws Exception{ @@ -89,7 +86,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急专家列表", notes = "应急专家列表") @GetMapping(value = "/entEmExpertList") - @PreAuthorize("hasAnyAuthority('entEmExpertList','entEmExpertList:update')") @MethodAnnotation(authorizations = {"entEmExpertList","entEmExpertList:update"},name = "应急专家列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), @@ -117,7 +113,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急专家修改", notes = "应急专家修改") @PostMapping(value = "/entEmExpertUpdate") - @PreAuthorize("hasAnyAuthority('entEmExpertList:update')") @MethodAnnotation(authorizations = {"entEmExpertList:update"},name = "应急专家修改") @ResponseBody public SingleResult entEmExpertUpdate(@RequestBody@Valid EntEmExpertDto entEmExpertDto)throws Exception{ @@ -131,7 +126,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急预案列表", notes = "应急预案列表") @GetMapping(value = "/entEmReservePlanList") - @PreAuthorize("hasAnyAuthority('entEmReservePlanList','entEmReservePlanList:update')") @MethodAnnotation(authorizations = {"entEmReservePlanList","entEmReservePlanList:update"},name = "应急预案列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), @@ -154,7 +148,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急预案修改", notes = "应急预案修改") @PostMapping(value = "/entEmReservePlanUpdate") - @PreAuthorize("hasAnyAuthority('entEmReservePlanList:update')") @MethodAnnotation(authorizations = {"entEmReservePlanList:update"},name = "应急预案修改") @ResponseBody public SingleResult entEmReservePlanUpdate(@RequestBody@Valid EntEmReservePlanDto entEmReservePlanDto)throws Exception{ @@ -169,7 +162,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急演练列表", notes = "应急演练列表") @GetMapping(value = "/entEmRehearsalList") - @PreAuthorize("hasAnyAuthority('entEmRehearsalList','entEmRehearsalList:update')") @MethodAnnotation(authorizations = {"entEmRehearsalList","entEmRehearsalList:update"},name = "应急演练列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), @@ -195,7 +187,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急演练修改", notes = "应急演练修改") @PostMapping(value = "/entEmRehearsalUpdate") - @PreAuthorize("hasAnyAuthority('entEmRehearsalList:update')") @MethodAnnotation(authorizations = {"entEmRehearsalList:update"},name = "应急演练修改") @ResponseBody public SingleResult entEmRehearsalUpdate(@RequestBody@Valid EntEmRehearsalDto entEmRehearsalDto)throws Exception{ @@ -211,7 +202,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急演练删除", notes = "应急演练删除") @GetMapping(value = "/entEmRehearsalDelete") - @PreAuthorize("hasAnyAuthority('entEmRehearsalList:delete')") @MethodAnnotation(authorizations = {"entEmRehearsalList:delete"},name = "应急演练删除") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "主键",required = true, dataType = "string"), @@ -229,7 +219,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急预案删除", notes = "应急预案删除") @GetMapping(value = "/entEmReservePlanDelete") - @PreAuthorize("hasAnyAuthority('entEmReservePlanList:delete')") @MethodAnnotation(authorizations = {"entEmReservePlanList:delete"},name = "应急预案删除") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "主键",required = true, dataType = "string"), @@ -246,7 +235,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急专家删除", notes = "应急专家删除") @GetMapping(value = "/entEmExpertDelete") - @PreAuthorize("hasAnyAuthority('entEmExpertList:delete')") @MethodAnnotation(authorizations = {"entEmExpertList:delete"},name = "应急专家删除") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "主键",required = true, dataType = "string"), @@ -264,7 +252,6 @@ public class EmergencyEquipmentController { */ @ApiOperation(value = "应急资源删除", notes = "应急资源删除") @GetMapping(value = "/entEmEquipmentDelete") - @PreAuthorize("hasAnyAuthority('entEmEquipmentList:delete')") @MethodAnnotation(authorizations = {"entEmEquipmentList:delete"},name = "应急资源删除") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "主键",required = true, dataType = "string"), diff --git a/inventory-ent/src/main/java/com/rzyc/controller/EnterpriseEquipmentController.java b/inventory-ent/src/main/java/com/rzyc/controller/EnterpriseEquipmentController.java index 5e6ee4c..b4c3a9b 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/EnterpriseEquipmentController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/EnterpriseEquipmentController.java @@ -12,7 +12,6 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -54,7 +53,6 @@ public class EnterpriseEquipmentController extends BaseController { @ApiImplicitParam(name = "enterpriseId", value = "公司id", required = true, dataType = "string") }) @GetMapping(value = "/entEquipmentTypeList") - @PreAuthorize("hasAnyAuthority('entEquipmentTypeList','entEquipmentList:update')") @MethodAnnotation(authorizations = {"entEquipmentTypeList","entEquipmentList:update"},name = "企业设备类型列表") @ResponseBody public SingleResult> entEquipmentTypeList(@RequestParam(required = true) String enterpriseId)throws Exception{ @@ -78,7 +76,6 @@ public class EnterpriseEquipmentController extends BaseController { @ApiImplicitParam(name = "keyWord", value = "关键字", required = false, dataType = "string") }) @GetMapping(value = "/entEquipmentList") - @PreAuthorize("hasAnyAuthority('entEquipmentList','entEquipmentList:update')") @MethodAnnotation(authorizations = {"entEquipmentList","entEquipmentList:update"},name = "企业设备列表") @ResponseBody public SingleResult> entEquipmentList(@RequestParam(required = true) String enterpriseId, String typeId, Integer page, Integer pageSize, String keyWord)throws Exception{ @@ -97,7 +94,6 @@ public class EnterpriseEquipmentController extends BaseController { @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataType = "string"), }) @GetMapping(value = "/deviceDetail") - @PreAuthorize("hasAnyAuthority('entEquipmentList')") @MethodAnnotation(authorizations = {"entEquipmentList"},name = "企业设备详细") @ResponseBody public SingleResult deviceDetail(@RequestParam(required = true) String deviceId)throws Exception{ @@ -118,7 +114,6 @@ public class EnterpriseEquipmentController extends BaseController { @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataType = "string") }) @GetMapping(value = "/entEquipmentStatistic") - @PreAuthorize("hasAnyAuthority('entEquipmentStatistic')") @MethodAnnotation(authorizations = {"entEquipmentStatistic"},name = "企业设备保养和维修检查记录统计") @ResponseBody public SingleResult entEquipmentStatistic(@RequestParam(required = true) String enterpriseId, String deviceId)throws Exception{ @@ -132,7 +127,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "新增设备类型,修改设备类型", notes = "新增设备类型,修改设备类型") @PostMapping(value = "/addOrUpdateEntEquipmentType") - @PreAuthorize("hasAnyAuthority('entEquipmentType:update')") @MethodAnnotation(authorizations = {"entEquipmentType:update"},name = "新增设备类型,修改设备类型") @ResponseBody public SingleResult addOrUpdateEntEquipmentType(@RequestBody AddOrUpdateEntEquipmentTypeDto addOrUpdateEntEquipmentTypeDto)throws Exception{ @@ -146,7 +140,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "删除设备类型", notes = "删除设备类型") @PostMapping(value = "/delDeviceType") - @PreAuthorize("hasAnyAuthority('entEquipmentType:delete')") @MethodAnnotation(authorizations = {"entEquipmentType:delete"},name = "删除设备类型") @ResponseBody public SingleResult delDeviceType(String typeId,String enterpriseId)throws Exception{ @@ -163,7 +156,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "新增设备,修改设备", notes = "新增设备,修改设备") @PostMapping(value = "/addOrUpdateEntEquipment") - @PreAuthorize("hasAnyAuthority('entEquipment:update')") @MethodAnnotation(authorizations = {"entEquipment:update"},name = "新增设备,修改设备") @ResponseBody public SingleResult addOrUpdateEntEquipment(@RequestBody AddOrUpdateEntEquipmentDto addOrUpdateEntEquipmentDto)throws Exception{ @@ -177,7 +169,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "设备周期巡检", notes = "设备周期巡检") @GetMapping(value = "/deviceInspectionCycle") - @PreAuthorize("hasAnyAuthority('deviceInspectionCycle','deviceInspectionCycle:update')") @MethodAnnotation(authorizations = {"deviceInspectionCycle","deviceInspectionCycle:update"},name = "设备维护周期") @ApiImplicitParams({ @ApiImplicitParam(name = "inspectionName", value = "巡检名", required = false, dataType = "string"), @@ -196,7 +187,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "设备周期巡检-添加和修改巡检项目", notes = "设备周期巡检-添加和修巡检项目") @PostMapping(value = "/addOrUpdateDeviceInspectionCycle") - @PreAuthorize("hasAnyAuthority('deviceInspectionCycle:update')") @MethodAnnotation(authorizations = {"deviceInspectionCycle:update"},name = "设备周期巡检-添加和修巡检项目") @ResponseBody public SingleResult addOrUpdateDeviceInspectionCycle(@RequestBody AddOrUpdateDeviceInspectionCycleDto addOrUpdateDeviceInspectionCycleDto)throws Exception{ @@ -210,7 +200,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "设备巡检记录-添加和修改巡检记录", notes = "设备巡检记录-添加和修改巡检记录") @PostMapping(value = "/addOrUpdateInspectionAddOrRecord") - @PreAuthorize("hasAnyAuthority('addOrUpdateInspectionRecord:update')") @MethodAnnotation(authorizations = {"addOrUpdateInspectionRecord:update"},name = "设备巡检记录-添加和修改巡检记录") @ResponseBody public SingleResult addOrUpdateInspectionRecord(@RequestBody AddOrUpdateInspectionRecordDto addOrUpdateInspectionRecordDto)throws Exception{ @@ -224,7 +213,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "设备巡检记录", notes = "设备巡检记录") @GetMapping(value = "/insRecord") - @PreAuthorize("hasAnyAuthority('insRecord','insRecord:update')") @MethodAnnotation(authorizations = {"insRecord","insRecord:update"},name = "设备巡检记录") @ResponseBody public SingleResult> insRecord(String deviceId,String inspectionRecordName,Integer page,Integer pageSize)throws Exception{ @@ -240,7 +228,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "备件列表", notes = "备件列表") @GetMapping(value = "/sparePartList") - @PreAuthorize("hasAnyAuthority('sparePartList','sparePartList:update')") @MethodAnnotation(authorizations = {"sparePartList","sparePartList:update"},name = "备件列表") @ResponseBody public SingleResult> sparePartList(String name, Integer page, Integer pageSize)throws Exception{ @@ -255,7 +242,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "备件列表-新增和修改", notes = "备件列表-新增和修改") @PostMapping(value = "/sparePartAddOrUpdate") - @PreAuthorize("hasAnyAuthority('sparePartList:update')") @MethodAnnotation(authorizations = {"sparePartList:update"},name = "备件列表-新增和修改") @ResponseBody public SingleResult sparePartUpdate(SparePartDto sparePartDto)throws Exception{ @@ -270,7 +256,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "保养计划-新增和修改", notes = "保养计划-新增和修改") @PostMapping(value = "/entDeviceMaintenancePlanAddOrUpdate") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenancePlan:update')") @MethodAnnotation(authorizations = {"entDeviceMaintenancePlan:update"},name = "保养计划-新增和修改") @ResponseBody public SingleResult entDeviceMaintenancePlanUpdate(@RequestBody EntDeviceMaintenancePlanDto deviceMaintenancePlanDto)throws Exception{ @@ -285,7 +270,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "保养计划列表", notes = "保养计划列表") @GetMapping(value = "/entDeviceMaintenancePlan") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenancePlan','entDeviceMaintenancePlan:update')") @MethodAnnotation(authorizations = {"entDeviceMaintenancePlan","entDeviceMaintenancePlan:update"},name = "保养计划列表") @ResponseBody public SingleResult> entDeviceMaintenancePlan(String deviceId, Integer page, Integer pageSize)throws Exception{ @@ -301,7 +285,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "保养记录-新增和修改", notes = "保养记录-新增和修改") @PostMapping(value = "/entDeviceMaintenanceRecordAddOrUpdate") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenanceRecord:update')") @MethodAnnotation(authorizations = {"entDeviceMaintenanceRecord:update"},name = "保养记录-新增和修改") @ResponseBody public SingleResult entDeviceMaintenanceRecordUpdate(@RequestBody EntDeviceMaintenanceRecordDto entDeviceMaintenanceRecordDto)throws Exception{ @@ -318,7 +301,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "保养记录", notes = "保养记录") @GetMapping(value = "/entDeviceMaintenanceRecord") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenanceRecord','entDeviceMaintenanceRecord:update')") @MethodAnnotation(authorizations = {"entDeviceMaintenanceRecord","entDeviceMaintenanceRecord:update"},name = "保养记录") @ResponseBody public SingleResult> entDeviceMaintenanceRecord(String deviceId, Integer page, Integer pageSize)throws Exception{ @@ -334,7 +316,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "送检记录", notes = "送检记录") @GetMapping(value = "/inspectionRecord") - @PreAuthorize("hasAnyAuthority('inspectionRecord','inspectionRecord:update')") @MethodAnnotation(authorizations = {"inspectionRecord","inspectionRecord:update"},name = "送检记录") @ResponseBody public SingleResult> inspectionRecord(String startTime, String endTime,Integer page,Integer pageSize,String deviceId)throws Exception { @@ -349,7 +330,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "送检操作", notes = "送检操作") @PostMapping(value = "/submitInspection") - @PreAuthorize("hasAnyAuthority('inspectionRecord:update')") @MethodAnnotation(authorizations = {"inspectionRecord:update"},name = "送检操作") @ResponseBody public SingleResult submitInspection(@RequestBody @Valid InspectionRecordDto inspectionRecordDto)throws Exception{ @@ -365,7 +345,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "维修计划", notes = "维修计划") @GetMapping(value = "/repairPlan") - @PreAuthorize("hasAnyAuthority('repairPlan','repairPlan:update')") @MethodAnnotation(authorizations = {"repairPlan","repairPlan:update"},name = "维修计划") @ResponseBody public SingleResult repairPlan(String deviceId,Integer page,Integer pageSize)throws Exception{ @@ -379,7 +358,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "维修计划-新增,修改", notes = "维修计划-新增,修改") @PostMapping(value = "/repairPlanAddOrUpdate") - @PreAuthorize("hasAnyAuthority('repairPlan:update')") @MethodAnnotation(authorizations = {"repairPlan:update"},name = "维修计划-新增,修改") @ResponseBody public SingleResult repairPlanAddOrUpdate(@RequestBody EntRepairPlanDto entRepairPlanDto)throws Exception{ @@ -396,7 +374,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "维修记录", notes = "维修记录") @GetMapping(value = "/repairRecord") - @PreAuthorize("hasAnyAuthority('repairRecord','repairRecord:update')") @MethodAnnotation(authorizations = {"repairRecord","repairRecord:update"},name = "维修记录") @ResponseBody public SingleResult repairRecord(Integer page,Integer pageSize,String deviceId)throws Exception{ @@ -410,7 +387,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "维修记录修改/新增", notes = "维修记录修改/新增") @PostMapping(value = "/repairRecordUpdate") - @PreAuthorize("hasAnyAuthority('repairRecord:update')") @MethodAnnotation(authorizations = {"repairRecord:update"},name = "维修记录修改/新增") @ResponseBody public SingleResult repairRecordUpdate(@RequestBody EntRepairRecordDto entRepairRecordDto)throws Exception{ @@ -425,7 +401,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "报修记录", notes = "报修记录") @GetMapping(value = "/reportRecord") - @PreAuthorize("hasAnyAuthority('reportRecord','reportRecord:update')") @MethodAnnotation(authorizations = {"reportRecord","reportRecord:update"},name = "报修记录") @ResponseBody public SingleResult reportRecord(Integer page,Integer pageSize,String deviceId)throws Exception{ @@ -441,7 +416,6 @@ public class EnterpriseEquipmentController extends BaseController { **/ @ApiOperation(value = "新增报修", notes = "新增报修") @PostMapping(value = "/addOrUpdateReportRecord") - @PreAuthorize("hasAnyAuthority('reportRecord:update')") @MethodAnnotation(authorizations = {"reportRecord:update"},name = "新增报修") @ResponseBody public SingleResult addOrUpdateReportRecord(@RequestBody ReportRecordDto reportRecordDto)throws Exception{ @@ -460,7 +434,6 @@ public class EnterpriseEquipmentController extends BaseController { * */ @ApiOperation(value = "操作规程", notes = "操作规程") @GetMapping(value = "/operatingInstructions") - @PreAuthorize("hasAnyAuthority('operatingInstructions','operatingInstructions:update')") @MethodAnnotation(authorizations = {"operatingInstructions","operatingInstructions:update"},name = "操作规程") @ResponseBody public SingleResult operatingInstructions(String name,String deviceId,Integer page,Integer pageSize)throws Exception{ @@ -473,7 +446,6 @@ public class EnterpriseEquipmentController extends BaseController { * */ @ApiOperation(value = "新增,修改操作规程", notes = "新增,修改操作规程") @PostMapping(value = "/operatingInstructionsAddOrUpdate") - @PreAuthorize("hasAnyAuthority('operatingInstructions:update')") @MethodAnnotation(authorizations = {"operatingInstructions:update"},name = "新增,修改操作规程") @ResponseBody public SingleResult operatingInstructionsAddOrUpdate(@RequestBody OperatingInstructionsDto operatingInstructionsDto)throws Exception{ @@ -488,7 +460,6 @@ public class EnterpriseEquipmentController extends BaseController { * */ @ApiOperation(value = "删除操作规程", notes = "删除操作规程") @PostMapping(value = "/delStateOperatingInstruction") - @PreAuthorize("hasAnyAuthority('operatingInstructions:delete')") @MethodAnnotation(authorizations = {"operatingInstructions:delete"},name = "删除操作规程") @ResponseBody public SingleResult delStateOperatingInstruction(String opInstructionId)throws Exception{ @@ -502,7 +473,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备过期列表", notes = "企业设备过期列表") @GetMapping(value = "/entDeviceOverdue") - @PreAuthorize("hasAnyAuthority('entDeviceOverdue')") @MethodAnnotation(authorizations = {"entDeviceOverdue"},name = "企业设备过期列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), @@ -520,7 +490,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备删除", notes = "企业设备删除") @PostMapping(value = "/entDeviceDelete") - @PreAuthorize("hasAnyAuthority('entDevice:delete')") @MethodAnnotation(authorizations = {"entDevice:delete"},name = "企业设备删除") @ResponseBody public SingleResult entDeviceDelete(@RequestParam(required = true) String deviceId)throws Exception{ @@ -534,7 +503,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备周期巡检删除", notes = "企业设备周期巡检删除") @PostMapping(value = "/deviceInspectionCycleDelete") - @PreAuthorize("hasAnyAuthority('deviceInspectionCycle:delete')") @MethodAnnotation(authorizations = {"deviceInspectionCycle:delete"},name = "企业设备周期巡检删除") @ResponseBody public SingleResult deviceInspectionCycleDelete(@RequestParam(required = true) String deviceInspectionCycleId)throws Exception{ @@ -549,7 +517,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备巡检记录删除", notes = "企业设备巡检记录删除") @PostMapping(value = "/deviceEntInsRecordDelete") - @PreAuthorize("hasAnyAuthority('deviceEntInsRecord:delete')") @MethodAnnotation(authorizations = {"deviceEntInsRecord:delete"},name = "企业设备巡检记录删除") @ResponseBody public SingleResult deviceEntInsRecordDelete(@RequestParam(required = true) String deviceEntInsRecordId)throws Exception{ @@ -563,7 +530,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备保养计划删除", notes = "企业设备保养计划删除") @PostMapping(value = "/entDeviceMaintenancePlanDelete") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenancePlan:delete')") @MethodAnnotation(authorizations = {"entDeviceMaintenancePlan:delete"},name = "企业设备保养计划删除") @ResponseBody public SingleResult entDeviceMaintenancePlanDelete(@RequestParam(required = true) String deviceEntInsPlanId)throws Exception{ @@ -579,7 +545,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备保养记录删除", notes = "企业设备保养记录删除") @PostMapping(value = "/entDeviceMaintenanceRecordDelete") - @PreAuthorize("hasAnyAuthority('entDeviceMaintenanceRecord:delete')") @MethodAnnotation(authorizations = {"entDeviceMaintenanceRecord:delete"},name = "企业设备保养记录删除") @ResponseBody public SingleResult entDeviceMaintenanceRecordDelete(@RequestParam(required = true) String deviceEntInsRecordId)throws Exception{ @@ -593,7 +558,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备送检记录删除", notes = "企业设备送检记录删除") @PostMapping(value = "/entDeviceEntInspectionRecordDelete") - @PreAuthorize("hasAnyAuthority('entDeviceEntInspectionRecord:delete')") @MethodAnnotation(authorizations = {"entDeviceEntInspectionRecord:delete"},name = "企业设备送检记录删除") @ResponseBody public SingleResult entDeviceEntInspectionRecordDelete(@RequestParam(required = true) String deviceEntInspectionRecordId)throws Exception{ @@ -607,7 +571,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备维修计划删除", notes = "企业设备维修计划删除") @PostMapping(value = "/entDeviceRepairPlanDelete") - @PreAuthorize("hasAnyAuthority('entDeviceEntRepairPlan:delete')") @MethodAnnotation(authorizations = {"entDeviceEntRepairPlan:delete"},name = "企业设备维修计划删除") @ResponseBody public SingleResult entDeviceRepairPlanDelete(@RequestParam(required = true) String repairPlanId)throws Exception{ @@ -622,7 +585,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备维修记录删除", notes = "企业设备维修记录删除") @PostMapping(value = "/entDeviceRepairRecordDelete") - @PreAuthorize("hasAnyAuthority('entDeviceEntRepairRecord:delete')") @MethodAnnotation(authorizations = {"entDeviceEntRepairRecord:delete"},name = "企业设备维修记录删除") @ResponseBody public SingleResult entDeviceRepairRecordDelete(@RequestParam(required = true) String repairRecordId)throws Exception{ @@ -636,7 +598,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "企业设备故障报修删除", notes = "企业设备故障报修删除") @PostMapping(value = "/entDeviceReportRepairDelete") - @PreAuthorize("hasAnyAuthority('entDeviceReportRepair:delete')") @MethodAnnotation(authorizations = {"entDeviceReportRepair:delete"},name = "企业设备故障报修删除") @ResponseBody public SingleResult entDeviceReportRepairDelete(@RequestParam(required = true) String reportRepair)throws Exception{ @@ -652,7 +613,6 @@ public class EnterpriseEquipmentController extends BaseController { */ @ApiOperation(value = "小程序-企业设备", notes = "小程序-企业设备") @GetMapping(value = "/mobileEntDevice") - @PreAuthorize("hasAnyAuthority('mobileEntDevice')") @MethodAnnotation(authorizations = {"mobileEntDevice"},name = "小程序-企业设备") @ResponseBody public SingleResult mobileEntDevice(String modelState,@RequestParam(required = true)Integer page,@RequestParam(required = true)Integer pageSize)throws Exception{ diff --git a/inventory-ent/src/main/java/com/rzyc/controller/MinWorkController.java b/inventory-ent/src/main/java/com/rzyc/controller/MinWorkController.java index c6738d4..0b98364 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/MinWorkController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/MinWorkController.java @@ -17,7 +17,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -338,7 +337,6 @@ public class MinWorkController extends BaseController{ @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataType = "string"), }) @GetMapping(value = "/deviceDetail") - @PreAuthorize("hasAnyAuthority('entEquipmentList')") @MethodAnnotation(authorizations = {"entEquipmentList"},name = "企业设备详细") @ResponseBody public SingleResult deviceDetail(@RequestParam(required = true) String deviceId)throws Exception{ @@ -353,7 +351,6 @@ public class MinWorkController extends BaseController{ */ @ApiOperation(value = "设备巡检记录-添加和修改巡检记录", notes = "设备巡检记录-添加和修改巡检记录") @PostMapping(value = "/addOrUpdateInspectionAddOrRecord") - @PreAuthorize("hasAnyAuthority('addOrUpdateInspectionRecord:update')") @MethodAnnotation(authorizations = {"addOrUpdateInspectionRecord:update"},name = "设备巡检记录-添加和修改巡检记录") @ResponseBody public SingleResult addOrUpdateInspectionRecord(@RequestBody AddOrUpdateInspectionRecordDto addOrUpdateInspectionRecordDto)throws Exception{ @@ -367,7 +364,6 @@ public class MinWorkController extends BaseController{ */ @ApiOperation(value = "设备巡检记录", notes = "设备巡检记录") @GetMapping(value = "/insRecord") - @PreAuthorize("hasAnyAuthority('insRecord','insRecord:update')") @MethodAnnotation(authorizations = {"insRecord","insRecord:update"},name = "设备巡检记录") @ResponseBody public SingleResult> insRecord(String deviceId,String inspectionRecordName,Integer page,Integer pageSize)throws Exception{ @@ -384,7 +380,6 @@ public class MinWorkController extends BaseController{ **/ @ApiOperation(value = "维修记录", notes = "维修记录") @GetMapping(value = "/repairRecord") - @PreAuthorize("hasAnyAuthority('repairRecord','repairRecord:update')") @MethodAnnotation(authorizations = {"repairRecord","repairRecord:update"},name = "维修记录") @ResponseBody public SingleResult repairRecord(Integer page,Integer pageSize,String deviceId)throws Exception{ @@ -398,7 +393,6 @@ public class MinWorkController extends BaseController{ **/ @ApiOperation(value = "维修记录修改/新增", notes = "维修记录修改/新增") @PostMapping(value = "/repairRecordUpdate") - @PreAuthorize("hasAnyAuthority('repairRecord:update')") @MethodAnnotation(authorizations = {"repairRecord:update"},name = "维修记录修改/新增") @ResponseBody public SingleResult repairRecordUpdate(@RequestBody EntRepairRecordDto entRepairRecordDto)throws Exception{ @@ -422,7 +416,6 @@ public class MinWorkController extends BaseController{ @ApiImplicitParam(name = "keyWord", value = "关键字", required = false, dataType = "string") }) @GetMapping(value = "/entEquipmentListAndIns") - @PreAuthorize("hasAnyAuthority('entEquipmentListAndIns','entEquipmentList:update')") @MethodAnnotation(authorizations = {"entEquipmentListAndIns","entEquipmentList:update"},name = "企业设备带巡检进度") @ResponseBody public SingleResult> entEquipmentListAndIns(@RequestParam(required = true) String enterpriseId, String typeId,Integer page,Integer pageSize,String keyWord)throws Exception{ diff --git a/inventory-ent/src/main/java/com/rzyc/controller/PcCompanyController.java b/inventory-ent/src/main/java/com/rzyc/controller/PcCompanyController.java index afd8b91..34a25d5 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/PcCompanyController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/PcCompanyController.java @@ -41,7 +41,6 @@ import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.converters.DateConverter; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -882,7 +881,6 @@ public class PcCompanyController extends BaseController{ @PostMapping("/testSpringSecurity") @ResponseBody - @PreAuthorize("hasRole('USER')") public String testSpringSecurity(String SysEnterpriseId)throws Exception { return "SysEnterpriseId"; } @@ -901,7 +899,6 @@ public class PcCompanyController extends BaseController{ @ApiImplicitParam(name = "pageSize", value = "pageSize",required = true, dataType = "int"), }) @GetMapping(value = "/inListStatistic") - @PreAuthorize("hasAnyAuthority('inListStatistic')") @MethodAnnotation(authorizations = {"inListStatistic"},name = "企业清单统计") @ResponseBody public SingleResult entUserList(String listId, @@ -919,7 +916,6 @@ public class PcCompanyController extends BaseController{ */ @ApiOperation(value = "企业清单类型", notes = "企业清单类型") @GetMapping(value = "/inListTypes") - @PreAuthorize("hasAnyAuthority('inListTypes')") @MethodAnnotation(authorizations = {"inListTypes"},name = "企业清单类型") @ResponseBody public SingleResult> entUserList(@RequestParam(required = true) String enterpriseId)throws Exception{ @@ -938,7 +934,6 @@ public class PcCompanyController extends BaseController{ @ApiImplicitParam(name = "year", value = "年份",required = false, dataType = "string"), @ApiImplicitParam(name = "listId", value = "清单id",required = false, dataType = "string"), }) - @PreAuthorize("hasAnyAuthority('entPostListFinishedPercent')") @MethodAnnotation(authorizations = {"entPostListFinishedPercent"},name = "企业工作要务总进度") @ResponseBody public SingleResult entPostListFinishedPercent(@RequestParam(required = true) String enterpriseId,Integer year,String listId)throws Exception{ @@ -958,7 +953,6 @@ public class PcCompanyController extends BaseController{ @ApiImplicitParam(name = "year", value = "年份",required = false, dataType = "string"), @ApiImplicitParam(name = "listId", value = "清单id",required = false, dataType = "string"), }) - @PreAuthorize("hasAnyAuthority('entPostListPercentStatistic')") @MethodAnnotation(authorizations = {"entPostListPercentStatistic"},name = "企业清单履职总统计") @ResponseBody public SingleResult entPostListPercentStatistic(@RequestParam(required = true)String enterpriseId,Integer year,String listId)throws Exception{ diff --git a/inventory-ent/src/main/java/com/rzyc/controller/PersonalController.java b/inventory-ent/src/main/java/com/rzyc/controller/PersonalController.java index e951dc4..239352f 100644 --- a/inventory-ent/src/main/java/com/rzyc/controller/PersonalController.java +++ b/inventory-ent/src/main/java/com/rzyc/controller/PersonalController.java @@ -23,7 +23,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -195,7 +194,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "postId", value = "企业用户岗位id",required = false, dataType = "string"), }) @GetMapping(value = "/entUserTree") - @PreAuthorize("hasAnyAuthority('entUserTree','entUserTree:update')") @MethodAnnotation(authorizations = {"entUserTree","entUserTree:update"},name = "企业用户组织树") @ResponseBody public SingleResult> entUserTree(@RequestParam(required = true) String enterpriseId, String postId)throws Exception{ @@ -211,7 +209,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "企业用户工作要务", notes = "企业用户工作要务") @PostMapping(value = "/entUserPostList") - @PreAuthorize("hasAnyAuthority('entUserPostList','entUserPostList:update')") @MethodAnnotation(authorizations = {"entUserPostList","entUserPostList:update"},name = "企业用户工作要务") @ResponseBody public SingleResult> entUserPostList(@RequestBody EntUserPostListDto entUserPostListDto)throws Exception{ @@ -228,7 +225,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "企业用户日常工作清单", notes = "企业用户日常工作清单") @PostMapping(value = "/entUserPostTask") - @PreAuthorize("hasAnyAuthority('entUserPostTask','entUserPostTask:update')") @MethodAnnotation(authorizations = {"entUserPostTask","entUserPostTask:update"},name = "企业用户日常工作清单") @ResponseBody public SingleResult> entUserPostTask(@RequestBody EntUserPostTaskDto entUserPostTaskDto)throws Exception{ @@ -246,7 +242,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "企业用户岗位职责", notes = "企业用户岗位职责") @PostMapping(value = "/entUserPostDuty") - @PreAuthorize("hasAnyAuthority('entUserPostDuty','entUserPostDuty:update')") @MethodAnnotation(authorizations = {"entUserPostDuty","entUserPostDuty:update"},name = "企业用户岗位职责") @ResponseBody public SingleResult> entUserPostDuty(@RequestBody EntUserPostDutyDto entUserPostDutyDto)throws Exception{ @@ -270,7 +265,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = false, dataType = "string"), }) @GetMapping(value = "/entUserCredential") - @PreAuthorize("hasAnyAuthority('entUserCredential','entUserCredential:update')") @MethodAnnotation(authorizations = {"entUserCredential","entUserCredential:update"},name = "企业用户证照表") @ResponseBody public SingleResult> entUserCredential(String entUserId, @RequestParam(required = true) Integer page, @RequestParam(required = true)Integer pageSize,Integer credentialState,String enterpriseId)throws Exception{ @@ -285,7 +279,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "企业用户证照表-新增,修改", notes = "企业用户证照表-新增,修改") @PostMapping(value = "/entUserCredentialUpdate") - @PreAuthorize("hasAnyAuthority('entUserCredentialUpdate:update')") @MethodAnnotation(authorizations = {"entUserCredentialUpdate:update"},name = "企业用户证照表-新增,修改") @ResponseBody public SingleResult entUserCredentialUpdate(@RequestBody EntUserCredentialUpdateDto entUserCredentialUpdateDto)throws Exception{ @@ -306,7 +299,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "credentialId", value = "证件照id",required = true, dataType = "string"), }) @PostMapping(value = "/entUserCredentialDelete") - @PreAuthorize("hasAnyAuthority('entUserCredentialDelete')") @MethodAnnotation(authorizations = {"entUserCredentialDelete"},name = "企业用户证照表-删除") @ResponseBody public SingleResult entUserCredentialDelete(@RequestParam(required = true) String credentialId)throws Exception{ @@ -330,7 +322,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "userType", value = "人员类型",required = false, dataType = "string"), }) @GetMapping(value = "/entUserList") - @PreAuthorize("hasAnyAuthority('entUserList','entUserList:update')") @MethodAnnotation(authorizations = {"entUserList","entUserList:update"},name = "企业岗位人员总体信息列表") @ResponseBody public SingleResult> entUserList(@RequestParam(required = false) String keyContent, @@ -356,7 +347,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = false, dataType = "string"), }) @GetMapping(value = "/entUserListNoPage") - @PreAuthorize("hasAnyAuthority('entUserList','entUserList:update')") @MethodAnnotation(authorizations = {"entUserList","entUserList:update"},name = "企业岗位人员不分页") @ResponseBody public SingleResult> entUserList(@RequestParam(required = false) String name, @@ -374,7 +364,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "新增和修改公司岗位人员", notes = "新增和修改公司岗位人员") @PostMapping(value = "/addOrUpdateEntUser") - @PreAuthorize("hasAnyAuthority('addOrUpdateEntUser:update')") @MethodAnnotation(authorizations = {"addOrUpdateEntUser:update"},name = "新增和修改公司岗位人员") @ResponseBody @Transactional(rollbackFor = Exception.class) @@ -392,7 +381,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "停用岗位人员", notes = "停用岗位人员") @PostMapping(value = "/stopUseEntUser") - @PreAuthorize("hasAnyAuthority('addOrUpdateEntUser:delete')") @MethodAnnotation(authorizations = {"addOrUpdateEntUser:delete"},name = "停用岗位人员") @ResponseBody public SingleResult stopUseEntUser(String entUserId)throws Exception{ @@ -409,7 +397,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "手动企业分配任务", notes = "手动企业分配任务") @PostMapping(value = "/manualAssignmentTask") - @PreAuthorize("hasAnyAuthority('entUserPostTask:update')") @MethodAnnotation(authorizations = {"entUserPostTask:update"},name = "手动企业分配任务") @ResponseBody @Transactional @@ -425,7 +412,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "手动企业添加履职记录", notes = "手动企业添加履职记录") @PostMapping(value = "/manualAddListDetail") - @PreAuthorize("hasAnyAuthority('entPostListDetail:update')") @MethodAnnotation(authorizations = {"entPostListDetail:update"},name = "手动企业添加履职记录") @ResponseBody public SingleResult manualAddListDetail(@RequestBody EntPostListDetailDto entPostListDetailDto)throws Exception{ @@ -438,7 +424,6 @@ public class PersonalController extends BaseController{ * */ @ApiOperation(value = "查询履职记录列表", notes = "查询履职记录列表") @GetMapping(value = "/selectPostListDetail") - @PreAuthorize("hasAnyAuthority('entPostListDetail:update')") @MethodAnnotation(authorizations = {"entPostListDetail:update"},name = "查询履职记录列表") @ResponseBody public SingleResult selectPostListDetail(String postListId,String userId,Integer page,Integer pageSize)throws Exception{ @@ -454,7 +439,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "新增和修改公司岗位", notes = "新增和修改公司岗位") @PostMapping(value = "/addOrUpdateEntPost") - @PreAuthorize("hasAnyAuthority('addOrUpdateEntPost:update')") @MethodAnnotation(authorizations = {"addOrUpdateEntPost:update"},name = "新增和修改公司岗位") @ResponseBody public SingleResult addOrUpdateEntPost(@RequestBody AddOrUpdateEntPostDto addOrUpdateEntPostDto)throws Exception{ @@ -469,7 +453,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "软删除公司岗位", notes = "软删除公司岗位") @PostMapping(value = "/deletePost") - @PreAuthorize("hasAnyAuthority('addOrUpdateEntPost:delete')") @MethodAnnotation(authorizations = {"addOrUpdateEntPost:delete"},name = "软删除公司岗位") @ResponseBody public SingleResult deleteEntPost(String postId)throws Exception{ @@ -491,7 +474,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "userId", value = "用户id",required = true, dataType = "string"), }) @GetMapping(value = "/entListGroupByListId") - @PreAuthorize("hasAnyAuthority('entListGroupByListId','entListGroupByListId:update')") @MethodAnnotation(authorizations = {"entListGroupByListId","entListGroupByListId:update"},name = "企业清单(类型)分组查询") @ResponseBody public SingleResult> entListGroupByListId(@RequestParam(required = true) String enterpriseId, @@ -509,7 +491,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "人员类型列表", notes = "人员类型列表") @GetMapping(value = "/entUserTypeList") - @PreAuthorize("hasAnyAuthority('entUserTypeList')") @MethodAnnotation(authorizations = {"entUserTypeList"},name = "人员类型列表") @ResponseBody public SingleResult> entListGroupByListId()throws Exception{ @@ -527,7 +508,6 @@ public class PersonalController extends BaseController{ @ApiImplicitParam(name = "type", value = "1.修改隐患 2.履职 3:系统通知 4:检查签名 5:履职提醒 7:文件下达",required = false, dataType = "string") }) @GetMapping(value = "/entNotice") - @PreAuthorize("hasAnyAuthority('entNotice')") @MethodAnnotation(authorizations = {"entNotice"},name = "消息通知接口") @ResponseBody public SingleResult> notice(String type,Integer page,Integer pageSize)throws Exception{ @@ -541,7 +521,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "消息一键已读", notes = "消息一键已读") @GetMapping(value = "/oneButtonRead") - @PreAuthorize("hasAnyAuthority('entNotice')") @MethodAnnotation(authorizations = {"entNotice"},name = "消息一键已读") @ResponseBody public SingleResult oneButtonRead()throws Exception{ @@ -557,7 +536,6 @@ public class PersonalController extends BaseController{ */ @ApiOperation(value = "消息通知数量", notes = "消息通知数量") @GetMapping(value = "/entNoticeNumber") - @PreAuthorize("hasAnyAuthority('entNotice')") @MethodAnnotation(authorizations = {"entNotice"},name = "消息通知数量") @ResponseBody public SingleResult entNoticeNumber()throws Exception{ diff --git a/inventory-ent/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java b/inventory-ent/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java deleted file mode 100644 index abf5034..0000000 --- a/inventory-ent/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.rzyc.filter; - -import com.common.utils.jwt.JwtUtil; -import com.rzyc.advice.CustomException; -import com.rzyc.config.RedisUtil; -import com.rzyc.mapper.AuthorityKeyMapper; -import com.rzyc.model.AuthorityKey; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; -import org.springframework.web.filter.OncePerRequestFilter; - -import javax.servlet.FilterChain; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; - -import java.util.ArrayList; -import java.util.List; - -/** - * spring security JWT Filter - * @author Xuwanxin - * @date 2022/9/26 - * */ - -@Component -public class JwtAuthenticationTokenFiler extends OncePerRequestFilter { - - AuthorityKeyMapper authorityKeyMapper; - - RedisUtil redisUtil; - - @Autowired - public JwtAuthenticationTokenFiler(AuthorityKeyMapper authorityKeyMapper, RedisUtil redisUtil) { - this.authorityKeyMapper = authorityKeyMapper; - this.redisUtil = redisUtil; - } - - @Override - protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { - //获取token - String token = request.getHeader("userToken"); - if(null != token){ - token = "rzyc"; - } - /*if (!StringUtils.hasText(token)) { - //放行 - filterChain.doFilter(request, response); - return; - }*/ - - try { - String userId = JwtUtil.getTokenMsg(token); - } catch (Exception e) { - System.out.println("token非法"); - throw new RuntimeException("token非法"); - } - try { - //这里是要去拿角色权限的 - Listauthorizations = (List) redisUtil.get("allKeys"); - List authority= new ArrayList(); - if (null != authorizations && authorizations.size() > 0 ){ - - StringBuilder stringBuilder = new StringBuilder(); - for (AuthorityKey s:authorizations) { - stringBuilder.append(s.getAuthKey()); - authority.add(new SimpleGrantedAuthority(stringBuilder.toString())); - stringBuilder.setLength(0); - } - - - } - // 获取权限信息封装到Authentication中 - UsernamePasswordAuthenticationToken authenticationToken = - new UsernamePasswordAuthenticationToken(null,null,authority); - SecurityContextHolder.getContext().setAuthentication(authenticationToken); - filterChain.doFilter(request, response); - }catch (AccessDeniedException e){ - System.out.println("权限失败"); - throw new CustomException("无权限操作"); - }catch (Exception e){ - e.printStackTrace(); - } - - } - -} diff --git a/inventory-ent/src/main/java/com/rzyc/service/MobileBusinessService.java b/inventory-ent/src/main/java/com/rzyc/service/MobileBusinessService.java index 413e643..08fcb51 100644 --- a/inventory-ent/src/main/java/com/rzyc/service/MobileBusinessService.java +++ b/inventory-ent/src/main/java/com/rzyc/service/MobileBusinessService.java @@ -2,7 +2,7 @@ package com.rzyc.service; import com.common.utils.model.SingleResult; -import com.common.utils.pager.PageOperation; +import com.rzyc.pager.PageOperation; import com.rzyc.controller.BaseController; import com.rzyc.model.DangerStatistic; import com.rzyc.model.ent.EntDevice; diff --git a/inventory-ent/src/main/java/com/rzyc/service/PcBusinessService.java b/inventory-ent/src/main/java/com/rzyc/service/PcBusinessService.java index 354019f..d5bf52b 100644 --- a/inventory-ent/src/main/java/com/rzyc/service/PcBusinessService.java +++ b/inventory-ent/src/main/java/com/rzyc/service/PcBusinessService.java @@ -8,7 +8,7 @@ import com.common.utils.encryption.MD5; import com.common.utils.model.Code; import com.common.utils.model.Message; import com.common.utils.model.SingleResult; -import com.common.utils.pager.PageOperation; +import com.rzyc.pager.PageOperation; import com.github.pagehelper.Page; import com.rzyc.advice.CustomException; import com.rzyc.config.RedisUtil; diff --git a/inventory-ent/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java b/inventory-ent/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java deleted file mode 100644 index f70fb37..0000000 --- a/inventory-ent/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.rzyc.service; - - -import com.rzyc.advice.CustomException; -import com.rzyc.config.RedisUtil; -import com.rzyc.config.UserDetailsAndId; -import com.rzyc.enums.SysEnterpriseState; -import com.rzyc.mapper.AuthorityKeyMapper; -import com.rzyc.mapper.ent.EntUserMapper; -import com.rzyc.mapper.ent.SysEnterpriseMapper; -import com.rzyc.model.AuthorityKey; -import com.rzyc.model.ent.EntUser; -import com.rzyc.model.ent.SysEnterprise; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.stereotype.Service; -import java.util.ArrayList; -import java.util.Collection; -import java.util.List; -import java.util.Objects; - -/** - * spring security 用户认证过程 - * @author Xuwanxin - * @author 2022/09/27 - * */ - -@Service("userService") -public class UserDetailsServiceImpl implements UserDetailsService { - - - - /** - * 内存过程密码加密 - * */ - private PasswordEncoder passwordEncoder; - - /** - * 企业端用户 - * */ - private EntUserMapper entUserMapper; - - /** - * 权限表mapper - * */ - private AuthorityKeyMapper authorityKeyMapper; - - - /** - * redis操作工具 - * */ - private RedisUtil redisUtil; - - - - @Autowired - public void UserDetailsServiceImplFinder(PasswordEncoder passwordEncoder,EntUserMapper entUserMapper,AuthorityKeyMapper authorityKeyMapper,RedisUtil redisUtil) { - this.passwordEncoder = passwordEncoder; - this.entUserMapper = entUserMapper; - this.authorityKeyMapper = authorityKeyMapper; - this.redisUtil = redisUtil; - } - - - - - @Override - public UserDetails loadUserByUsername(String mobileNumber){ - //判断用户是否存在 - EntUser user = entUserMapper.validAccount(mobileNumber,null); - if (Objects.isNull(user)){ - throw new CustomException("用户名不存在"); - } - List authority= new ArrayList(); - Listauthorizations = authorityKeyMapper.allAuthorizations(); - redisUtil.set("allKeys",authorizations); - StringBuilder stringBuilder = new StringBuilder(); - for (AuthorityKey s:authorizations) { - stringBuilder.append(s.getAuthKey()); - authority.add(new SimpleGrantedAuthority(stringBuilder.toString())); - stringBuilder.setLength(0); - } - return new UserDetailsAndId(user.getName(), passwordEncoder.encode(user.getPasswd()), authority,user.getEntUserId(),user.getPostId()); - - } -} diff --git a/inventory-ent/src/main/java/com/rzyc/service/UserLoginService.java b/inventory-ent/src/main/java/com/rzyc/service/UserLoginService.java index d86ce3a..8465b8d 100644 --- a/inventory-ent/src/main/java/com/rzyc/service/UserLoginService.java +++ b/inventory-ent/src/main/java/com/rzyc/service/UserLoginService.java @@ -1,28 +1,10 @@ package com.rzyc.service; -import com.common.utils.encryption.MD5; -import com.common.utils.jwt.JwtUtil; - -import com.rzyc.advice.CustomException; -import com.rzyc.config.UserDetailsAndId; -import com.rzyc.enums.SysEnterpriseState; import com.rzyc.mapper.ent.EntPostMapper; import com.rzyc.mapper.ent.SysEnterpriseMapper; -import com.rzyc.model.ent.EntPost; import com.rzyc.model.ent.EntUser; -import com.rzyc.model.ent.SysEnterprise; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.authentication.BadCredentialsException; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.AuthenticationException; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.security.crypto.password.PasswordEncoder; import org.springframework.stereotype.Service; -import java.util.Objects; /** * 用户登陆 Service @@ -33,16 +15,6 @@ import java.util.Objects; @Service public class UserLoginService { - /** - * spring security 登陆业务接口service - * */ - private UserDetailsService userDetailsService; - - - /** - * spring security 内存中加密 - * */ - private PasswordEncoder passwordEncoder; /** * 企业端公司 @@ -55,49 +27,11 @@ public class UserLoginService { private EntPostMapper entPostMapper; - @Autowired - public void UserLoginServiceFinder(UserDetailsService userDetailsService,PasswordEncoder passwordEncoder,SysEnterpriseMapper sysEnterpriseMapper,EntPostMapper entPostMapper){ - this.userDetailsService = userDetailsService; - this.passwordEncoder = passwordEncoder; - this.sysEnterpriseMapper= sysEnterpriseMapper; - this.entPostMapper = entPostMapper; - } public EntUser login(String username, String password)throws Exception { EntUser entUser = new EntUser(); String token = null; - UserDetails userDetails = userDetailsService.loadUserByUsername(username); - if (Objects.isNull(userDetails)) { - throw new CustomException("账号不存在,请填入企业名或企业绑定的手机号"); - } - SysEnterprise sysEnterprise = sysEnterpriseMapper.findEnterpriseByPhoneNumber(username); - if (Objects.isNull(sysEnterprise) || sysEnterprise.getState().equals(SysEnterpriseState.DISABLE)){ - throw new CustomException("企业不存在或已经禁用"); - } - String madPasswd = MD5.md5(password); - System.out.println("madPasswd --> "+madPasswd); - //这里可能会不对,因为我们是MD5,这个是spring security 中的 encoder加密 - if (!passwordEncoder.matches(madPasswd, userDetails.getPassword())) { - throw new CustomException("密码不正确"); - } - //spring security context insert - UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); - SecurityContextHolder.getContext().setAuthentication(authentication); - //企业用户id - String id = ((UserDetailsAndId)SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getId(); - token = JwtUtil.createToken(id); - String postId = ((UserDetailsAndId)SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getPostId(); - EntPost entPost = entPostMapper.selectById(postId); - //封装返回数据 - entUser.setName(userDetails.getUsername()); - entUser.setEntUserId(id); - entUser.setEnterpriseId(sysEnterprise.getSysenterpriseid()); - entUser.setUserToken(token); - entUser.setEntPostName(entPost.getName()); - entUser.setPostId(entPost.getPostId()); - entUser.setUserTypeName("企业用户"); - entUser.setEnterpriseName(sysEnterprise.getEntname()); return entUser; } } diff --git a/inventory-ent/src/main/java/com/rzyc/utils/easyexcel/ReadTest.java b/inventory-ent/src/main/java/com/rzyc/utils/easyexcel/ReadTest.java deleted file mode 100644 index 71c61f7..0000000 --- a/inventory-ent/src/main/java/com/rzyc/utils/easyexcel/ReadTest.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.rzyc.utils.easyexcel; - - -import com.alibaba.excel.EasyExcel; -import com.rzyc.mapper.ent.BaseInClassMapper; -import com.rzyc.mapper.ent.InListItemMapper; -import com.rzyc.mapper.ent.InListMapper; -import com.rzyc.model.EasyExcel.EasyExcelInList; -import jdk.nashorn.internal.ir.annotations.Ignore; -import lombok.extern.slf4j.Slf4j; - -import org.springframework.beans.factory.annotation.Autowired; - -/** - * 读的常见写法 - * - * @author Jiaju Zhuang - */ -@Ignore -@Slf4j -public class ReadTest { - - -} diff --git a/inventory-ent/src/main/resources/application-test.yml b/inventory-ent/src/main/resources/application-test.yml index 70cc969..438c304 100644 --- a/inventory-ent/src/main/resources/application-test.yml +++ b/inventory-ent/src/main/resources/application-test.yml @@ -39,7 +39,7 @@ spring: #数据库 datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://42.193.40.239:33063/inventory_23?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false + url: jdbc:mysql://42.193.40.239:33063/ganzi25?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false username: zyjy password: eaNCBySJdHLb23GW tomcat: diff --git a/inventory-ent/src/main/resources/application.yml b/inventory-ent/src/main/resources/application.yml index 241ce7f..a26b1cf 100644 --- a/inventory-ent/src/main/resources/application.yml +++ b/inventory-ent/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: prod #设定打包配置文件 + active: test #设定打包配置文件 diff --git a/inventory-gov/pom.xml b/inventory-gov/pom.xml index b348395..f00d878 100644 --- a/inventory-gov/pom.xml +++ b/inventory-gov/pom.xml @@ -3,10 +3,10 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - org.springframework.boot - spring-boot-starter-parent - 2.2.5.RELEASE - + com.rzyc + inventory + 0.0.1-SNAPSHOT + ../pom.xml com.rzyc @@ -23,151 +23,6 @@ - - - org.springframework.boot - spring-boot-starter - - - - org.springframework.boot - spring-boot-starter-thymeleaf - - - - org.springframework.boot - spring-boot-starter-test - test - - - org.junit.vintage - junit-vintage-engine - - - - - - org.springframework.boot - spring-boot-starter-web - - - - - - - org.springframework.boot - spring-boot-starter-aop - - - - org.aspectj - aspectjrt - - - org.aspectj - aspectjweaver - - - - - - - - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.swagger - swagger-models - - - - - - io.swagger - swagger-models - 1.5.21 - - - - io.springfox - springfox-swagger-ui - 2.9.2 - - - - com.github.xiaoymin - swagger-bootstrap-ui - 1.9.6 - - - - - - org.springframework.boot - spring-boot-starter-validation - 2.2.8.RELEASE - - - - - - - com.baidu.aip - java-sdk - 4.15.3 - - - - - - commons-codec - commons-codec - 1.9 - - - org.java-websocket - Java-WebSocket - 1.3.4 - - - commons-logging - commons-logging - 1.2 - - - org.apache.httpcomponents - httpclient - 4.5.8 - - - org.apache.httpcomponents - httpcore - 4.4.11 - - - org.apache.httpcomponents - httpmime - 4.5.8 - - - - - org.springframework.boot - spring-boot-starter-websocket - - - - - - com.itextpdf - itextpdf - 5.0.6 - - @@ -184,65 +39,6 @@ 0.0.1-SNAPSHOT - - - - com.github.ulisesbocchio - jasypt-spring-boot-starter - 2.1.0 - - - - - - org.springframework.security - spring-security-core - 5.2.2.RELEASE - - - org.springframework.security - spring-security-config - 5.2.2.RELEASE - - - org.springframework.security - spring-security-web - 5.7.3 - - - org.projectlombok - lombok - RELEASE - compile - - - - - - org.springframework.boot - spring-boot-starter-data-redis - - - org.apache.commons - commons-pool2 - - - - - - com.alibaba - easyexcel - 3.1.3 - - - - - com.squareup.okhttp3 - okhttp - 3.3.1 - compile - - @@ -256,8 +52,8 @@ maven-compiler-plugin 3.8.1 - 1.8 - 1.8 + 11 + 11 diff --git a/inventory-gov/src/main/java/com/rzyc/advice/PageAspect.java b/inventory-gov/src/main/java/com/rzyc/advice/PageAspect.java deleted file mode 100644 index 8ea56d8..0000000 --- a/inventory-gov/src/main/java/com/rzyc/advice/PageAspect.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.rzyc.advice; - -import com.github.pagehelper.PageHelper; -import org.aspectj.lang.JoinPoint; -import org.aspectj.lang.annotation.Aspect; -import org.aspectj.lang.annotation.Before; -import org.aspectj.lang.annotation.Pointcut; -import org.springframework.stereotype.Component; - -import java.lang.reflect.Field; - -/** - * @Author jilin - * @Date 2021/11/09 11:57 - * 分页aop - * 注解写在mapper上,aop代理方式需为jdk代理,cglib代理无法aop mapper - **/ -@Aspect -@Component -public class PageAspect { - @Pointcut("@annotation(com.rzyc.advice.PageOperation)execution(* com.rzyc..*.*(..))") - public void page() {} - - @Before("page()") - public void pageOperation(JoinPoint joinPoint) throws IllegalAccessException, NoSuchFieldException { - Object[] args = joinPoint.getArgs(); - Class clazz = args[0].getClass(); - Field page = clazz.getDeclaredField("page"); - page.setAccessible(true); - Field pageSize = clazz.getDeclaredField("pageSize"); - pageSize.setAccessible(true); - PageHelper.startPage((Integer) page.get(args[0]),(Integer) pageSize.get(args[0])); - } -} diff --git a/inventory-gov/src/main/java/com/rzyc/advice/PageOperation.java b/inventory-gov/src/main/java/com/rzyc/advice/PageOperation.java deleted file mode 100644 index bd45848..0000000 --- a/inventory-gov/src/main/java/com/rzyc/advice/PageOperation.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.rzyc.advice; - -import java.lang.annotation.*; - -/** - * @Author jilin - * @Date 2021/11/09 11:59 - * 分页aop - **/ -@Target({ElementType.PARAMETER, ElementType.METHOD}) -@Retention(RetentionPolicy.CLASS) -@Documented -public @interface PageOperation { - String content() default ""; -} diff --git a/inventory-gov/src/main/java/com/rzyc/advice/exception/ExceptionAdvice.java b/inventory-gov/src/main/java/com/rzyc/advice/exception/ExceptionAdvice.java index 4e1ced9..33b9f86 100644 --- a/inventory-gov/src/main/java/com/rzyc/advice/exception/ExceptionAdvice.java +++ b/inventory-gov/src/main/java/com/rzyc/advice/exception/ExceptionAdvice.java @@ -7,7 +7,6 @@ import org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; -import org.springframework.security.access.AccessDeniedException; import org.springframework.validation.BindException; import org.springframework.web.bind.MethodArgumentNotValidException; import org.springframework.web.bind.annotation.ExceptionHandler; @@ -179,18 +178,5 @@ public class ExceptionAdvice { return result; } - /** - * @author Xuwanxin - * 权限不足总捕获异常 - * */ - @ResponseBody - @ExceptionHandler(value = AccessDeniedException.class) - public SingleResult handleAccessRE(AccessDeniedException e) { - e.printStackTrace(); - logger.info("权限不足"); - SingleResult result = new SingleResult<>(); - result.setCode(Code.AUTHORIZATION_FAILED.getCode()); - result.setMessage(Message.AUTHORIZATION_FAILED); - return result; - } + } diff --git a/inventory-gov/src/main/java/com/rzyc/config/PageGovAspect.java b/inventory-gov/src/main/java/com/rzyc/config/PageGovAspect.java index 35ee535..ee74aab 100644 --- a/inventory-gov/src/main/java/com/rzyc/config/PageGovAspect.java +++ b/inventory-gov/src/main/java/com/rzyc/config/PageGovAspect.java @@ -21,7 +21,7 @@ import java.util.List; @Aspect @Component public class PageGovAspect { - @Pointcut("@annotation(com.common.utils.pager.PageOperation)execution(* com.rzyc..*.*(..))") + @Pointcut("@annotation(com.rzyc.pager.PageOperation)execution(* com.rzyc..*.*(..))") public void page() {} @Before("page()") diff --git a/inventory-gov/src/main/java/com/rzyc/config/SecurityConfig.java b/inventory-gov/src/main/java/com/rzyc/config/SecurityConfig.java deleted file mode 100644 index c0704bb..0000000 --- a/inventory-gov/src/main/java/com/rzyc/config/SecurityConfig.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.rzyc.config; - -import com.rzyc.filter.JwtAuthenticationTokenFiler; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.security.authentication.AuthenticationManager; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.config.http.SessionCreationPolicy; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter; - -/** - * spring security config - * @author Xuwanxin - * @date 2022/9/26 - * */ -@Configuration -@EnableWebSecurity -@EnableGlobalMethodSecurity(prePostEnabled = true) -public class SecurityConfig extends WebSecurityConfigurerAdapter { - - /** - * 数据库用户连接 - */ - private UserDetailsService userService; - - - /** - * token jwt 验证拦截器 - * */ - private JwtAuthenticationTokenFiler jwtAuthenticationTokenFiler; - - @Autowired - public void setSecurityConfigFinder(UserDetailsService userService,JwtAuthenticationTokenFiler jwtAuthenticationTokenFiler) { - this.userService = userService; - this.jwtAuthenticationTokenFiler = jwtAuthenticationTokenFiler; - } - - - @Bean - public PasswordEncoder getPasswordEncoder() { - return new BCryptPasswordEncoder(); - } - - /** - * 暴露AuthenticationManager,存上下文 - * */ - @Bean - @Override - public AuthenticationManager authenticationManagerBean() throws Exception - { - return super.authenticationManagerBean(); - } - - @Override - protected void configure(HttpSecurity http) throws Exception { - http - .authorizeRequests() - // 对于登录接口 允许匿名访问 - .antMatchers("pcPersonal/pclogin","pcPersonal/pcManageLogin","generateCode").anonymous() - //放行swagger - .antMatchers("/swagger-ui.html","/swagger-resources/**","/webjars/**","/v2/**","/api/**").permitAll() - // 除上面外的所有请求全部需要鉴权认证,配置退出路径 - .anyRequest().authenticated() - .and() - .logout().logoutUrl("/logout") - .and() - //关闭security默认登陆框 - .formLogin().disable() - //关闭csrf - .csrf().disable() - //不通过Session获取SecurityContext - .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS) - .and().addFilterBefore(jwtAuthenticationTokenFiler, UsernamePasswordAuthenticationFilter.class) - ; - } - - - @Override - protected void configure(AuthenticationManagerBuilder auth) throws Exception { - // 配置数据库访问,认证步骤 - auth.userDetailsService(userService); - } - -} diff --git a/inventory-gov/src/main/java/com/rzyc/config/UserDetailsAndId.java b/inventory-gov/src/main/java/com/rzyc/config/UserDetailsAndId.java deleted file mode 100644 index 0ea8652..0000000 --- a/inventory-gov/src/main/java/com/rzyc/config/UserDetailsAndId.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.rzyc.config; - -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.userdetails.User; - -import java.util.Collection; - - -/** - * spring security UserDetails Custom Part - * @author Xuwanxin - * @date 2022/9/28 - * */ - -public class UserDetailsAndId extends User { - - - private String id; - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public UserDetailsAndId(String username, String password, Collection authorities, String id) { - super(username, password, authorities); - setId(id); - } - -} diff --git a/inventory-gov/src/main/java/com/rzyc/controller/AppletsTaskController.java b/inventory-gov/src/main/java/com/rzyc/controller/AppletsTaskController.java index 63ad64b..75ae7e0 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/AppletsTaskController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/AppletsTaskController.java @@ -20,7 +20,6 @@ import io.swagger.annotations.ApiOperation; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.converters.DateConverter; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -50,7 +49,6 @@ public class AppletsTaskController extends BaseController{ */ @ApiOperation(value = "工作要务列表",position = 1) @GetMapping("workList") - @PreAuthorize("hasAnyAuthority('workList','workList:update')") @MethodAnnotation(authorizations = {"workList","workList:update"},name = "工作要务列表") public MultiResult workList(@Valid WorkDto workDto){ MultiResult result = new MultiResult<>(); @@ -72,7 +70,6 @@ public class AppletsTaskController extends BaseController{ */ @ApiOperation(value = "新增或修改履职记录",position = 2) @PostMapping("addExecute") - @PreAuthorize("hasAnyAuthority('addExecute','addExecute:update')") @MethodAnnotation(authorizations = {"addExecute","addExecute:update"},name = "工作要务列表") public SingleResult addExecute(@Valid PerRecordDto perRecordDto) throws Exception{ SingleResult result = new SingleResult<>(); @@ -118,7 +115,6 @@ public class AppletsTaskController extends BaseController{ @ApiImplicitParam(name = "id",value = "任务接收id(OADistributionId)") }) @GetMapping("preList") - @PreAuthorize("hasAnyAuthority('preList','preList:update')") @MethodAnnotation(authorizations = {"preList","preList:update"},name = "工作要务列表") public MultiResult preList(@Valid IdDto idDto){ MultiResult result = new MultiResult<>(); @@ -134,7 +130,6 @@ public class AppletsTaskController extends BaseController{ */ @ApiOperation(value = "专项工作列表",position = 11) @GetMapping("speWorkList") - @PreAuthorize("hasAnyAuthority('speWorkList','speWorkList:update')") @MethodAnnotation(authorizations = {"speWorkList","speWorkList:update"},name = "工作要务列表") public MultiResult speWorkList(@Valid SpeWorkDto SpeWorkDto){ MultiResult result = new MultiResult<>(); @@ -142,7 +137,7 @@ public class AppletsTaskController extends BaseController{ result.setData(workList); return result; } - + /** * @Description: 专项工作任务详情 * @Author ZQW @@ -153,7 +148,6 @@ public class AppletsTaskController extends BaseController{ @ApiImplicitParams(value = { @ApiImplicitParam(name = "id",value = "任务接收id(OADistributionId)") }) - @PreAuthorize("hasAnyAuthority('singleWorkDetail','singleWorkDetail:update')") @MethodAnnotation(authorizations = {"singleWorkDetail","singleWorkDetail:update"},name = "工作要务列表") public SingleResult singleWorkDetail(@Valid IdDto idDto){ SingleResult result = new SingleResult(); @@ -177,7 +171,6 @@ public class AppletsTaskController extends BaseController{ */ @ApiOperation(value = "判断当前任务是否过期",position = 13) @PostMapping("judgeTask") - @PreAuthorize("hasAnyAuthority('judgeTask:update')") @MethodAnnotation(authorizations = {"judgeTask:update"},name = "判断当前任务是否过期") public SingleResult judgeTask(@Valid IdDto idDto){ SingleResult result = new SingleResult<>(); @@ -202,7 +195,7 @@ public class AppletsTaskController extends BaseController{ oaTaskMapper.updateOATask(oaTask); return result; } - + /** @@ -212,7 +205,6 @@ public class AppletsTaskController extends BaseController{ */ @ApiOperation(value = "参与人员姓名显示",position = 14) @GetMapping("nameList") - @PreAuthorize("hasAnyAuthority('nameList','nameList:update')") @MethodAnnotation(authorizations = {"nameList","nameList:update"},name = "参与人员姓名显示") public MultiResult nameList(@Valid NameDto nameDto){ MultiResult result = new MultiResult<>(); diff --git a/inventory-gov/src/main/java/com/rzyc/controller/EmergencyController.java b/inventory-gov/src/main/java/com/rzyc/controller/EmergencyController.java index 1dd26df..3669864 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/EmergencyController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/EmergencyController.java @@ -30,7 +30,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.apache.commons.beanutils.BeanUtils; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.stereotype.Controller; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; @@ -623,7 +622,6 @@ public class EmergencyController extends BaseController { * */ @ApiOperation(value = "事故类型", notes = "事故类型") @GetMapping("/accidentType") - @PreAuthorize("hasAnyAuthority('accidentType','accidentType:updatae')") @MethodAnnotation(authorizations = {"accidentType","accidentType:update"},name = "事故类型") @ResponseBody public SingleResult accidentType()throws Exception{ diff --git a/inventory-gov/src/main/java/com/rzyc/controller/EnterpriseRecordController.java b/inventory-gov/src/main/java/com/rzyc/controller/EnterpriseRecordController.java index e001690..1c76823 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/EnterpriseRecordController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/EnterpriseRecordController.java @@ -7,7 +7,6 @@ import com.rzyc.model.Risk.dto.RiskDto; import com.rzyc.model.Risk.vo.RiskVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -36,7 +35,6 @@ public class EnterpriseRecordController extends BaseController { @ApiOperation(value = "企业证照", notes = "企业证照") @GetMapping("/entCertificates") - @PreAuthorize("hasAnyAuthority('entCertificates','entCertificates:update')") @MethodAnnotation(authorizations = {"entCertificates","entCertificates:update"},name = "企业证照") @ResponseBody public MultiResult entCertificates(){ @@ -55,7 +53,6 @@ public class EnterpriseRecordController extends BaseController { */ @ApiOperation(value = "风险管控信息", notes = "风险管控信息") @GetMapping("/riskInformation") - @PreAuthorize("hasAnyAuthority('riskInformation','riskInformation:update')") @MethodAnnotation(authorizations = {"riskInformation","riskInformation:update"},name = "风险管控信息") @ResponseBody public MultiResult riskInformation(@Valid RiskDto riskDto){ diff --git a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java index 5fabad3..639d805 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/WorkController.java @@ -21,7 +21,6 @@ import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.ConvertUtils; import org.apache.commons.beanutils.converters.DateConverter; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -95,7 +94,6 @@ public class WorkController extends BaseController { * @CreateTime 2022/11/2 17:01 */ @ApiOperation(value = "修改任务", position = 2) - @PreAuthorize("hasAnyAuthority('updateTask','updateTask:update')") @MethodAnnotation(authorizations = {"updateTask", "updateTask:update"}, name = "修改任务") @PostMapping("updateTask") public SingleResult updateTask(@Valid AddTaskDto addTaskDto) throws Exception { @@ -164,7 +162,6 @@ public class WorkController extends BaseController { @ApiImplicitParam(name = "id", value = "任务类型id"), @ApiImplicitParam(name = "userId", value = "用户id", required = true, dataType = "string"), }) - @PreAuthorize("hasAnyAuthority('thingsList','thingsList:update')") @MethodAnnotation(authorizations = {"thingsList", "thingsList:update"}, name = "待办事项列表") public MultiResult thingsList(@Valid IdDto idDto, @RequestParam(required = true) String userId) { MultiResult result = new MultiResult<>(); @@ -346,7 +343,6 @@ public class WorkController extends BaseController { @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "登录用户id", required = true) }) - @PreAuthorize("hasAnyAuthority('selectUser','selectUser:update')") @MethodAnnotation(authorizations = {"selectUser", "selectUser:update"}, name = "查询用户") public MultiResult selectUser(@Valid IdDto idDto) { MultiResult result = new MultiResult(); @@ -373,7 +369,6 @@ public class WorkController extends BaseController { @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "任务id") }) - @PreAuthorize("hasAnyAuthority('checkFinish','checkFinish:update')") @MethodAnnotation(authorizations = {"checkFinish", "checkFinish:update"}, name = "查询任务是否完成") public SingleResult checkFinish(@Valid IdDto idDto) { SingleResult result = new SingleResult<>(); @@ -398,7 +393,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "任务流转接收人列表", position = 15) @GetMapping("selectFlowUser") - @PreAuthorize("hasAnyAuthority('selectFlowUser','selectFlowUser:update')") @MethodAnnotation(authorizations = {"selectFlowUser", "selectFlowUser:update"}, name = "任务流转接收人列表") public MultiResult selectFlowUser(@Valid FlowUserDto flowUserDto) { MultiResult result = new MultiResult(); @@ -426,7 +420,6 @@ public class WorkController extends BaseController { @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "任务分配id") }) - @PreAuthorize("hasAnyAuthority('FlowUserDetail','FlowUserDetail:update')") @MethodAnnotation(authorizations = {"FlowUserDetail", "FlowUserDetail:update"}, name = "任务流转人详情") public SingleResult FlowUserDetail(@Valid IdDto idDto) { SingleResult result = new SingleResult(); @@ -452,7 +445,6 @@ public class WorkController extends BaseController { @ApiImplicitParams(value = { @ApiImplicitParam(name = "id", value = "任务id") }) - @PreAuthorize("hasAnyAuthority('modifyState','modifyState:update')") @MethodAnnotation(authorizations = {"modifyState", "modifyState:update"}, name = "修改任务完成状态") public SingleResult modifyState(@Valid IdDto idDto) { SingleResult result = new SingleResult<>(); @@ -470,7 +462,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "查看发布人任务执行情况", position = 18) @GetMapping("selectImplementation") - @PreAuthorize("hasAnyAuthority('selectImplementation','selectImplementation:update')") @MethodAnnotation(authorizations = {"selectImplementation", "selectImplementation:update"}, name = "查看发布人任务执行情况") public MultiResult selectImplementation(@Valid DeliverDto deliverDto) { MultiResult result = new MultiResult(); @@ -486,7 +477,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "查询任务类型id", position = 20) @GetMapping("selectTypeId") - @PreAuthorize("hasAnyAuthority('selectTypeId','selectTypeId:update')") @MethodAnnotation(authorizations = {"selectTypeId", "selectTypeId:update"}, name = "查询任务类型id") public MultiResult selectTypeId() { MultiResult result = new MultiResult(); @@ -505,7 +495,6 @@ public class WorkController extends BaseController { @ApiImplicitParams(value = { @ApiImplicitParam(name = "userId", value = "任务发送人id", required = true) }) - @PreAuthorize("hasAnyAuthority('selectName','selectName:update')") @MethodAnnotation(authorizations = {"selectName", "selectName:update"}, name = "查询参与人员姓名") public MultiResult selectName(@Valid AddWorkDto addWorkDto) { MultiResult result = new MultiResult(); @@ -524,7 +513,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "应急资源列表", notes = "应急资源列表") @GetMapping(value = "/entEmEquipmentList") - @PreAuthorize("hasAnyAuthority('entEmEquipmentList','entEmEquipmentList:update')") @MethodAnnotation(authorizations = {"entEmEquipmentList", "entEmEquipmentList:update"}, name = "应急资源列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id", required = true, dataType = "string"), @@ -549,7 +537,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "应急预案列表", notes = "应急预案列表") @GetMapping(value = "/entEmReservePlanList") - @PreAuthorize("hasAnyAuthority('entEmReservePlanList','entEmReservePlanList:update')") @MethodAnnotation(authorizations = {"entEmReservePlanList", "entEmReservePlanList:update"}, name = "应急预案列表") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id", required = true, dataType = "string"), @@ -572,7 +559,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "查询智能预警", position = 30) @GetMapping("selectWarn") - @PreAuthorize("hasAnyAuthority('selectWarn','selectWarn:update')") @MethodAnnotation(authorizations = {"selectWarn", "selectWarn:update"}, name = "查询智能预警") public MultiResult selectWarn(@Valid WarnDto warnDto) { MultiResult result = new MultiResult(); @@ -588,7 +574,6 @@ public class WorkController extends BaseController { */ @ApiOperation(value = "智能预警分页", notes = "智能预警分页", position = 31) @GetMapping("/WarnList") - @PreAuthorize("hasAnyAuthority('WarnList','WarnList:update')") @MethodAnnotation(authorizations = {"WarnList", "WarnList:update"}, name = "智能预警分页") public SingleResult> WarnList(@Valid PageDto pageDto) throws Exception { SingleResult> result = new SingleResult<>(); @@ -608,7 +593,6 @@ public class WorkController extends BaseController { @ApiOperation(value = "计算未处理数量值", position = 32) @PostMapping("countWarnNum") @ApiImplicitParam(name = "type", value = "类型:1.企业重大隐患 2.隐患未按期闭环 3.企业清单未落实 4.政府履职清单未履行 5.下级未履行上级任务", required = true) - @PreAuthorize("hasAnyAuthority('countWarnNum','countWarnNum:update')") @MethodAnnotation(authorizations = {"countWarnNum", "countWarnNum:update"}, name = "计算未处理数量值") public SingleResult countWarnNum(@Valid Integer type){ SingleResult result = new SingleResult<>(); diff --git a/inventory-gov/src/main/java/com/rzyc/controller/ent/WxProductionController.java b/inventory-gov/src/main/java/com/rzyc/controller/ent/WxProductionController.java index c17f3a4..c661a7a 100644 --- a/inventory-gov/src/main/java/com/rzyc/controller/ent/WxProductionController.java +++ b/inventory-gov/src/main/java/com/rzyc/controller/ent/WxProductionController.java @@ -16,7 +16,6 @@ import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -59,7 +58,6 @@ public class WxProductionController extends BaseController { @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = false, dataType = "string"), }) @GetMapping(value = "/entUserCredential") - @PreAuthorize("hasAnyAuthority('entUserCredential','entUserCredential:update')") @MethodAnnotation(authorizations = {"entUserCredential","entUserCredential:update"},name = "企业用户证照表") @ResponseBody public SingleResult> entUserCredential(String entUserId, @RequestParam(required = true) Integer page, @RequestParam(required = true)Integer pageSize, Integer credentialState, String enterpriseId)throws Exception{ @@ -74,7 +72,6 @@ public class WxProductionController extends BaseController { */ @ApiOperation(value = "企业设备过期列表", notes = "企业设备过期列表") @GetMapping(value = "/entDeviceOverdue") - @PreAuthorize("hasAnyAuthority('entDeviceOverdue')") @MethodAnnotation(authorizations = {"entDeviceOverdue"},name = "应急资源删除") @ApiImplicitParams({ @ApiImplicitParam(name = "enterpriseId", value = "企业id",required = true, dataType = "string"), diff --git a/inventory-gov/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java b/inventory-gov/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java deleted file mode 100644 index 9c0a3fc..0000000 --- a/inventory-gov/src/main/java/com/rzyc/filter/JwtAuthenticationTokenFiler.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.rzyc.filter; - -import com.common.utils.jwt.JwtUtil; -import com.rzyc.advice.CustomException; -import com.rzyc.mapper.AuthorityKeyMapper; -import com.rzyc.model.AuthorityKey; -import com.rzyc.utils.IpUtil; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.access.AccessDeniedException; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.stereotype.Component; -import org.springframework.util.StringUtils; -import org.springframework.web.filter.OncePerRequestFilter; - -import javax.servlet.FilterChain; -import javax.servlet.ServletException; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; - -/** - * spring security JWT Filter - * @author Xuwanxin - * @date 2022/9/26 - * */ - -@Component -@Slf4j -public class JwtAuthenticationTokenFiler extends OncePerRequestFilter { - - @Autowired - AuthorityKeyMapper authorityKeyMapper; - - @Override - protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException { - //获取token - String token = request.getHeader("userToken"); - - System.out.println("addr ------> "+ IpUtil.getIpAddr(request)); -/* if (!StringUtils.hasText(token)) { - //放行 - filterChain.doFilter(request, response); - return; - }*/ - if(null != token){ - token = "rzyc"; - } - - try { - String userId = JwtUtil.getTokenMsg(token); - } catch (Exception e) { - System.out.println("token非法"); - throw new RuntimeException("token非法"); - } - try { - - Listauthorizations = authorityKeyMapper.allAuthorizations(); - List authority= new ArrayList(); - StringBuilder stringBuilder = new StringBuilder(); - for (AuthorityKey s:authorizations) { - stringBuilder.append(s.getAuthKey()); - authority.add(new SimpleGrantedAuthority(stringBuilder.toString())); - stringBuilder.setLength(0); - } - - // 获取权限信息封装到Authentication中 - UsernamePasswordAuthenticationToken authenticationToken = - new UsernamePasswordAuthenticationToken(null,null,authority); - SecurityContextHolder.getContext().setAuthentication(authenticationToken); - - - System.out.println("授权通行"); - filterChain.doFilter(request, response); - }catch (AccessDeniedException e){ - System.out.println("权限失败"); - throw new CustomException("无权限操作"); - }catch (Exception e){ - e.printStackTrace(); - } - - } - -} diff --git a/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java b/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java index 24217b6..c3511b0 100644 --- a/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java +++ b/inventory-gov/src/main/java/com/rzyc/service/PcBusinessService.java @@ -5,7 +5,7 @@ import com.common.utils.RandomNumber; import com.common.utils.model.Code; import com.common.utils.model.Message; import com.common.utils.model.SingleResult; -import com.common.utils.pager.PageOperation; +import com.rzyc.pager.PageOperation; import com.github.pagehelper.Page; import com.rzyc.bean.RiskSource.RiskSourceStatistic; import com.rzyc.config.RedisUtil; diff --git a/inventory-gov/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java b/inventory-gov/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java deleted file mode 100644 index a0a796c..0000000 --- a/inventory-gov/src/main/java/com/rzyc/service/UserDetailsServiceImpl.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.rzyc.service; - - -import com.rzyc.config.UserDetailsAndId; -import com.rzyc.mapper.AuthorityKeyMapper; -import com.rzyc.mapper.ent.EntUserMapper; -import com.rzyc.model.AuthorityKey; -import com.rzyc.model.ent.EntUser; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.core.GrantedAuthority; -import org.springframework.security.core.authority.SimpleGrantedAuthority; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -/** - * spring security 用户认证过程 - * @author Xuwanxin - * @author 2022/09/27 - * */ - -@Service("userService") -public class UserDetailsServiceImpl implements UserDetailsService { - - - - /** - * 内存过程密码加密 - * */ - private PasswordEncoder passwordEncoder; - - /** - * 企业端用户 - * */ - private EntUserMapper entUserMapper; - - private AuthorityKeyMapper authorityKeyMapper; - - @Autowired - public void UserDetailsServiceImplFinder(PasswordEncoder passwordEncoder,EntUserMapper entUserMapper,AuthorityKeyMapper authorityKeyMapper) { - this.passwordEncoder = passwordEncoder; - this.entUserMapper = entUserMapper; - this.authorityKeyMapper = authorityKeyMapper; - } - - - - - @Override - public UserDetails loadUserByUsername(String name) throws UsernameNotFoundException { - //判断数据库用户 - EntUser entUser = entUserMapper.selectByName(name); - if (Objects.isNull(entUser)){ - throw new UsernameNotFoundException("用户名或密码错误"); - } - List authority= new ArrayList(); - Listauthorizations = authorityKeyMapper.allAuthorizations(); - StringBuilder stringBuilder = new StringBuilder(); - for (AuthorityKey s:authorizations) { - stringBuilder.append(s.getCategory() +":"+s.getAuthKey()); - authority.add(new SimpleGrantedAuthority(stringBuilder.toString())); - } - return new UserDetailsAndId(entUser.getName(), passwordEncoder.encode(entUser.getPasswd()), authority,entUser.getEntUserId()); - - } -} diff --git a/inventory-gov/src/main/java/com/rzyc/service/UserLoginService.java b/inventory-gov/src/main/java/com/rzyc/service/UserLoginService.java deleted file mode 100644 index d9c16d8..0000000 --- a/inventory-gov/src/main/java/com/rzyc/service/UserLoginService.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.rzyc.service; - - -import com.common.utils.jwt.JwtUtil; - -import com.rzyc.config.UserDetailsAndId; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.security.authentication.BadCredentialsException; -import org.springframework.security.authentication.UsernamePasswordAuthenticationToken; -import org.springframework.security.core.AuthenticationException; -import org.springframework.security.core.context.SecurityContextHolder; -import org.springframework.security.core.userdetails.UserDetails; -import org.springframework.security.core.userdetails.UserDetailsService; -import org.springframework.security.core.userdetails.UsernameNotFoundException; -import org.springframework.security.crypto.password.PasswordEncoder; -import org.springframework.stereotype.Service; - -import java.util.Objects; - -/** - * 用户登陆 Service - * @author Xuwanxin - * @date 2022/9/26 - * */ - -@Service -public class UserLoginService { - - - private UserDetailsService userDetailsService; - - - private PasswordEncoder passwordEncoder; - - @Autowired - public void UserLoginServiceFinder(UserDetailsService userDetailsService,PasswordEncoder passwordEncoder){ - this.userDetailsService = userDetailsService; - this.passwordEncoder = passwordEncoder; - } - - public String login(String username, String password) { - String token = null; - try { - UserDetails userDetails = userDetailsService.loadUserByUsername(username); - if (Objects.isNull(userDetails)) { - throw new UsernameNotFoundException("账号不存在"); - } - //这里可能会不对,因为我们是MD5,这个是spring security 中的 encoder加密 - if (!passwordEncoder.matches(password, userDetails.getPassword())) { - throw new BadCredentialsException("密码不正确"); - } - //spring security context insert - UsernamePasswordAuthenticationToken authentication = new UsernamePasswordAuthenticationToken(userDetails, null, userDetails.getAuthorities()); - SecurityContextHolder.getContext().setAuthentication(authentication); - //企业用户id - String id = ((UserDetailsAndId)SecurityContextHolder.getContext().getAuthentication().getPrincipal()).getId(); - token = JwtUtil.createToken(id); - } catch (AuthenticationException e) { - e.printStackTrace(); - } - return token; - } -} diff --git a/inventory-gov/src/main/resources/application-test.yml b/inventory-gov/src/main/resources/application-test.yml index c45272a..8c747d2 100644 --- a/inventory-gov/src/main/resources/application-test.yml +++ b/inventory-gov/src/main/resources/application-test.yml @@ -39,9 +39,9 @@ spring: #数据库 datasource: driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://172.27.181.52:3306/inventory_db?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&autoReconnect=true - username: root - password: gzQdz2023 + url: jdbc:mysql://42.193.40.239:33063/ganzi25?useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2B8&useSSL=false&autoReconnect=true + username: zyjy + password: eaNCBySJdHLb23GW tomcat: max-active: 10 min-idle: 10 diff --git a/pom.xml b/pom.xml index 0a44c18..eacd770 100644 --- a/pom.xml +++ b/pom.xml @@ -3,6 +3,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.4.5 + + + com.rzyc inventory 0.0.1-SNAPSHOT @@ -23,5 +30,529 @@ inventory-dao + + + + org.springframework.boot + spring-boot-starter + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.junit.vintage + junit-vintage-engine + + + + + + org.springframework.boot + spring-boot-starter-web + + + + + + + org.springframework.boot + spring-boot-starter-aop + + + + org.aspectj + aspectjrt + + + org.aspectj + aspectjweaver + + + + + + + + + + + + + + + + + org.springframework.boot + spring-boot-starter-validation + 2.2.8.RELEASE + + + + + + + com.baidu.aip + java-sdk + 4.15.3 + + + + + + commons-codec + commons-codec + 1.9 + + + org.java-websocket + Java-WebSocket + 1.3.4 + + + commons-logging + commons-logging + 1.2 + + + org.apache.httpcomponents + httpclient + 4.5.8 + + + org.apache.httpcomponents + httpcore + 4.4.11 + + + org.apache.httpcomponents + httpmime + 4.5.8 + + + + + org.springframework.boot + spring-boot-starter-websocket + + + + + + com.itextpdf + itextpdf + 5.0.6 + + + + + + + + + com.github.ulisesbocchio + jasypt-spring-boot-starter + 2.1.0 + + + + + + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.apache.commons + commons-pool2 + + + + + + com.alibaba + easyexcel + 3.1.3 + + + + org.testng + testng + RELEASE + compile + + + + + + com.squareup.okhttp3 + okhttp + 3.3.1 + compile + + + + + + com.baomidou + mybatis-plus-boot-starter + 3.4.0 + + + com.baomidou + mybatis-plus + 3.4.0 + + + com.baomidou + mybatis-plus-generator + 3.3.2 + + + + + + + mysql + mysql-connector-java + 8.0.31 + + + org.freemarker + freemarker + 2.3.30 + + + + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.4.7 + + + org.mybatis + mybatis + + + + + + + + + org.projectlombok + lombok + RELEASE + compile + + + + + + javax.servlet + javax.servlet-api + 3.1.0 + provided + + + + + + + commons-codec + commons-codec + 1.9 + + + + org.apache.commons + commons-collections4 + 4.1 + + + + + com.github.shyiko + mysql-binlog-connector-java + 0.13.0 + + + + + + com.alibaba + fastjson + 1.2.31 + + + + + org.jsoup + jsoup + 1.7.2 + + + com.aliyun.oss + aliyun-sdk-oss + 2.2.3 + + + + com.alipay.sdk + alipay-sdk-java + 3.7.4.ALL + + + + + + com.amap.api + 3dmap + 7.7.0 + + + + + + commons-httpclient + commons-httpclient + 3.1 + + + org.apache.httpcomponents + httpclient + 4.5.9 + + + org.apache.httpcomponents + httpmime + 4.5.9 + + + + + + commons-dbutils + commons-dbutils + 1.7 + + + com.zaxxer + HikariCP + 2.7.2 + + + + + + cn.jpush.api + jpush-client + 3.3.10 + + + + + + org.mongodb + mongodb-driver + 3.4.2 + + + + + org.json + json + 20160810 + + + + + com.google.zxing + core + 3.3.0 + + + com.google.zxing + javase + 3.3.0 + + + + + + redis.clients + jedis + 2.9.0 + + + + commons-pool + commons-pool + 1.6 + + + + + + + + org.apache.poi + poi + 4.1.0 + + + org.apache.poi + poi-ooxml + 4.1.0 + + + + + + + io.springfox + springfox-swagger2 + 2.9.2 + + + io.swagger + swagger-models + + + + + + io.swagger + swagger-models + 1.5.21 + + + + io.springfox + springfox-swagger-ui + 2.9.2 + + + + com.github.xiaoymin + swagger-bootstrap-ui + 1.9.6 + + + + + + dom4j + dom4j + 1.6.1 + + + + + com.auth0 + java-jwt + 3.10.3 + + + + org.apache.maven.plugins + maven-deploy-plugin + 2.7 + + + commons-io + commons-io + 2.6 + compile + + + + + + com.itextpdf + itextpdf + 5.5.10 + + + + com.itextpdf + itext-asian + 5.2.0 + + + + + + cn.afterturn + easypoi-base + 4.1.2 + + + org.jfree + jcommon + 1.0.24 + + + org.jfree + jfreechart + 1.5.0 + + + cn.afterturn + easypoi + 4.1.2 + pom + + + cn.afterturn + easypoi-spring-boot-starter + 4.4.0 + + + org.apache.poi + poi-ooxml-schemas + 4.1.2 + + + org.apache.poi + poi-ooxml + 4.1.2 + + + org.apache.poi + poi + 4.1.2 + + + org.apache.poi + poi-scratchpad + 4.1.2 + + + org.apache.xmlbeans + xmlbeans + 3.1.0 + + + + + + cn.hutool + hutool-all + 5.8.11 + + + + + diff --git a/utils/pom.xml b/utils/pom.xml index 3f23c35..cc2807f 100644 --- a/utils/pom.xml +++ b/utils/pom.xml @@ -5,6 +5,13 @@ 4.0.0 + + com.rzyc + inventory + 0.0.1-SNAPSHOT + ../pom.xml + + com.rzyc utils 1.0-SNAPSHOT @@ -18,319 +25,7 @@ - - - commons-codec - commons-codec - 1.9 - - - - org.apache.commons - commons-collections4 - 4.1 - - - - com.github.shyiko - mysql-binlog-connector-java - 0.13.0 - - - - - - com.alibaba - fastjson - 1.2.31 - - - - - org.jsoup - jsoup - 1.7.2 - - - com.aliyun.oss - aliyun-sdk-oss - 2.2.3 - - - - com.alipay.sdk - alipay-sdk-java - 3.7.4.ALL - - - - - - com.amap.api - 3dmap - 7.7.0 - - - - - - commons-httpclient - commons-httpclient - 3.1 - - - org.apache.httpcomponents - httpclient - 4.5.9 - - - org.apache.httpcomponents - httpmime - 4.5.9 - - - - - - commons-dbutils - commons-dbutils - 1.7 - - - com.zaxxer - HikariCP - 2.7.2 - - - - - - cn.jpush.api - jpush-client - 3.3.10 - - - - - - org.mongodb - mongodb-driver - 3.4.2 - - - - - org.json - json - 20160810 - - - - - com.google.zxing - core - 3.3.0 - - - com.google.zxing - javase - 3.3.0 - - - - - - redis.clients - jedis - 2.9.0 - - - - commons-pool - commons-pool - 1.6 - - - - - - - - org.apache.poi - poi - 4.1.0 - - - org.apache.poi - poi-ooxml - 4.1.0 - - - - - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.swagger - swagger-models - - - - - - io.swagger - swagger-models - 1.5.21 - - - - io.springfox - springfox-swagger-ui - 2.9.2 - - - - - - dom4j - dom4j - 1.6.1 - - - - - - javax.servlet - javax.servlet-api - 3.1.0 - provided - - - - - com.auth0 - java-jwt - 3.10.3 - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.7 - - - commons-io - commons-io - 2.6 - compile - - - - - - com.itextpdf - itextpdf - 5.5.10 - - - - com.itextpdf - itext-asian - 5.2.0 - - - - - - cn.afterturn - easypoi-base - 4.1.2 - - - org.jfree - jcommon - 1.0.24 - - - org.jfree - jfreechart - 1.5.0 - - - cn.afterturn - easypoi - 4.1.2 - pom - - - cn.afterturn - easypoi-spring-boot-starter - 4.4.0 - - - org.apache.poi - poi-ooxml-schemas - 4.1.2 - - - org.apache.poi - poi-ooxml - 4.1.2 - - - org.apache.poi - poi - 4.1.2 - - - org.apache.poi - poi-scratchpad - 4.1.2 - - - org.apache.xmlbeans - xmlbeans - 3.1.0 - - - org.apache.poi - ooxml-schemas - 1.4 - - - - - - - com.fasterxml.jackson.core - jackson-databind - 2.10.2 - compile - - - com.github.pagehelper - pagehelper - 5.1.4 - compile - - - com.fasterxml.jackson.core - jackson-databind - 2.13.3 - compile - - - - - cn.hutool - hutool-all - 5.8.11 - @@ -341,8 +36,8 @@ maven-compiler-plugin 3.8.1 - 1.8 - 1.8 + 11 + 11 diff --git a/utils/src/main/java/com/common/utils/encryption/ENDEUtils.java b/utils/src/main/java/com/common/utils/encryption/ENDEUtils.java index bdd76bc..bb6eebc 100644 --- a/utils/src/main/java/com/common/utils/encryption/ENDEUtils.java +++ b/utils/src/main/java/com/common/utils/encryption/ENDEUtils.java @@ -125,7 +125,7 @@ public class ENDEUtils { public static void main(String[] args) { //加密请求测试JSON格式字符参数 - String bodyStr = "{\"sysUniqueCode\":\"273556746985934848\"}"; + String bodyStr = "{\"sysUniqueCode\":\"127829545796636679\"}"; //加密请求参数 JSONObject req = RSAEncryptRequest(bodyStr); System.out.println("k----> "+req.getString("k"));