소스 검색

冻结账号修改

wangqiang 1 년 전
부모
커밋
bae07452ad

+ 3 - 0
jeeplus-modules/jeeplus-human/src/main/java/com/jeeplus/human/practice/reimburseRegister/domain/ReimburseRegister.java

@@ -65,6 +65,9 @@ public class ReimburseRegister extends BaseEntity {
     private String createName;
 
     @TableField(exist = false)
+    private String mobilePhone;
+
+    @TableField(exist = false)
     private String[] amounts;
 
     @TableField(exist = false)

+ 4 - 1
jeeplus-modules/jeeplus-human/src/main/java/com/jeeplus/human/practice/reimburseRegister/mapper/xml/ReimburseRegisterMapper.xml

@@ -45,9 +45,12 @@
     <select id="getById" resultType="com.jeeplus.human.practice.reimburseRegister.domain.ReimburseRegister">
         select
         <include refid="Base_Column_List"></include>,
-        d.ID_ AS task_id
+        d.ID_ AS task_id,
+        su.name as createName,
+        su.mobile as mobilePhone
         from human_resources_practice_reimburse_register a
         LEFT JOIN act_ru_task d ON a.proc_ins_id = d.PROC_INST_ID_
+        sys_user su on a.create_by_id = su.id
         where a.id = #{id} and a.del_flag = '0'
     </select>
 </mapper>

+ 23 - 2
jeeplus-modules/jeeplus-human/src/main/java/com/jeeplus/human/practice/reimburseRegister/service/ReimburseRegisterService.java

@@ -23,8 +23,10 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
+import java.time.LocalDate;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 import java.util.UUID;
 
 /**
@@ -55,8 +57,8 @@ public class ReimburseRegisterService extends ServiceImpl<ReimburseRegisterMappe
         if (StringUtils.isNotEmpty(registration.getId())){
 
             ReimburseRegister report = registerMapper.getById(registration.getId());
-            registration.setCreateById(report.getCreateById());
             if (report != null){
+                registration.setCreateById(report.getCreateById());
                 return update(registration);
             }
         }
@@ -209,7 +211,26 @@ public class ReimburseRegisterService extends ServiceImpl<ReimburseRegisterMappe
                         registrationService.updatePracticeStatus(report.getCreateById(),endTime);
 
                         //系统账号冻结
-
+                        // 获取当前日期
+                        LocalDate currentDate = LocalDate.now();
+
+                        // 获取年、月、日
+                        int year = currentDate.getYear();
+                        int month = currentDate.getMonthValue();
+                        int day = currentDate.getDayOfMonth();
+
+                        //发送短信
+                        String randomCode = "你好" + report.getCreateName() + "!恭喜你完成在我司的实习,希望你今后工作生活顺利。系统将在" + year + "年"+ month + "月" + day + "日晚上12点冻结账号,请尽快" +
+                                "处理好手头的工作!";
+                        Map<String, Object> stringObjectMap = SpringUtil.getBean(IUserApi.class).sendRandomCodes(report.getMobilePhone(), randomCode);
+                        String statusCode = (String) stringObjectMap.get("statusCode");
+                        if (("000000").equals(statusCode)) {
+                            System.out.println("短信发送成功!");
+                        }else if(statusCode.equals("160040")){
+                            System.out.println("手机号获取验证码次数已达每日上限!");
+                        }else{
+                            System.out.println("短信发送失败,错误代码:101,请联系管理员!");
+                        }
                     }
                 }
             }

+ 0 - 21
jeeplus-modules/jeeplus-xxl-job-executor-sample/src/main/java/com/xxl/job/executor/service/jobhandler/SampleXxlJob.java

@@ -74,27 +74,6 @@ public class SampleXxlJob {
         //如果没删除则删除
         for (RegistrationInfo info : infos){
             SpringUtil.getBean(IUserApi.class).deleteById(info.getUserId());
-
-            // 获取当前日期
-            LocalDate currentDate = LocalDate.now();
-
-            // 获取年、月、日
-            int year = currentDate.getYear();
-            int month = currentDate.getMonthValue();
-            int day = currentDate.getDayOfMonth();
-
-            //发送短信
-            String randomCode = "你好" + info.getName() + "!恭喜你完成在我司的实习,希望你今后工作生活顺利。系统将在" + year + "年"+ month + "月" + day + "日晚上12点冻结账号,请尽快" +
-                    "处理好手头的工作!";
-            Map<String, Object> stringObjectMap = SpringUtil.getBean(IUserApi.class).sendRandomCodes(info.getMobilePhone(), randomCode);
-            String statusCode = (String) stringObjectMap.get("statusCode");
-            if (("000000").equals(statusCode)) {
-                System.out.println("短信发送成功!");
-            }else if(statusCode.equals("160040")){
-                System.out.println("手机号获取验证码次数已达每日上限!");
-            }else{
-                System.out.println("短信发送失败,错误代码:101,请联系管理员!");
-            }
         }
 
     }