|
|
@@ -853,6 +853,7 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
baseDao.updateByCondition("makebad", "mb_status=-1", "mb_sncode='" + iSN + "' and mb_makecode='" + iMakeCode + "' and mb_stepcode='" + CurrentStep + "' and mb_status=0");
|
|
|
String[] BadCode = iErrCode.split(",");
|
|
|
StringBuffer sql=new StringBuffer();
|
|
|
+ StringBuffer sql2=new StringBuffer();
|
|
|
for (int i = 0; i < BadCode.length; i++)
|
|
|
{
|
|
|
if(!baseDao.checkIf("badcode","bc_code='"+ BadCode[i]+"'")){
|
|
|
@@ -870,6 +871,15 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
sql.append("'" + BgCode + "','"+BgName+"',sp_soncode,'0' from make left join makeSerial on ms_makecode=ma_code left join stepProduct on ");
|
|
|
sql.append("sp_mothercode=ma_prodcode and sp_stepcode=ms_nextstepcode where ms_sncode='" + iSN + "' and ms_makecode='" + iMakeCode + "'");
|
|
|
baseDao.execute(sql.toString());
|
|
|
+ int mbr_id = baseDao.getSeqId("makebadreason_seq");
|
|
|
+ sql2.setLength(0);
|
|
|
+ sql2.append("insert into makebadreason (mbr_mbid,mbr_id,mbr_brcode,mbr_solutioncode,");
|
|
|
+ sql2.append("mbr_dutycode,mbr_brgcode,mbr_badcode,mbr_sncode,mbr_makecode,mbr_indate,");
|
|
|
+ sql2.append("mbr_inman,mbr_brname,mbr_solutionname,mbr_badname,mbr_brgname,mbr_dutyname) select '" + mb_id + "','" + mbr_id + "','不良原因',");
|
|
|
+ sql2.append("'维修完成','维修更换','NG原因','" + BadCode[i] + "',");
|
|
|
+ sql2.append(" '" + iSN + "','" + iMakeCode+ "',sysdate,'" +iUserCode+ "','NG原因','维修完成','平面度不良','不良原因','维修更换' from dual ");
|
|
|
+ baseDao.execute(sql2.toString());
|
|
|
+
|
|
|
}
|
|
|
//将不良的序列号的状态码设为3
|
|
|
baseDao.execute("update makeserial set ms_status='3' where ms_sncode='" + iSN + "' and ms_makecode='" + iMakeCode + "'");
|