|
|
@@ -393,8 +393,8 @@ public class ReworkServiceImpl implements ReworkService {
|
|
|
private void updateScmacode(int re_id){
|
|
|
baseDao.execute("update reworkdetail set rd_scmacode=(select ms_makecode from ( "
|
|
|
+" select ms_makecode,ms_sncode,rank()over(partition by ms_sncode order by ms_id) n from "
|
|
|
- +" reworkdetail left join makeserial on ms_sncode=rd_sncode "
|
|
|
- +" where rd_reid=? order by ms_id desc)where rownum=1 and ms_sncode=rd_sncode) "
|
|
|
+ +" reworkdetail left join rework on re_id=rd_reid left join makeserial on ms_sncode=rd_sncode "
|
|
|
+ +" and instr(re_combineprod,ms_prodcode)>0 where rd_reid=? order by ms_id desc)where rownum=1 and ms_sncode=rd_sncode) "
|
|
|
+" where rd_reid =?",re_id,re_id);
|
|
|
baseDao.execute("update rework set re_sourcemo = (select wm_concat(distinct rd_scmacode) from reworkdetail where rd_reid = ?) "
|
|
|
+ " where re_id = ? ",re_id,re_id);
|