Przeglądaj źródła

aoi无序列号记数

yhluo 17 godzin temu
rodzic
commit
c09a5f19e1

+ 14 - 0
src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

@@ -298,6 +298,20 @@ public class MESHelperServiceImpl implements MESHelperService {
 			}
 
 			if(Lotsn == null || Lotsn.isEmpty()){
+				SqlRowList mhc = baseDao.queryForRowSet("SELECT * FROM( SELECT mhc_id, mhc_indate, trunc((sysdate - mhc_indate) * 1440) minute " +
+						"FROM makehourcount WHERE mhc_macode = '"+Moname+"' AND mhc_linecode = '"+LineNO+"' AND mhc_sourcecode = '"+Username+"' " +
+						"ORDER BY mhc_indate DESC) WHERE ROWNUM = 1");
+				if(mhc.next()){
+					if(mhc.getInt("minute") > 10){
+						baseDao.execute("insert into makehourcount(mhc_id, mhc_macode, mhc_indate, mhc_type, mhc_sourcecode, " +
+								"mhc_inman, mhc_qty, mhc_linecode, mhc_pcbcount, mhc_stepcode)" +
+								"values(makehourcount_seq.nextval,'"+Moname+"',sysdate,'','"+Username+"'," +
+								"'"+Username+"',1,'"+LineNO+"',1,'AOI')");
+					}else {
+						baseDao.updateByCondition("makehourcount", "MHC_QTY = MHC_QTY+1", "mhc_id='" + mhc.getString("mhc_id") + "'");
+					}
+				}
+
 				rmap.put("code","0");
 				rmap.put("result","OK");
 				rmap.put("ServerMessage","OK,空序列号Mes跳过处理");