| | |
| | | // 如果是复单进入 |
| | | if (formLoad.isHasCopy() && formLoad.getFormId() != 0) { |
| | | List<Map<String, Object>> fieldList = systemSettingsBo.selectAll(formLoad.getFormId(), 0); |
| | | for(String key :map.keySet()) { |
| | | key=key.toLowerCase(); |
| | | for(Map<String, Object> fMap : fieldList) { |
| | | if(DBHelper.getValue(fMap, "fieldid").equals(key)) {//匹配到面板字段在系统设置的信息 |
| | | //iscopyexclude表示复单时是否排除这个字段,1表示需要排除掉 |
| | | if(DBHelper.getValueInt(fMap, "iscopyexclude")==1) { |
| | | map.put(key, "");//直接赋空值 |
| | | String value=DBHelper.getValue(map, DBHelper.getValue(fMap, "fieldid")); |
| | | if(!"".equals(value)){ |
| | | map.put(DBHelper.getValue(fMap, "fieldid").toLowerCase(), "");//直接赋空值 |
| | | } |
| | | } |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | map.put("doccode", ""); |
| | | map.put("docstatus", 0); |
| | | formList.add(map); |