diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/common/ProjectCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/common/common/ProjectCommon.java index 1bae8865..5ed8699a 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/common/ProjectCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/common/ProjectCommon.java @@ -4,7 +4,7 @@ public class ProjectCommon { /** * 超级管理员 */ - public final static String ADMIN = "admin"; + // public final static String ADMIN = "admin"; /** * 打包(1:是,0:否) */ diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/common/RoleCommon.java b/jero-boot-incoming-payment/src/main/java/com/jero/common/common/RoleCommon.java index a710b83d..ba772ec1 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/common/RoleCommon.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/common/RoleCommon.java @@ -21,5 +21,5 @@ public class RoleCommon { /** * 超级管理员 */ - public final static String ADMIN = "admin"; + // public final static String ADMIN = "admin"; } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java index e935dfd2..bc50bb06 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/common/service/impl/SendMessageServiceImpl.java @@ -110,7 +110,7 @@ public class SendMessageServiceImpl implements SendMessageService { String emailPassword = loginUser.getEmailPassword(); //如果发件人没有邮箱或邮箱密码则使用admin账户的邮箱密码 if (StringUtils.isBlank(email) || StringUtils.isBlank(emailPassword)) { - loginUser = sysBaseAPI.getUserByName("admin"); + loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser")); email = loginUser.getEmail(); emailPassword = loginUser.getEmailPassword(); } @@ -505,7 +505,7 @@ public class SendMessageServiceImpl implements SendMessageService { String emailPassword = loginUser.getEmailPassword(); //如果发件人没有邮箱或邮箱密码则使用admin账户的邮箱密码 if (StringUtils.isBlank(email) || StringUtils.isBlank(emailPassword)) { - loginUser = sysBaseAPI.getUserByName("admin"); + loginUser = sysBaseAPI.getUserByName(env.getProperty("message.systemEmailUser")); email = loginUser.getEmail(); emailPassword = loginUser.getEmailPassword(); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayCompanyManagementController.java b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayCompanyManagementController.java index f1b9efa5..451b39d2 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayCompanyManagementController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/controller/PayCompanyManagementController.java @@ -279,7 +279,7 @@ public class PayCompanyManagementController extends JeroController map = new HashMap<>(); - sendMessageDTO.setFromUser(RoleCommon.ADMIN); + sendMessageDTO.setFromUser(env.getProperty("message.systemEmailUser")); sendMessageDTO.setToUser(item.getUsername()); sendMessageDTO.setTemplateCode(ManagementMessageEnums.MSG9.getCode()); sendMessageDTO.setTemplateParam(map); diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java index 35f89544..70f9a271 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPayIncomeContractInstallmentService.java @@ -10,13 +10,5 @@ import com.jero.contract.entity.PayIncomeContractInstallment; * @Version: V1.0 */ public interface IPayIncomeContractInstallmentService extends IService { - /** - * @Description 收入合同每阶段前一周给合同签订单位的企业联系人发送付款提醒 - * @Author lqt - * @Date 2021/9/14 - * @Param - * @Return - * @Exception - */ - void sendSMSIncomeContract(); + } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPaySpendingContractInstallmentService.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPaySpendingContractInstallmentService.java index 46958f48..09667fde 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPaySpendingContractInstallmentService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/IPaySpendingContractInstallmentService.java @@ -11,14 +11,5 @@ import com.jero.contract.entity.PaySpendingContractInstallment; * @Version: V1.0 */ public interface IPaySpendingContractInstallmentService extends IService { - /** - * @Description 支出合同每阶段前一周给合同签订单位的企业联系人发送付款提醒 - * @Author lqt - * @Date 2021/9/14 - * @Param - * @Return - * @Exception - */ - void sendSMSSpendingContract(); } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java index 77b384be..d8696110 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PayIncomeContractInstallmentServiceImpl.java @@ -1,30 +1,10 @@ package com.jero.contract.service.impl; -import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.dto.SendMessageDTO; -import com.jero.common.enums.CompanyMessageEnums; -import com.jero.common.enums.ManagementMessageEnums; -import com.jero.common.service.SendMessageService; -import com.jero.common.system.api.ISysBaseAPI; -import com.jero.common.system.vo.LoginUser; -import com.jero.common.util.HuaWeiSmsUtil; -import com.jero.common.util.PasswordUtil; import com.jero.contract.entity.PayIncomeContractInstallment; import com.jero.contract.mapper.PayIncomeContractInstallmentMapper; import com.jero.contract.service.IPayIncomeContractInstallmentService; -import com.jero.modules.message.handle.impl.EmailSendMsgHandle; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.shiro.SecurityUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; - -import javax.annotation.Resource; -import java.math.BigDecimal; -import java.util.HashMap; -import java.util.List; - /** * @Description: pay_income_contract_installment * @Author: jeecg-boot @@ -33,33 +13,5 @@ import java.util.List; */ @Service public class PayIncomeContractInstallmentServiceImpl extends ServiceImpl implements IPayIncomeContractInstallmentService { - @Resource - private PayIncomeContractInstallmentMapper payIncomeContractInstallmentMapper; - @Resource - private SendMessageService sendMessageService; - @Override - public void sendSMSIncomeContract() { - List list = payIncomeContractInstallmentMapper.getIncomeContract(); - list.forEach(p->{ - // 发送消息 - SendMessageDTO sendMessageDTO = new SendMessageDTO(); - if(!StringUtils.isBlank(p.getPhone())){ - sendMessageDTO.setPhone(PasswordUtil.decrypt(p.getPhone())); - sendMessageDTO.setToUser(PasswordUtil.decrypt(p.getPhone())); - } - if(!StringUtils.isBlank(p.getEmail())){ - sendMessageDTO.setEmail(PasswordUtil.decrypt(p.getEmail())); - } - HashMap map = new HashMap<>(); - map.put("contract",p.getContractName()); - map.put("num",p.getPhaseName()); - map.put("amount", String.valueOf(p.getAccountsReceivableAmount())); - sendMessageDTO.setFromUser("admin"); - sendMessageDTO.setTemplateCode(CompanyMessageEnums.MSG8.getCode()); - sendMessageDTO.setTemplateParam(map); - sendMessageDTO.setBusType("C_OPEN_TYPE8"); - sendMessageService.SendMessageService(sendMessageDTO); - }); - } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractInstallmentServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractInstallmentServiceImpl.java index 12070f90..7391a8ec 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractInstallmentServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/contract/service/impl/PaySpendingContractInstallmentServiceImpl.java @@ -1,24 +1,11 @@ package com.jero.contract.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.jero.common.dto.SendMessageDTO; -import com.jero.common.enums.CompanyMessageEnums; -import com.jero.common.service.SendMessageService; -import com.jero.common.system.api.ISysBaseAPI; -import com.jero.common.util.HuaWeiSmsUtil; -import com.jero.common.util.PasswordUtil; import com.jero.contract.entity.PaySpendingContractInstallment; import com.jero.contract.mapper.PaySpendingContractInstallmentMapper; import com.jero.contract.service.IPaySpendingContractInstallmentService; -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; -import javax.annotation.Resource; -import java.util.HashMap; -import java.util.List; - /** * @Description: pay_spending_contract_installment * @Author: jeecg-boot @@ -27,35 +14,5 @@ import java.util.List; */ @Service public class PaySpendingContractInstallmentServiceImpl extends ServiceImpl implements IPaySpendingContractInstallmentService { - @Resource - private SendMessageService sendMessageService; - @Resource - private PaySpendingContractInstallmentMapper paySpendingContractInstallmentMapper; - @Override - public void sendSMSSpendingContract() { - List list = paySpendingContractInstallmentMapper.getSpendingContract(); - if(!CollectionUtils.isEmpty(list)){ - list.forEach(p->{ - // 发送消息 - SendMessageDTO sendMessageDTO = new SendMessageDTO(); - if(!StringUtils.isBlank(p.getPhone())){ - sendMessageDTO.setPhone(PasswordUtil.decrypt(p.getPhone())); - sendMessageDTO.setToUser(PasswordUtil.decrypt(p.getPhone())); - } - if(!StringUtils.isBlank(p.getEmail())){ - sendMessageDTO.setEmail(PasswordUtil.decrypt(p.getEmail())); - } - HashMap map = new HashMap<>(); - map.put("contract",p.getContractName()); - map.put("num",p.getPhaseName()); - map.put("amount", String.valueOf(p.getAccountsReceivableAmount())); - sendMessageDTO.setFromUser("admin"); - sendMessageDTO.setTemplateCode(CompanyMessageEnums.MSG8.getCode()); - sendMessageDTO.setTemplateParam(map); - sendMessageDTO.setBusType("C_OPEN_TYPE8"); - sendMessageService.SendMessageService(sendMessageDTO); - }); - } - } } diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java index 4ce45599..84e4d0f3 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java @@ -103,7 +103,7 @@ public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl map = new HashMap<>(); map.put("projectName",p.getChargeProject()); - sendMessageDTO.setFromUser(ProjectCommon.ADMIN); + sendMessageDTO.setFromUser(env.getProperty("message.systemEmailUser")); sendMessageDTO.setTemplateCode(CompanyMessageEnums.MSG11.getCode()); sendMessageDTO.setTemplateParam(map); JSONObject json = new JSONObject(); diff --git a/jero-boot-single-startup/src/main/resources/application-dev.yml b/jero-boot-single-startup/src/main/resources/application-dev.yml index 36cddf6d..b28c58cc 100644 --- a/jero-boot-single-startup/src/main/resources/application-dev.yml +++ b/jero-boot-single-startup/src/main/resources/application-dev.yml @@ -321,8 +321,13 @@ standards: #两个项目地址必须相同 token: Aa123456!! # uesrname: admin -#消息模板替换,系统url,小程序名称 + message: + # 小程序,企业端资料下载邮件发送者配置 + systemEmailUser: 'admin' + # 消息模板替换,系统url systemUrl: http://localhost:3000/ + # 消息模板替换,小程序名称 wxName: '小程序名称' + # 消息模板替换,报名url openPage: http://localhost:3000/signUpEntrance?id