Bläddra i källkod

称重接口直接可以过站

callm 4 veckor sedan
förälder
incheckning
74647dc638
1 ändrade filer med 9 tillägg och 2 borttagningar
  1. 9 2
      src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

+ 9 - 2
src/main/java/com/uas/eis/serviceImpl/MESHelperServiceImpl.java

@@ -194,6 +194,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 		String iSN="";
 		String iSource="";
 		String weight="";
+		String iUserCode="";
 		if(map.get("iSN")==null){
 			oErrMessage = "SN不能为空";
 			rmap.put("oErrMessage",oErrMessage);
@@ -204,6 +205,11 @@ public class MESHelperServiceImpl implements MESHelperService {
 			rmap.put("oErrMessage",oErrMessage);
 			return rmap;
 		}
+		if(map.get("iUserCode")==null){
+			oErrMessage = "人员编号不能为空";
+			rmap.put("oErrMessage",oErrMessage);
+			return rmap;
+		}
 		if(map.get("weight")==null){
 			oErrMessage = "重量不能为空";
 			rmap.put("oErrMessage",oErrMessage);
@@ -211,8 +217,9 @@ public class MESHelperServiceImpl implements MESHelperService {
 		}
 		iSN=map.get("iSN").toString();
 		iSource=map.get("iSource").toString();
+		iUserCode=map.get("iUserCode").toString();
 		weight=map.get("weight").toString().replaceAll("KG","");
-		Object[] obj = baseDao.getFieldsDataByCondition(Master+".makeserial left join "+Master+".product on pr_code=ms_prodcode","pr_colorboxminw,pr_colorboxmaxw","ms_id =(select max(ms_id) from makeserial where ms_sncode='"+iSN+"')");
+		Object[] obj = baseDao.getFieldsDataByCondition(Master+".makeserial left join "+Master+".product on pr_code=ms_prodcode","pr_colorboxminw,pr_colorboxmaxw,ms_makecode","ms_id =(select max(ms_id) from "+Master+".makeserial where ms_sncode='"+iSN+"')");
 		if(obj[0]!=null&&obj[1]!=null){
 			//不在设置的重量范围内
 			if(Double.parseDouble(weight)<Double.parseDouble(obj[0].toString())||Double.parseDouble(weight)>Double.parseDouble(obj[1].toString())){
@@ -235,7 +242,7 @@ public class MESHelperServiceImpl implements MESHelperService {
 			rmap1.put("maxWeight",obj[1].toString());
 			rmap1.put("machineModel","");
 			rmap.put("dataInfo",rmap1);
-			return rmap;
+			return SetStepFinish(obj[2].toString(), iSource, iSN, "", "OK", iUserCode, "",Master);
 		}else{
 			oErrMessage = "未设置标准重量";
 			rmap.put("oErrMessage",oErrMessage);