sunyize 2 år sedan
förälder
incheckning
87a357c500

+ 34 - 1
tnc-sms/src/main/java/org/jeecg/modules/smscheck/controller/SmsCheckCustomerInfoController.java

@@ -32,6 +32,7 @@ import org.jeecg.modules.smscheck.configs.CheckStateCode;
 import org.jeecg.modules.smscheck.configs.CheckTypeCode;
 import org.jeecg.modules.smscheck.configs.ObjectComparator;
 import org.jeecg.modules.smscheck.entity.*;
+import org.jeecg.modules.smscheck.handle.impl.EmailSendMsgHandle;
 import org.jeecg.modules.smscheck.service.*;
 import org.jeecg.modules.smscheck.service.impl.TransferServiceImpl;
 import org.jeecg.modules.smscheck.vo.SmsCheckCustomerInfoTaskVo;
@@ -98,6 +99,8 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
     // 特审复开业务
     @Autowired
     private SpecialExaminationService specialExaminationService;
+    @Value("${special.email.audit.account}")
+    private String emailAccount;
 
     /**
      * 分页列表查询
@@ -1324,12 +1327,42 @@ public class SmsCheckCustomerInfoController extends JeecgController<SmsCheckCust
         String workNo = info.getStaffNo();
         LoginUser toUser = sysBaseAPI.getUserByWorkNo(workNo);
         MessageDTO message = new MessageDTO();
+
+        String taskId = info.getTaskId();
+
+        SmsCheckTask byId = taskService.getById(taskId);
+
+        String type ="";
+        String typeName ="";
+        //1:行短稽核 2:物联网业务稽核 3.复开审批 4.中继线稽核
+        if (Objects.equals(byId.getType(), CheckTypeCode.CHECK_TYPE_1)){
+            type = "稽核类型为:【行短稽核】,稽核任务名称为:【"+byId.getTaskName()+"】";
+            typeName="【行短稽核】";
+        }
+        if (Objects.equals(byId.getType(), CheckTypeCode.CHECK_TYPE_2)){
+            type =  "稽核类型为:【物联网业务稽核】,稽核任务名称为:【"+byId.getTaskName()+"】";
+            typeName="【物联网业务稽核】";
+        }
+        if (Objects.equals(byId.getType(), CheckTypeCode.CHECK_TYPE_3)){
+            type =  "稽核类型为:【复开审批】,稽核任务名称为:【"+byId.getTaskName()+"】";
+            typeName="【复开审批】";
+        }
+        if (Objects.equals(byId.getType(), CheckTypeCode.CHECK_TYPE_4)){
+            type =  "稽核类型为:【中继线稽核】,稽核任务名称为:【"+byId.getTaskName()+"】";
+            typeName="【中继线稽核】";
+        }
         message.setTitle("稽核待办,用户编号:【" + info.getUserNo() + "】");
-        message.setContent("客户名称:【" + info.getCustomerName() + "】,服务号码:【" + info.getSmsNumber()
+        message.setContent(type+ "  ,客户编号:【" + info.getCustomerNo()
                 + "】,用户编号:【" + info.getUserNo() + "】的客户资料请尽快完善。");
         message.setFromUser(sysUser.getUsername());
         message.setToUser(toUser.getUsername());
         sysBaseAPI.sendSysAnnouncement(message);
+        // 发送邮件
+        EmailSendMsgHandle emailSendMsgHandle = new EmailSendMsgHandle();
+        //liutt3.bj@chinatelecom.cn sysUser.getEmail()  1335445690@qq.com"
+        emailSendMsgHandle.SendMsg(sysUser.getEmail(),
+                typeName+"稽核待办,用户编号:【" + info.getUserNo() + "】", type+ "  ,客户编号:【" + info.getCustomerNo()
+                        + "】,用户编号:【" + info.getUserNo() + "】的客户资料请尽快完善。");
         return Result.OK("添加成功!");
     }