项目通用报价单数据错误,导致通用报价单数据丢失解决方案

1 问题描述
客户出现项目启动通用报价单数据不正确,用户录入或者下推过来的标的数据异常了,导致定标数据不正确
2 解决方法
1、后台查询原始标的数据
a)查询项目启动id: select fid from t_src_project where fbillno ='xxxx';
b)查询通用报价单组件fid : select fid from t_src_purlist where fentitykey='src_purlist_stand' and fparentid='项目启动id';
c)查询通用报价单分录数据:select * from t_src_purlistentry where fid = '报价单组件fid';
2、查询原始标的数据还存不存在,如果能查出数据则表示数据不存在了
SELECT 报价单组件fid,项目启动id,'A', fpurlistid,fmaterialid,fmaterialnane,fmaterialmodel,funitid,fqty,fseq,fpackageid,fpurlistid,fturns from t_src_purlistentry where fprojectid = 项目启动id and fid != 报价单组件fid and fpurlistid NOT IN(select fentryid from t_src_purlistentry) group by fpurlistid,fmaterialid,fmaterialnane,fmaterialmodel,funitid,fqty,fseq,fpackageid,fpurlistid,fturns;
3、如果发现查询的数据是不正确,异常的数据可用如下sql修复数据
--清除脏数据
DELETE FROM t_src_purlistentry where fid = 报价单组件fid;
--重新生成原始标的通用报价单数据
INS
项目通用报价单数据错误,导致通用报价单数据丢失解决方案
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



