Explorar o código

返工工单下放的时候更新SN号

callm %!s(int64=3) %!d(string=hai) anos
pai
achega
630835cd40
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      src/com/uas/mes/pm/service/impl/MakeBaseServiceImpl.java

+ 3 - 0
src/com/uas/mes/pm/service/impl/MakeBaseServiceImpl.java

@@ -1604,6 +1604,9 @@ public class MakeBaseServiceImpl implements MakeBaseService {
 					+" end;",ma_code);
 		baseDao.execute("update makecraftdetail set (mcd_nextstepcode,mcd_nextstepname)="
 					+" (select max(mcd_stepcode),max(mcd_stepname) from makeCraftdetail a where a.mcd_maid=? and a.mcd_detno=makeCraftdetail.mcd_detno+1) where mcd_maid=?",ma_id,ma_id);
+		if("返工".equals(baseDao.getFieldDataByCondition("Make","ma_kind","ma_code='"+ma_code+"'").toString())){
+			baseDao.execute("update makeserial set ms_sncode=ms_firstsn where ms_makecode=?",ma_code);
+		}
 		//下放制造单
 		baseDao.updateByCondition("Make", "ma_statuscode='STARTED',ma_status='已下放',ma_downman ='"+SystemSession.getUser().getEm_name()+"', ma_downdate ="+DateUtil.parseDateToOracleString(Constant.YMD_HMS, new Date()), "ma_id=" + ma_id);
 		baseDao.execute("update craft set cr_used = -1 where cr_code = (select ma_craftcode from make where ma_id=?)",ma_id);