Browse Source

镭雕接口修改

callm 1 year ago
parent
commit
e905db4cbb
1 changed files with 11 additions and 45 deletions
  1. 11 45
      src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

+ 11 - 45
src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

@@ -88,42 +88,14 @@ public class MESHelperServiceImpl implements MESHelperService {
 		for (Map.Entry<Object, Object> entry : map1.entrySet()) {
 		for (Map.Entry<Object, Object> entry : map1.entrySet()) {
 			Object key = entry.getKey();
 			Object key = entry.getKey();
 			Object value = entry.getValue();
 			Object value = entry.getValue();
-			SqlRowList rs=baseDao.queryForRowSet("select 1 from makesnlist where msl_sncode='"+value.toString().toUpperCase()+"'" +
-					" and msl_makecode='"+MO+"' and msl_Radium=-1");
+			SqlRowList rs=baseDao.queryForRowSet("select 1 from MAKESNLIST_RADIUM where msl_sncode='"+value.toString().toUpperCase()+"'" +
+					" and msl_makecode='"+MO+"' and nvl(msl_Radium,0)=-1");
 			if(rs.next()){
 			if(rs.next()){
 				oErrMessage+="序列号"+value.toString().toUpperCase()+"已镭雕,";
 				oErrMessage+="序列号"+value.toString().toUpperCase()+"已镭雕,";
-
 			}else {
 			}else {
-				baseDao.execute("update makesnlist set msl_Radium=-1 where msl_sncode='"+value.toString().toUpperCase()+"' and " +
+				baseDao.execute("update MAKESNLIST_RADIUM set msl_Radium=-1 where msl_sncode='"+value.toString().toUpperCase()+"' and " +
 						"msl_makecode='"+MO+"'");
 						"msl_makecode='"+MO+"'");
 			}
 			}
-			//启用过站
-			if(baseDao.getFieldDataByCondition("configs","data","caller='MESSetting' and code='Radium'").toString().equals("1")){
-				oErrMessage+=GoMo(value.toString().toUpperCase(),MO, specificationName);
-				if(oErrMessage.equals("null")){
-					oErrMessage="";
-				}else{
-					rmap.put("code",-1);
-					rmap.put("message",oErrMessage);
-					return rmap;
-				}
-				oErrMessage+=CheckRoutePassed(value.toString().toUpperCase(),specificationName);
-				if(oErrMessage.equals("null")){
-					oErrMessage="";
-				}else{
-					rmap.put("code",-1);
-					rmap.put("message",oErrMessage);
-					return rmap;
-				}
-				oErrMessage+=SetPcbaData(value.toString().toUpperCase(),specificationName,UserName,"OK");
-				if(oErrMessage.equals("null")){
-					oErrMessage="";
-				}else{
-					rmap.put("code",-1);
-					rmap.put("message",oErrMessage);
-					return rmap;
-				}
-			}
 		}
 		}
 		if(oErrMessage.equals("")||oErrMessage==null){
 		if(oErrMessage.equals("")||oErrMessage==null){
 			rmap.put("code",0);
 			rmap.put("code",0);
@@ -137,6 +109,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 	}
 	}
 
 
 
 
+
 	@Override
 	@Override
 	public Map<Object,Object> SPI(String data) {
 	public Map<Object,Object> SPI(String data) {
 		Map<Object, Object> rmap = new HashMap<Object, Object>();
 		Map<Object, Object> rmap = new HashMap<Object, Object>();
@@ -1723,6 +1696,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return AE_MASTER.toString();
 		return AE_MASTER.toString();
 	}
 	}
 
 
+	@Override
 	@Override
 	@Override
 	public Map<Object,Object> getMESSnCode(String data) {
 	public Map<Object,Object> getMESSnCode(String data) {
 		Map<String, Object> map=null;
 		Map<String, Object> map=null;
@@ -1736,6 +1710,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 			return rmap;
 			return rmap;
 		}
 		}
 		String macode = map.get("moid") == null ? "" : String.valueOf(map.get("moid"));
 		String macode = map.get("moid") == null ? "" : String.valueOf(map.get("moid"));
+		String machineid = map.get("machineld") == null ? "" : String.valueOf(map.get("machineld"));
 		if("".equals(macode)){
 		if("".equals(macode)){
 			rmap.put("code",-1);
 			rmap.put("code",-1);
 			rmap.put("message","工单不能为空");
 			rmap.put("message","工单不能为空");
@@ -1746,23 +1721,13 @@ public class MESHelperServiceImpl implements MESHelperService {
 			rmap.put("message","工单不存在");
 			rmap.put("message","工单不存在");
 			return rmap;
 			return rmap;
 		}
 		}
-		if (baseDao.checkIf("make","nvl(ma_statuscode,' ')<>'STARTED' and ma_code='"+macode+"'")){
-			rmap.put("code",-1);
-			rmap.put("message","工单不是已下放状态");
-			return rmap;
-		}
-		if (!baseDao.checkIf("MakeSnList","msl_makecode='"+macode+"'")){
-			rmap.put("code",-1);
-			rmap.put("message","工单未维护SN");
-			return rmap;
-		}
 		double sncount = map.get("count") == null ? 0 : Double.parseDouble(map.get("count").toString());
 		double sncount = map.get("count") == null ? 0 : Double.parseDouble(map.get("count").toString());
 		if(sncount<=0){
 		if(sncount<=0){
 			rmap.put("code",-1);
 			rmap.put("code",-1);
 			rmap.put("message","SN数量必须大于0");
 			rmap.put("message","SN数量必须大于0");
 			return rmap;
 			return rmap;
 		}
 		}
-		int count = baseDao.getCountByCondition("MakeSnList", "msl_makecode='" + macode + "' and nvl(msl_status,0)=0");
+		int count = baseDao.getCountByCondition("MAKESNLIST_RADIUM", "nvl(msl_status,0)=0 and MSL_INDATE>trunc(sysdate)");
 		if (count<sncount){
 		if (count<sncount){
 			rmap.put("code",-1);
 			rmap.put("code",-1);
 			rmap.put("message","SN不足!");
 			rmap.put("message","SN不足!");
@@ -1771,7 +1736,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 		List<String> sqls = new ArrayList<>();
 		List<String> sqls = new ArrayList<>();
 		List<Map<String, Object>> maps = new ArrayList<>();
 		List<Map<String, Object>> maps = new ArrayList<>();
 		Map<String, Object> snmap=null;
 		Map<String, Object> snmap=null;
-		SqlRowList rs = baseDao.queryForRowSet("select msl_sncode,msl_id from (select msl_sncode,msl_id from MakeSnList where msl_makecode='" + macode + "' and nvl(msl_status,0)=0 order by msl_sncode) where rownum<="+sncount +"  order by msl_sncode ");
+		SqlRowList rs = baseDao.queryForRowSet("select msl_sncode,msl_id from (select msl_sncode,msl_id from MAKESNLIST_RADIUM where  nvl(msl_status,0)=0 order by msl_sncode) where rownum<="+sncount +"  order by msl_sncode ");
 		String mainbarcode="";
 		String mainbarcode="";
 		String msl_id="";
 		String msl_id="";
 		while (rs.next()){
 		while (rs.next()){
@@ -1779,11 +1744,11 @@ public class MESHelperServiceImpl implements MESHelperService {
 			snmap.put("serialNo",rs.getGeneralString("msl_sncode"));
 			snmap.put("serialNo",rs.getGeneralString("msl_sncode"));
 			mainbarcode=rs.getGeneralString("msl_sncode");
 			mainbarcode=rs.getGeneralString("msl_sncode");
 			maps.add(snmap);
 			maps.add(snmap);
-			sqls.add("update MakeSnList set msl_signtime=sysdate,msl_status=-1 where msl_id="+rs.getGeneralInt("msl_id"));
+			sqls.add("update MAKESNLIST_RADIUM set msl_makecode='"+macode+"',msl_signtime=sysdate,msl_status=-1,msl_machine='"+machineid+"' where msl_id="+rs.getGeneralInt("msl_id"));
 			msl_id+=rs.getGeneralInt("msl_id")+",";
 			msl_id+=rs.getGeneralInt("msl_id")+",";
 		}
 		}
 		msl_id+="0";
 		msl_id+="0";
-		baseDao.execute("update MakeSnList set msl_mainbarcode='"+mainbarcode+"' where msl_id in ("+msl_id+")");
+		baseDao.execute("update MAKESNLIST_RADIUM set msl_mainbarcode='"+mainbarcode+"' where msl_id in ("+msl_id+")");
 
 
 		if (sqls!=null&&sqls.size()>0){
 		if (sqls!=null&&sqls.size()>0){
 			baseDao.execute(sqls);
 			baseDao.execute(sqls);
@@ -1793,4 +1758,5 @@ public class MESHelperServiceImpl implements MESHelperService {
 		return rmap;
 		return rmap;
 	}
 	}
 
 
+
 }
 }