From d858d573e3ca053e742b6aea577fddc3848434d4 Mon Sep 17 00:00:00 2001 From: chenrui <1950717904@qq.com> Date: Fri, 24 May 2024 15:08:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E7=94=A8=E6=88=B7=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datascope/aspect/DataScopeAspect.java | 7 +- .../controller/AppThirdLoginController.java | 14 +++- .../AppXzjcjbxx025711Controller.java | 68 +++++++++++++++++++ .../user/controller/LoginController.java | 1 + .../project/system/user/domain/LoginDTO.java | 9 +++ .../resources/mapper/system/UserMapper.xml | 2 +- .../resources/templates/system/user/user.html | 16 ++--- .../controller/Xzjcjbxx025711Controller.java | 8 +-- .../service/impl/StatisticalServiceImpl.java | 2 + .../java/com/zdxt/code/utils/ZwSmsClient.java | 6 +- .../EnforcementInspectionProgramMapper.xml | 1 + .../resources/mapper/StatisticalMapper.xml | 32 ++++++--- 12 files changed, 140 insertions(+), 26 deletions(-) create mode 100644 lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppXzjcjbxx025711Controller.java diff --git a/lib/EmergencyBaseLib/EmergencyCommonmDatascope/src/main/java/com/zdxt/common/datascope/aspect/DataScopeAspect.java b/lib/EmergencyBaseLib/EmergencyCommonmDatascope/src/main/java/com/zdxt/common/datascope/aspect/DataScopeAspect.java index 6215a05f..39bc680a 100644 --- a/lib/EmergencyBaseLib/EmergencyCommonmDatascope/src/main/java/com/zdxt/common/datascope/aspect/DataScopeAspect.java +++ b/lib/EmergencyBaseLib/EmergencyCommonmDatascope/src/main/java/com/zdxt/common/datascope/aspect/DataScopeAspect.java @@ -30,6 +30,7 @@ import java.util.Map; @Aspect @Component public class DataScopeAspect { + /** * 全部数据权限 */ @@ -79,6 +80,8 @@ public class DataScopeAspect { // Object cacheKeys = redisCache.getCacheObject("shiro:session:"+id); // SimpleSession simpleSession = (SimpleSession) new ObjectSerializer().deserialize(redisManager.get(new StringSerializer().serialize(cacheKey))); // Object obj = simpleSession.getAttribute(DefaultSubjectContext.PRINCIPALS_SESSION_KEY); + + System.out.println("进入注解权限"); String id = ServletUtils.getRequest().getSession().getId(); Object cacheKeys = cacheService.getCacheValue("shiro:session:"+id); // 获得注解 @@ -93,7 +96,9 @@ public class DataScopeAspect { controllerDataScope.userAlias()); } }else{ + String userId = ServletUtils.getRequest().getParameter("dataScopeId");//APP如果要走数据权限必须传入这个值 + System.out.println("APP权限userId------------:" +userId); Object redisKeys = redisCache.getCacheObject("shiro:app:"+userId); if (null != redisKeys && redisKeys instanceof User){ User appUser = (User) redisKeys; @@ -124,7 +129,7 @@ public class DataScopeAspect { public static void dataScopeFilter(JoinPoint joinPoint, User user, String deptAlias, String userAlias) { StringBuilder sqlString = new StringBuilder(); - for (Role role : user.getRoles()) { + for (Role role : user.getRoles()) { String dataScope = role.getDataScope(); if (DATA_SCOPE_ALL.equals(dataScope)) { sqlString = new StringBuilder(); diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java index 35772196..66e1befc 100644 --- a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppThirdLoginController.java @@ -11,6 +11,7 @@ import com.zdxt.code.domain.SiqLogin; import com.zdxt.code.service.ThirdLoginService; import com.zdxt.code.utils.HttpUtil; import com.zdxt.code.utils.IdCardCryptoUtil; +import com.zdxt.code.utils.ZwSmsClient; import com.zdxt.common.ZDResponse; import com.zdxt.common.util.RedisCache; import com.zdxt.domain.auth.User; @@ -61,6 +62,9 @@ public class AppThirdLoginController { @Autowired private RedisCache redisCache; + @Autowired + private ZwSmsClient zwSmsClient; + /** * 深圳易平台登录 */ @@ -89,7 +93,7 @@ public class AppThirdLoginController { String userId = userOjb.getString("UserId"); UserBean userBean = userApi.getUserByUserId(Long.valueOf(userId)); - redisCache.setCacheObject("shiro:app:1731", userBean); // todo:这里需要将转换出来的User存redis用于做权限 + redisCache.setCacheObject("shiro:app:" + userId, userBean); // todo:这里需要将转换出来的User存redis用于做权限 return thirdLoginService.szyLogin(userBean.getLoginName()); } catch (Exception e) { e.printStackTrace(); @@ -245,4 +249,12 @@ public class AppThirdLoginController { } return null; } + + + @PostMapping("/sendMessage") + @ResponseBody + public void sendMessage(String phone,String content) throws Exception { + zwSmsClient.sendMessage(phone,content); + } + } diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppXzjcjbxx025711Controller.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppXzjcjbxx025711Controller.java new file mode 100644 index 00000000..cb781928 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/AppXzjcjbxx025711Controller.java @@ -0,0 +1,68 @@ +package com.zdxt.app.controller; + +import com.zdxt.code.domain.Xzcfajjbxx026705; +import com.zdxt.code.domain.Xzjcjbxx025711; +import com.zdxt.code.domain.Xzqzjbxx173774; +import com.zdxt.code.service.IXzjcjbxx025711Service; +import com.zdxt.common.ZDResponse; +import com.zdxt.common.controller.BaseController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.List; + +/** + * 【案件信息】Controller + * + * @author ruoyi + * @date 2024-05-20 + */ +@Controller +@RequestMapping("/app/xzjcjbxx") +public class AppXzjcjbxx025711Controller extends BaseController +{ + private String prefix = "system/xzjcjbxx025711"; + + @Autowired + private IXzjcjbxx025711Service xzjcjbxx025711Service; + + + /** + * 查询【历史检查信息】列表 + */ + @GetMapping("/queryList/{enterpriseNumber}") + @ResponseBody + public ZDResponse queryList(@PathVariable("enterpriseNumber") String enterpriseNumber) + { + startPage(); + List list = xzjcjbxx025711Service.queryByEnterpriseNumber(enterpriseNumber); + return ZDResponse.success("查询企业历史检查信息",list); + } + /** + * 查询【历史强制案件】列表 + */ + @GetMapping("/queryQZAJList/{enterpriseNumber}") + @ResponseBody + public ZDResponse queryQZAJList( @PathVariable("enterpriseNumber") String enterpriseNumber) + { + startPage(); + List qzajList = xzjcjbxx025711Service.queryQZAJByEnterpriseNumber(enterpriseNumber); + return ZDResponse.success("查询企业历史强制案件信息",qzajList); + } + + /** + * 查询【历史处罚案件】列表 + */ + @GetMapping("/queryCFAJList/{enterpriseNumber}") + @ResponseBody + public ZDResponse queryCFAJList( @PathVariable("enterpriseNumber") String enterpriseNumber) + { + startPage(); + List xzcfajjbxx026705s = xzjcjbxx025711Service.queryCFAJByEnterpriseNumber(enterpriseNumber); + return ZDResponse.success("查询企业历史处罚案件信息",xzcfajjbxx026705s); + } +} diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/LoginController.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/LoginController.java index 1ead4376..0c8b27c6 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/LoginController.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/controller/LoginController.java @@ -200,6 +200,7 @@ public class LoginController extends BaseController User result = getSysUser(); result.setToken(token1); + redisCache.setCacheObject("shiro:app:"+userDB.getUserId(),userDB); return success("登录成功",result); diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/domain/LoginDTO.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/domain/LoginDTO.java index dc2efa91..35506b4c 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/domain/LoginDTO.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/user/domain/LoginDTO.java @@ -3,6 +3,7 @@ package com.zdxt.auth.project.system.user.domain; public class LoginDTO { String secretName; String secretKey; + String type; public String getSecretName() { return secretName; @@ -19,4 +20,12 @@ public class LoginDTO { public void setSecretKey(String secretKey) { this.secretKey = secretKey; } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } } diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml index ffaa4c54..3e35d22f 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml @@ -79,7 +79,7 @@ - select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.password,u.law_certificate_num, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,u.kingdee_org_id,u.kingdee_user_id, u.type, + select u.user_id, u.dept_id, u.login_name, u.user_name, u.email, u.avatar, u.phonenumber, u.sex, u.password,u.law_certificate_num, u.salt, u.status, u.del_flag, u.login_ip, u.login_date, u.create_time, u.remark,u.kingdee_org_id,u.kingdee_user_id, u.type,u.srzUserid, d.dept_id, d.parent_id, d.dept_name, d.order_num, d.leader, d.status as dept_status, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,u.tenant_code, t.tenant_code, t.tenant_name, t.contact_man, t.contact_number, t.address diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html index b459e1a9..813b847a 100644 --- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html +++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/user/user.html @@ -114,14 +114,14 @@ } );*/ // $('body').layout({closable: true, livePaneResizing: true}); - $('body').layout({ - // closable: false, - livePaneResizing: true, - west__size: 250, - onresize_end:function () { - $('#bootstrap-table').bootstrapTable('refresh', {height:$(window).height()-$(".search-collapse").height()-$("#toolbar").height()}); - } - }); + // $('body').layout({ + // // closable: false, + // livePaneResizing: true, + // west__size: 250, + // onresize_end:function () { + // $('#bootstrap-table').bootstrapTable('refresh', {height:$(window).height()-$(".search-collapse").height()-$("#toolbar").height()}); + // } + // }); queryUserList(); queryDeptTree(); }); diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/Xzjcjbxx025711Controller.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/Xzjcjbxx025711Controller.java index 4f1ba756..da1f339d 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/Xzjcjbxx025711Controller.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/controller/Xzjcjbxx025711Controller.java @@ -26,7 +26,7 @@ import org.springframework.web.bind.annotation.ResponseBody; * @date 2024-05-20 */ @Controller -@RequestMapping("/code/xzjcjbxx025711") +@RequestMapping("/code/xzjcjbxx") public class Xzjcjbxx025711Controller extends BaseController { private String prefix = "system/xzjcjbxx025711"; @@ -55,11 +55,11 @@ public class Xzjcjbxx025711Controller extends BaseController { startPage(); List qzajList = xzjcjbxx025711Service.queryQZAJByEnterpriseNumber(enterpriseNumber); - return ZDResponse.success("查询企业历史检查信息",qzajList); + return ZDResponse.success("查询企业历史强制案件信息",qzajList); } /** - * 查询【历史强制案件】列表 + * 查询【历史处罚案件】列表 */ @GetMapping("/queryCFAJList/{enterpriseNumber}") @ResponseBody @@ -67,7 +67,7 @@ public class Xzjcjbxx025711Controller extends BaseController { startPage(); List xzcfajjbxx026705s = xzjcjbxx025711Service.queryCFAJByEnterpriseNumber(enterpriseNumber); - return ZDResponse.success("查询企业历史检查信息",xzcfajjbxx026705s); + return ZDResponse.success("查询企业历史处罚案件信息",xzcfajjbxx026705s); } } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalServiceImpl.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalServiceImpl.java index 1eb95965..bd85da40 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalServiceImpl.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/service/impl/StatisticalServiceImpl.java @@ -5,6 +5,7 @@ import com.zdxt.code.domain.StatisticalVo; import com.zdxt.code.mapper.LinkageDictMapper; import com.zdxt.code.mapper.StatisticalMapper; import com.zdxt.code.service.StatisticalService; +import com.zdxt.common.annotation.DataScope; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -30,6 +31,7 @@ public class StatisticalServiceImpl implements StatisticalService } @Override + @DataScope(deptAlias = "er") public Map statisticalData(StatisticalVo statisticalVo) { //执法事项统计 List statisticalVos = statisticalMapper.statisticalLawEnforcementItem(statisticalVo); diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java index d9748cfa..e4465756 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/java/com/zdxt/code/utils/ZwSmsClient.java @@ -30,8 +30,8 @@ public class ZwSmsClient { private static String password; public static void main(String[] args) throws Exception { - username = Azdg.encrypt(username); - password = Azdg.encrypt(password); +// username = Azdg.encrypt(username); +// password = Azdg.encrypt(password); ConnMas(); String orgCode = "10"; // 发送用户标记 一般两位数字 String mobileNum = "17608416852,18520089969"; //接收号码, 多个逗号分隔 @@ -88,7 +88,7 @@ public class ZwSmsClient { call.addParameter("username", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN); // 为本次调用的方法增加参数,第一次                                                         //参数为参数类型:字符串类型,第二个参数指参数模式:入参 call.addParameter("password", org.apache.axis.encoding.XMLType.XSD_STRING, javax.xml.rpc.ParameterMode.IN); // 为本次调用的方法增加参数,第一次                                                         //参数为参数类型:字符串类型,第二个参数指参数模式:入参 call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);//为本次调用方法设置返回类型,这里是字符串类型 - String result = (String) call.invoke(new Object[]{username, password}); + String result = (String) call.invoke(new Object[]{Azdg.encrypt(username), Azdg.encrypt(password)}); System.out.println(result);//打印返回的结果 return result; } diff --git a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml index 4f34bf7b..4cf4db6e 100644 --- a/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml +++ b/lib/EmergencyService/zdxtLawEnforcementCodeService/src/main/resources/mapper/EnforcementInspectionProgramMapper.xml @@ -50,6 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ${params.dataScope} + order by create_time desc @@ -76,16 +81,27 @@ on er.enterprise_number = ei.enterprise_number LEFT JOIN ( select dict_label,dict_value from sys_dict_data where dict_type = 'enterpriseType') sdd on ei.enterprise_type = sdd.dict_value - WHERE - DATE_FORMAT( er.create_time, '%Y%m' ) = DATE_FORMAT( CURDATE(), '%Y%m' ); + + and DATE_FORMAT( er.create_time, '%Y%m' ) = DATE_FORMAT( CURDATE(), '%Y%m' ) + + + ${params.dataScope} + + + \ No newline at end of file