金蝶业务单据中的价格因为某些原因,需要进行二次修改。人为操作费时费力,所以需要开发程序,自动执行该动作。
1.定时执行,设置每天凌晨1点执行,查询【销售出库单列表】
条件是:单据状态=已审核,且修改时间是前一天0点0份0秒,到前一天23点59分59秒的所有单据
和数据库中的数据进行对比,如果上述查询单据,在数据库存在,则跳过,否则执行业务处理
业务处理:(1)将单据信息保存到数据库,(2)执行反写单价业务并审核单据,(3)步骤2执行失败的单据,定时自动重新处理
每一天凌晨重复执行上述动作
步骤3扩展:
①:执行反审核时,根据接口返回信息判断是因为有下有单据,所以不能反审核(这个需要根据接口真实数据,再决定),这种情况修改数据库中记录信息为正常完成
②:执行反审核时,不是上述①的情况,反审核失败,则代表异常结束,后续程序重复执行,异常结束的记录。
开发周期:10工作日
需求分析:2人(包含我)
开发架构:1人(我独立完成)
环境搭建:1人(我独立完成)
系统开发:1人(我独立完成)
系统测试:2人(包含我)
项目技术栈:后端:axios,koa,moment,redis,mySQL。
实现亮点:可以自动对多个账套进行同样的业务处理