|
@@ -52,11 +52,11 @@ public class MDO0064Service extends MDO0064BaseModel implements ExecProcessFlow
|
|
|
}
|
|
|
|
|
|
if(!StringUtil.isEmpty(inParams)){
|
|
|
- insetInoutPara(inParams, m.getId(),1,pid);
|
|
|
+ insetInPara(inParams, m.getId(),1,pid);
|
|
|
}
|
|
|
delOutParas(m.getId());
|
|
|
if(!StringUtil.isEmpty(outParams)){
|
|
|
- insetInoutPara(outParams, m.getId(),2,pid);
|
|
|
+ insetOutPara(outParams, m.getId(),2,pid);
|
|
|
}
|
|
|
this.getD_mdo0064().setMfcid(m.getId());
|
|
|
}
|
|
@@ -69,7 +69,25 @@ public class MDO0064Service extends MDO0064BaseModel implements ExecProcessFlow
|
|
|
xpsc.andTypeEqualTo(2);
|
|
|
xpDao.deleteByExample(xpsb);
|
|
|
}
|
|
|
- private void insetInoutPara(String inParams, String adid,Integer type,String pid) {
|
|
|
+ private void insetOutPara(String inParams, String adid,Integer type,String pid) {
|
|
|
+ MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
|
|
|
+ String[] inPs = inParams.split(";");
|
|
|
+ for (String inP : inPs) {
|
|
|
+ String[] ps = inP.split(",");
|
|
|
+ MdoProInoutPara p = new MdoProInoutPara();
|
|
|
+ p.setId(UtilTools.getUUid());
|
|
|
+ p.setCode(ps[0]);
|
|
|
+ p.setName(ps[1]);
|
|
|
+ p.setValue(ps[2]);
|
|
|
+ p.setFlag(Integer.valueOf(ps[3]));
|
|
|
+ p.setComtype(Integer.valueOf(ComType.MathFunc.getIndex()));
|
|
|
+ p.setType(type);
|
|
|
+ p.setFatherid(adid);
|
|
|
+ p.setPid(pid);
|
|
|
+ xpDao.insert(p);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ private void insetInPara(String inParams, String adid,Integer type,String pid) {
|
|
|
MdoProInoutParaMapper xpDao = UtilTools.getBean(MdoProInoutParaMapper.class);
|
|
|
String[] inPs = inParams.split(";");
|
|
|
for (String inP : inPs) {
|