|
|
@@ -145,6 +145,9 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
case GetMakeInfo:
|
|
|
remap = GetMakeInfo(json,AE_MASTER);
|
|
|
break;
|
|
|
+ case SetHashValue:
|
|
|
+ remap = SetHashValue(json,AE_MASTER);
|
|
|
+ break;
|
|
|
default:
|
|
|
err = -1;
|
|
|
break;
|
|
|
@@ -182,6 +185,37 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
return arr;
|
|
|
}
|
|
|
|
|
|
+ private Map<Object,Object> SetHashValue(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("iHashValue")==null){
|
|
|
+ oErrMessage = "HashValue不能为空";
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+ String iSN=map.get("iSN").toString();
|
|
|
+ String iHashValue=map.get("iHashValue").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("makecbr","mc_makecode='"+makecode+"' and mc_sncode='"+iSN+"'")){
|
|
|
+ baseDao.execute("delete from makecbr where mc_makecode='"+makecode+"' and mc_sncode='"+iSN+"'");
|
|
|
+ }
|
|
|
+
|
|
|
+ baseDao.execute("insert into makecbr(MC_ID, MC_MAKECODE, MC_SNCODE, MC_HASHVALUE, MC_INDATE)" +
|
|
|
+ "values(makecbr_seq.nextval,'"+makecode+"','"+iSN+"','"+iHashValue+"',sysdate)");
|
|
|
+ rmap.put("oErrMessage",oErrMessage);
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
private Map<Object,Object> GetMakeInfo(JSONObject map,String Master){
|
|
|
Map<Object, Object> rmap = new HashMap<Object, Object>();
|
|
|
String iSN=null;
|