|
|
@@ -184,6 +184,15 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
case SetAcerValue:
|
|
|
remap = SetAcerValue(json,AE_MASTER);
|
|
|
break;
|
|
|
+ case GetMedionRevoKey:
|
|
|
+ remap = GetMedionRevoKey(json,AE_MASTER);
|
|
|
+ break;
|
|
|
+ case GetMedionValue:
|
|
|
+ remap = GetMedionValue(json,AE_MASTER);
|
|
|
+ break;
|
|
|
+ case SetMedionValue:
|
|
|
+ remap = SetMedionValue(json,AE_MASTER);
|
|
|
+ break;
|
|
|
case GetAcerRevoKey:
|
|
|
remap = GetAcerRevoKey(json,AE_MASTER);
|
|
|
break;
|
|
|
@@ -470,7 +479,7 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
}
|
|
|
|
|
|
baseDao.execute("insert into test_CBR(MC_ID, MC_MAKECODE, MC_SNCODE, MC_HASHVALUE, MC_INDATE)" +
|
|
|
- "values(test_CBR.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
+ "values(test_CBR_seq.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
rmap.put("oErrMessage",null);
|
|
|
return rmap;
|
|
|
}
|
|
|
@@ -501,7 +510,7 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
}
|
|
|
|
|
|
baseDao.execute("insert into acer_cbr(MC_ID, MC_MAKECODE, MC_SNCODE, MC_HASHVALUE, MC_INDATE)" +
|
|
|
- "values(acer_cbr.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
+ "values(acer_cbr_seq.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
rmap.put("oErrMessage",null);
|
|
|
return rmap;
|
|
|
}
|
|
|
@@ -1127,6 +1136,84 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
return rmap;
|
|
|
}
|
|
|
|
|
|
+ private Map<Object,Object> GetMedionRevoKey(JSONObject map,String Master){
|
|
|
+ Map<Object, Object> rmap = new HashMap<>();
|
|
|
+ String iSN="";
|
|
|
+ String MK_DPK="";
|
|
|
+ String MK_DPKID="";
|
|
|
+ String oErrMessage="";
|
|
|
+ if(map.get("iSN")==null){
|
|
|
+ oErrMessage = "SN不能为空";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ List<String> list = new ArrayList<String>();
|
|
|
+ iSN=map.get("iSN").toString();
|
|
|
+ list = baseDao.callProcedureWithOut(Master+".CS_GETMEDIONKYE", new Object[]{
|
|
|
+ String.valueOf(iSN),
|
|
|
+ String.valueOf(""),
|
|
|
+ }, new Integer[]{1,2}, new Integer[]{3,4,5});
|
|
|
+ MK_DPK = list.get(0);
|
|
|
+ MK_DPKID = list.get(1);
|
|
|
+ oErrMessage= list.get(2);
|
|
|
+ if (oErrMessage == "" || oErrMessage == null || oErrMessage == "null"){
|
|
|
+ rmap.put("oDPK",MK_DPK);
|
|
|
+ rmap.put("oDPKID",MK_DPKID);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
+ private Map<Object,Object> SetMedionValue(JSONObject map,String Master){
|
|
|
+ Map<Object, Object> rmap = new HashMap<Object, Object>();
|
|
|
+ String oErrMessage="";
|
|
|
+ if(map.get("iSN")==null){
|
|
|
+ oErrMessage = "SN不能为空";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ if(map.get("iCRBValue")==null){
|
|
|
+ oErrMessage = "HashValue不能为空";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ String iSN=map.get("iSN").toString();
|
|
|
+ String iHashValue=map.get("iCRBValue").toString();
|
|
|
+ Object makecode=baseDao.getFieldDataByCondition(Master+".makeserial","ms_makecode","ms_id=(select max(ms_id) from "+Master+".makeserial where ms_sncode='"+iSN+"')");
|
|
|
+ if(makecode==null){
|
|
|
+ oErrMessage = "SN:"+iSN+"不存在";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ if(baseDao.checkIf("medion_cbr","mc_makecode='"+makecode+"' and mc_sncode='"+iSN+"'")){
|
|
|
+ baseDao.execute("delete from medion_cbr where mc_makecode='"+makecode+"' and mc_sncode='"+iSN+"'");
|
|
|
+ }
|
|
|
+
|
|
|
+ baseDao.execute("insert into medion_cbr(MC_ID, MC_MAKECODE, MC_SNCODE, MC_HASHVALUE, MC_INDATE)" +
|
|
|
+ "values(medion_cbr_seq.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
+ rmap.put("oErrMessage",null);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
+ private Map<Object,Object> GetMedionValue(JSONObject map,String Master){
|
|
|
+ Map<Object, Object> rmap = new HashMap<Object, Object>();
|
|
|
+ String oErrMessage="";
|
|
|
+ if(map.get("iSN")==null){
|
|
|
+ oErrMessage = "SN不能为空";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ String iSN=map.get("iSN").toString();
|
|
|
+ SqlRowList rs=baseDao.queryForRowSet("select MC_HASHVALUE from medion_cbr where MC_SNCODE='"+iSN+"'");
|
|
|
+ if(rs.next()){
|
|
|
+ rmap.put("oCRBValue",rs.getString("MC_HASHVALUE"));
|
|
|
+ }else{
|
|
|
+ rmap.put("oCRBValue","");
|
|
|
+ }
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
private Map<Object,Object> GetMEIOrNetCodeRangeByPo(JSONObject map,String Master){
|
|
|
//实际业务数据
|
|
|
Map<Object, Object> rmap = new HashMap<>();
|