whycxzp
2022-06-22 d3a0164e1eb0abaee361ead24603a6a797fd2fb8
更新
4个文件已修改
15 ■■■■■ 已修改文件
src/main/java/com/whyc/Application.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/UserInfMapper.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/PasswordResetService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/UserInfMapper.xml 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/Application.java
@@ -8,6 +8,7 @@
import org.springframework.boot.web.servlet.ServletComponentScan;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.ApplicationContext;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@@ -27,12 +28,15 @@
@EnableCaching
public class Application extends WebMvcConfigurerAdapter  implements WebMvcConfigurer {
    @Transactional
    public static void main(String[] args) {
        SpringApplication.run(Application.class,args);
        ApplicationContext applicationContext = SpringUtil.getApplicationContext();
        PasswordResetService service = (PasswordResetService) applicationContext.getBean("passwordResetService");
        //备份重要密码信息
        service.bakUserInfo();
        //更新字段Snid和upassword长度
        service.updateLength();
        //密码格式重置
        service.passwordReset();
        int sleepSeconds = 3;
src/main/java/com/whyc/mapper/UserInfMapper.java
@@ -6,4 +6,7 @@
public interface UserInfMapper extends CustomMapper<UserInf>{
    void updateBatch(List<UserInf> userInfList);
    void updateLength();
}
src/main/java/com/whyc/service/PasswordResetService.java
@@ -103,4 +103,7 @@
        return true;
    }
    public void updateLength() {
        userInfMapper.updateLength();
    }
}
src/main/resources/mapper/UserInfMapper.xml
@@ -7,4 +7,9 @@
            update db_user.tb_user_inf set uSnId = #{userInf.SNId},upassword = #{userInf.password} where uId = #{userInf.id}
        </foreach>
    </update>
    <update id="updateLength">
        ALTER TABLE `db_user`.`tb_user_inf`
        CHANGE COLUMN `uSnId` `uSnId` VARCHAR(200) NOT NULL DEFAULT '123456' ,
        CHANGE COLUMN `upassword` `upassword` VARCHAR(200) NOT NULL DEFAULT '' ;
    </update>
</mapper>