|
|
@@ -272,6 +272,68 @@ public class MESHelperServiceImpl implements MESHelperService {
|
|
|
return rmap;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Map<Object, Object> PrintCheck(String data) {
|
|
|
+ Map<Object, Object> rmap = new HashMap<Object, Object>();
|
|
|
+ JSONObject object = JSONObject.fromObject(data);
|
|
|
+ JSONObject obj1=object.getJSONObject("Header");
|
|
|
+ JSONObject obj2=object.getJSONObject("Body");
|
|
|
+ if(obj1!=null){
|
|
|
+ String Command=obj1.get("Command").toString();
|
|
|
+ String SessionID=obj1.get("SessionID").toString();
|
|
|
+ String TimeStamp=obj1.get("TimeStamp").toString();
|
|
|
+ String Direction=obj1.get("Direction").toString();
|
|
|
+ String Vendor=obj1.get("Vendor").toString();
|
|
|
+ String Line=obj1.get("Line").toString();
|
|
|
+ String MachineSN=obj1.get("MachineSN").toString();
|
|
|
+ String MachineType=obj1.get("MachineType").toString();
|
|
|
+ String FrontSqueegeeSN="";
|
|
|
+ String RearSqueegeeSN="";
|
|
|
+ String StencilSN="";
|
|
|
+ String PasteSN="";
|
|
|
+ if(obj2!=null){
|
|
|
+ FrontSqueegeeSN=obj2.get("FrontSqueegeeSN").toString();
|
|
|
+ RearSqueegeeSN=obj2.get("RearSqueegeeSN").toString();
|
|
|
+ StencilSN=obj2.get("StencilSN").toString();
|
|
|
+ PasteSN=obj2.get("PasteSN").toString();
|
|
|
+ }
|
|
|
+ int code = 200;
|
|
|
+ String returnmessage = "";
|
|
|
+ if(!baseDao.checkIf("Stencil","nvl(st_usestatus,'') = '在线' and st_code = '"+FrontSqueegeeSN+"'"))
|
|
|
+ {
|
|
|
+ code = 222;
|
|
|
+ returnmessage = returnmessage + "刮刀:"+FrontSqueegeeSN+"未在线,校验失败.\n";
|
|
|
+ }
|
|
|
+ if(!baseDao.checkIf("Stencil","nvl(st_usestatus,'') = '在线' and st_code = '"+RearSqueegeeSN+"'"))
|
|
|
+ {
|
|
|
+ code = 222;
|
|
|
+ returnmessage = returnmessage + "刮刀:"+RearSqueegeeSN+"未在线,校验失败.\n";
|
|
|
+ }
|
|
|
+ if(!baseDao.checkIf("Stencil","nvl(st_usestatus,'') = '在线' and st_code = '"+StencilSN+"'"))
|
|
|
+ {
|
|
|
+ code = 222;
|
|
|
+ returnmessage = returnmessage + "钢网:"+StencilSN+"未在线,校验失败.\n";
|
|
|
+ }
|
|
|
+ if(!baseDao.checkIf("SPMBARCODE","nvl(SPB_STATUS,'') = '已开封' and SPB_BARCODE = '"+PasteSN+"'"))
|
|
|
+ {
|
|
|
+ code = 222;
|
|
|
+ returnmessage = returnmessage + "锡膏:"+FrontSqueegeeSN+"未开封,校验失败.\n";
|
|
|
+ }
|
|
|
+
|
|
|
+ Map<Object, Object> rmap1 = new HashMap<Object, Object>();
|
|
|
+ rmap1.put("Command","ProductionInfo");
|
|
|
+ rmap1.put("SessionID",SessionID);
|
|
|
+ rmap1.put("TimeStamp",TimeStamp);
|
|
|
+ rmap1.put("Direction","Response");
|
|
|
+ Map<Object, Object> rmap2 = new HashMap<Object, Object>();
|
|
|
+ rmap2.put("Code",code);
|
|
|
+ rmap2.put("Message",returnmessage);
|
|
|
+ rmap.put("Header",rmap1);
|
|
|
+ rmap.put("Body",rmap2);
|
|
|
+ }
|
|
|
+ return rmap;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public String UploadSteel(String SteelMeshCode,String scraperCode, String SteelMeshCount, String scraperCount, String datatime) {
|
|
|
String err = CheckSteel(SteelMeshCode);
|