|
|
@ -128,15 +128,11 @@ public class FormDefService extends BaseService<FormDefMapper,FormDef> { |
|
|
formDef.setDeptid(user.getDeptid()); |
|
|
formDef.setDeptid(user.getDeptid()); |
|
|
formDef.setDeptName(user.getDeptName()); |
|
|
formDef.setDeptName(user.getDeptName()); |
|
|
for (FormField formField : formFields) { |
|
|
for (FormField formField : formFields) { |
|
|
String fieldBizKey=formField.getBkey(); |
|
|
|
|
|
if(StringUtils.isEmpty(fieldBizKey) ) { |
|
|
|
|
|
throw new BizException("is-biz-key-err-001", "isBizKey", "表单字段定义的主键编码错误,长度应为3位 格式位 111 第一位代表创建人是否为主键,第二位代表创建部门是否为主键,第三位代表该字段是否为主键"); |
|
|
|
|
|
}else if( fieldBizKey.length()!=3) { |
|
|
|
|
|
throw new BizException("is-biz-key-err-001", "isBizKey", "表单字段定义的主键编码错误,长度应为3位 格式位 111 第一位代表创建人是否为主键,第二位代表创建部门是否为主键,第三位代表该字段是否为主键"); |
|
|
|
|
|
} |
|
|
|
|
|
formField.setFormId(formDef.getId()); |
|
|
formField.setFormId(formDef.getId()); |
|
|
formField.setId(ffs.createKey("id")); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if(ObjectTools.isEmpty(formField.getId())){ |
|
|
|
|
|
throw new BizException("id-required","主键id不能为空"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
this.updateById(formDef,true); |
|
|
this.updateById(formDef,true); |
|
|
this.ffs.deleteByFormId(formDef.getId()); |
|
|
this.ffs.deleteByFormId(formDef.getId()); |
|
|
this.ffs.saveBatch(formFields); |
|
|
this.ffs.saveBatch(formFields); |
|
|
|