结算系统常见问题以及解决方案

来自技术开发小组内部wiki
跳转至: 导航搜索

1 结算人员要求解锁结算单


按产品设计, 结算单一旦设置为已结算,就不允许再修改
但结算人员有时会要求把已结算的结算单打开
解决方案,执行 sql 把结算单改为 未结算状态。
update fmb_order_settle set status=0 where id=【结算单号】


2 没法导入订单。


执行了特殊操作的订单,货物没有电子验证码,导致导入订单的时候。
解决方案,执行 sql 生成电子码
select rec_id,shop_user_id,order_id from fmb_order_sn where order_sn=【订单号】
insert into fmb_exchange_codes set exchange_code=【操作日期+4位补足12位】,exchange_pwd=【rec_id补足8位】,order_sn=【订单号】,rec_id=票【rec_id】
然后再进行订单导入的操作。