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); } 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); } 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() 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); 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); 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); } 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("短信发送成功"); } /** * 发送工单超时短信 *