上传完成的整体代码

包括天数设定以及AppWidget全体更新的逻辑