From 7d98f48d82a5b2d0b4c42ea412fa160e41e3be9c Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期四, 17 十一月 2022 10:54:55 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test --- flower_city/src/main/java/com/dg/core/controller/ElseAccessoryController.java | 7 ++- flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java | 7 ++- flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java | 6 ++ flower_city/src/main/java/com/dg/core/service/impl/AutomessagePolicyDocumentsServiceImpl.java | 2 flower_city/src/main/java/com/dg/core/util/SmsUtil.java | 44 ++++++++++++++++++++++ flower_city/src/main/java/com/dg/core/service/impl/GuideEvolveImpl.java | 2 flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java | 5 +- 7 files changed, 62 insertions(+), 11 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/controller/ElseAccessoryController.java b/flower_city/src/main/java/com/dg/core/controller/ElseAccessoryController.java index db89d01..7100120 100644 --- a/flower_city/src/main/java/com/dg/core/controller/ElseAccessoryController.java +++ b/flower_city/src/main/java/com/dg/core/controller/ElseAccessoryController.java @@ -48,11 +48,12 @@ Page<ElseAccessoryEntity> pageParam = new Page<>(pageNum,pageSize); List<String> ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService); List<ElseAccessoryEntity> list; - if (sysUser.getUserType().equals("2")){ - list = iElseAccessoryService.selectConfigList(pageParam,pageSize,name,ids,sysUser.getUserId());} - else { + if (sysUser.getUserType().equals("1")||sysUser.getIsDivisionHead().equals("1")){ list = iElseAccessoryService.selectConfigList(pageParam,pageSize,name,ids,null); } + else { + list = iElseAccessoryService.selectConfigList(pageParam,pageSize,name,ids,sysUser.getUserId()); + } int num=iElseAccessoryService.countNum(name,ids); return getDataTable(list,num); } diff --git a/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java b/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java index fb1fc73..2b1a29a 100644 --- a/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java +++ b/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java @@ -46,11 +46,12 @@ Page<ReplyTemplateEntity> pageParam = new Page<>(pageNum,pageSize); List<String> ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); List<ReplyTemplateEntity> list; - if (sysUser.getUserType().equals("2")){ - list = iReplyTemplateService.selectConfigList(pageParam,pageSize,Name,ids,sysUser.getUserId());} - else { + if (sysUser.getUserType().equals("1")||sysUser.getIsDivisionHead().equals("1")){ list = iReplyTemplateService.selectConfigList(pageParam,pageSize,Name,ids,null); } + else { + list = iReplyTemplateService.selectConfigList(pageParam,pageSize,Name,ids,sysUser.getUserId()); + } int num=iReplyTemplateService.countNum(Name,ids); return getDataTable(list,num); } diff --git a/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java index ae227e7..fb48c6d 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/AreaCodeServiceImpl.java @@ -31,7 +31,11 @@ List<String> areaCodes = new ArrayList<>(); TransactionEvent transactionEvent = transactionEventMapper.selectOne(new QueryWrapper<TransactionEvent>().lambda(). eq(TransactionEvent::getId, transactionId)); - List<String> departmentIds = new ArrayList<>(Arrays.asList(transactionEvent.getDepartmentIds().split(","))); + List<String> departmentIds = new ArrayList<>(); + if (transactionEvent.getDepartmentIds() != null) { + departmentIds = new ArrayList<>(Arrays.asList(transactionEvent.getDepartmentIds().split(","))); + } + departmentIds.add(transactionEvent.getDepartmentId()); for (String departmentId : departmentIds) { OrganizationChartEntity organizationChartEntity = organizationChartMapper.selectOne(new QueryWrapper<OrganizationChartEntity>().lambda() diff --git a/flower_city/src/main/java/com/dg/core/service/impl/AutomessagePolicyDocumentsServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/AutomessagePolicyDocumentsServiceImpl.java index 351a0ca..eb62e65 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/AutomessagePolicyDocumentsServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/AutomessagePolicyDocumentsServiceImpl.java @@ -23,7 +23,7 @@ if(sysUser.getUserType().equals("1")){//超级管理员 automessagePolicyDocuments.setIsDelete(1); }else if ( sysUser.getIsDivisionHead().equals("1")){//部门领导 - if (sysUser.getDepartmentId().equals(automessagePolicyDocuments.getDepartmentId())){//如果是一个部门则可以删除 + if (sysUser.getDepartmentId().equals(automessagePolicyDocuments.getDepartmentId().toString())){//如果是一个部门则可以删除 automessagePolicyDocuments.setIsDelete(1); }else { automessagePolicyDocuments.setIsDelete(2); diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideEvolveImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideEvolveImpl.java index 389d9cd..a2d416b 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/GuideEvolveImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideEvolveImpl.java @@ -26,7 +26,7 @@ @Override public List<GuideEvolveEntity> selectConfigList(String guideId,SysUser sysUser) { List<GuideEvolveEntity> guideEvolveEntities; - if (sysUser.getUserType().equals("4")){ + if ((sysUser.getUserType().equals("3")&&sysUser.getIsDivisionHead().equals("2"))||(sysUser.getUserType().equals("4"))){ guideEvolveEntities=baseMapper.selectHideList(guideId); }else { guideEvolveEntities = baseMapper.selectConfigList(guideId); diff --git a/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java index 61423d3..f3ec58d 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java @@ -55,7 +55,8 @@ @Override public ResultData smsSend(SysUser user){ - return smsUtil.sendSms(user.getPhonenumber()); + return smsUtil.sendSmsNew(user.getPhonenumber()); + } @Override @@ -68,7 +69,7 @@ List<HuaChengSysUser> list=iHuaChengSysUserService.selectData("","",phonenumber); HuaChengSysUser huaChengSysUser=null; - if(list!=null || list.size()>0 ) + if( list.size()>0 ) { huaChengSysUser=list.get(0); } diff --git a/flower_city/src/main/java/com/dg/core/util/SmsUtil.java b/flower_city/src/main/java/com/dg/core/util/SmsUtil.java index 5f439db..397d64e 100644 --- a/flower_city/src/main/java/com/dg/core/util/SmsUtil.java +++ b/flower_city/src/main/java/com/dg/core/util/SmsUtil.java @@ -1,5 +1,6 @@ package com.dg.core.util; +import com.alibaba.fastjson.JSONObject; import com.aliyuncs.CommonRequest; import com.aliyuncs.CommonResponse; import com.aliyuncs.DefaultAcsClient; @@ -11,6 +12,9 @@ import com.dg.core.ResultData; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; +import com.squareup.okhttp.OkHttpClient; +import com.squareup.okhttp.Request; +import com.squareup.okhttp.Response; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; @@ -18,7 +22,9 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; +import java.io.IOException; import java.util.HashMap; +import java.util.Map; import java.util.Random; import java.util.concurrent.TimeUnit; @@ -37,6 +43,12 @@ // 注入redisTemplate @Resource RedisTemplate<String, Object> redisTemplate; + + private String LoginName="DSCJKCSZH"; + + private String Pwd="dx@2020"; + + private String FeeType="2"; /** * 发送短信登录验证码 @@ -88,6 +100,38 @@ return ResultData.error("短信发送失败"); } + public ResultData sendSmsNew(String tel) { + String url = + "https://dxsdk.028lk.com:8082/Api/SendSms?"+"LoginName="+LoginName+"&Pwd="+Pwd+"&FeeType="+FeeType+"&Mobile="+tel+"&Content="; + Random rd = new Random(); + // int code = rd.nextInt(900000) + 100000;测试账号模板验证码数值固定等有正式账号才能进行随机数 + int code=181326; + String content="验证码:"+code+",您正在进行注册操作,验证码5分钟内有效,请勿向他人泄露。"; + url=url+content; + OkHttpClient client = new OkHttpClient(); + Response response; + //解密数据 + String rsa = null; + Request request = new Request.Builder() + .url(url) + .get() + .addHeader("Content-Type", "application/x-www-form-urlencoded") + .build(); + try { + response = client.newCall(request).execute(); + redisTemplate.opsForValue().set(tel, code + "", 5, TimeUnit.MINUTES); +// rsa = response.body().string().split("|")[0]; + rsa = response.message(); + if (!rsa.equals("OK")){ + return ResultData.success("短信发送失败"); + } + } catch (IOException e) { + e.printStackTrace(); + return ResultData.success("短信发送失败"); + } + return ResultData.success("短信发送成功"); + } + /** * 发送工单超时短信 * -- Gitblit v1.7.1