| | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.product.admin.service.PublicService; |
| | | import com.product.common.lang.StringUtils; |
| | | import com.product.core.cache.DataPoolCacheImpl; |
| | | import com.product.core.config.CoreConst; |
| | | import com.product.core.entity.DataTableEntity; |
| | | import com.product.core.entity.FieldSetEntity; |
| | |
| | | import com.product.face.service.ide.IFaceDesignService; |
| | | import com.product.face.util.FaceUtil; |
| | | import com.product.util.BaseUtil; |
| | | import org.apache.poi.hdgf.pointers.Pointer; |
| | | import org.apache.poi.ss.formula.functions.T; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | @Resource |
| | | public PublicService publicService; |
| | | |
| | | public DataTableEntity listAllTable(){ |
| | | return getBaseDao().listTable("product_sys_datamodel_table", null, "table_type ASC"); |
| | | } |
| | | |
| | | public DataTableEntity listAllDesignFace(){ |
| | | return getBaseDao().listTable(FaceConst.TABLE_FACE_CONFIG); |
| | | } |
| | | |
| | | /** |
| | | * 获取表单配置详情 |
| | | * |
| | |
| | | other.put("product_sys_face_custom_field", new String[]{}); |
| | | } |
| | | fse.getSubData().clear(); |
| | | //大写字段值显示转换 |
| | | // fse.setValue("formRules", fse.getString("form_rules")); |
| | | // fse.setValue("formModel", fse.getString("form_model")); |
| | | // fse.setValue("labelWidth", fse.getString("label_width")); |
| | | return BaseUtil.success(fse, other); |
| | | } |
| | | |
| | |
| | | fieldSetEntityList.addAll(controlTraverse(new JSONObject((Map) fields.getFieldSetEntity(i).getValues()), null, i, pointer)); |
| | | } |
| | | fse.removeSubData(FaceConst.FACE_FIELD); |
| | | //大写字段值保存转换 |
| | | // fse.setValue("form_rules", fse.getString("formRules")); |
| | | // fse.setValue("form_model", fse.getString("formModel")); |
| | | // fse.setValue("label_width", fse.getString("labelWidth")); |
| | | BaseUtil.createCreatorAndCreationTime(fse); |
| | | fields.setData(fieldSetEntityList); |
| | | fse.addSubDataTable(fields); |
| | |
| | | FieldSetEntity fs = getTemplateFieldSet(entry.getKey(), entry.getValue(), groupUuid); |
| | | if (fs != null) { |
| | | int propertyType = fs.getInteger(FaceConst.FIELD_PROPERTY_TYPE).intValue(); |
| | | // 2025年6月16日 14:28:39 移动端 人员选择字段未选,默认为0 bug解决(本身是false,但是数据库保存为0) |
| | | if (5 == propertyType && "defaultValue".equals(fs.getString("property_name")) && !fs.getBoolean("property_value")) { |
| | | continue; |
| | | } |
| | | if ((4 == propertyType || 3 == propertyType) && (entry.getValue() instanceof JSONArray || entry.getValue() instanceof JSONObject)) { |
| | | try { |
| | | fieldSetList.addAll(controlTraverse(entry.getValue(), fs.getUUID(), null, pointer)); |