|
|
@@ -88,13 +88,12 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
for (Map.Entry<Object, Object> entry : map1.entrySet()) {
|
|
|
Object key = entry.getKey();
|
|
|
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()){
|
|
|
oErrMessage+="序列号"+value.toString().toUpperCase()+"已镭雕,";
|
|
|
-
|
|
|
}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+"'");
|
|
|
}
|
|
|
//启用过站
|
|
|
@@ -2011,23 +2010,13 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
rmap.put("message","工单不存在");
|
|
|
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());
|
|
|
if(sncount<=0){
|
|
|
rmap.put("code",-1);
|
|
|
rmap.put("message","SN数量必须大于0");
|
|
|
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){
|
|
|
rmap.put("code",-1);
|
|
|
rmap.put("message","SN不足!");
|
|
|
@@ -2036,7 +2025,7 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
List<String> sqls = new ArrayList<>();
|
|
|
List<Map<String, Object>> maps = new ArrayList<>();
|
|
|
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 msl_id="";
|
|
|
while (rs.next()){
|
|
|
@@ -2044,11 +2033,11 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
snmap.put("serialNo",rs.getGeneralString("msl_sncode"));
|
|
|
mainbarcode=rs.getGeneralString("msl_sncode");
|
|
|
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 where msl_id="+rs.getGeneralInt("msl_id"));
|
|
|
msl_id+=rs.getGeneralInt("msl_id")+",";
|
|
|
}
|
|
|
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){
|
|
|
baseDao.execute(sqls);
|