Pārlūkot izejas kodu

mathfunc input 设置流

huangxingxing 3 mēneši atpakaļ
vecāks
revīzija
276d1a9c69

+ 18 - 3
src/main/java/com/miniframe/bisiness/mdo/MDO0064Service.java

@@ -93,8 +93,22 @@ public class MDO0064Service extends MDO0064BaseModel implements ExecProcessFlow
 		for (String inP : inPs) {
 			String[] ps = inP.split(",");
 			String paraId = ps[0];
-			MdoProInoutPara p = xpDao.selectByPrimaryKey(paraId);
-			if(p!=null){
+			if(!StringUtil.isEmpty(paraId.trim())){
+				MdoProInoutPara p = xpDao.selectByPrimaryKey(paraId);
+				if(p!=null){
+					p.setCode(ps[1]);
+					p.setName(ps[2]);
+					p.setValue(ps[3]);
+					p.setFlag(Integer.valueOf(ps[4]));
+					p.setComtype(Integer.valueOf(ComType.MathFunc.getIndex()));
+					p.setType(type);
+					p.setFatherid(adid);
+					p.setPid(pid);
+					xpDao.updateByPrimaryKey(p);
+				}
+			}else {
+				MdoProInoutPara p = new MdoProInoutPara();
+				p.setId(UtilTools.getUUid());
 				p.setCode(ps[1]);
 				p.setName(ps[2]);
 				p.setValue(ps[3]);
@@ -103,9 +117,10 @@ public class MDO0064Service extends MDO0064BaseModel implements ExecProcessFlow
 				p.setType(type);
 				p.setFatherid(adid);
 				p.setPid(pid);
-				xpDao.updateByPrimaryKey(p);
+				xpDao.insert(p);
 			}
 
+
 		}
 	}