| | |
| | | * @throws BaseException |
| | | */ |
| | | public FieldSetEntity getProjectInfo(FieldSetEntity fs) throws BaseException { |
| | | return baseDao.getFieldSetEntity(CmnConst.LX_PROJECT_INFO,fs.getUUID(),true); |
| | | return baseDao.getFieldSetEntity(CmnConst.PRODUCT_PROJECT_BUSINESS,fs.getUUID(),true); |
| | | } |
| | | |
| | | /** 保存项目信息 |
| | |
| | | public boolean deleteProjectInfo(FieldSetEntity fs) { |
| | | String uuid = fs.getUUID(); |
| | | String[] uuids = uuid.split(","); |
| | | return baseDao.delete(CmnConst.LX_PROJECT_INFO, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); |
| | | return baseDao.delete(CmnConst.PRODUCT_PROJECT_BUSINESS, BaseUtil.buildQuestionMarkFilter(CmnConst.UUID, uuids.length, true), uuids); |
| | | } |
| | | |
| | | /** |
| | |
| | | public void saveOrUpdate(FieldSetEntity fse) throws BaseException { |
| | | |
| | | String dic_name = fse.getValues().get("dict_name").toString(); |
| | | StringBuilder filterSb = new StringBuilder(64);; |
| | | StringBuilder filterSb = new StringBuilder(64); |
| | | filterSb.append( " project_type = "+dic_name); |
| | | DataTableEntity dataListNew = fse.getSubData().get("product_project_manager_data_list"); |
| | | for (int i = 0; i < dataListNew.getRows(); i++) { |
| | | FieldSetEntity fs = dataListNew.getData().get(i); |
| | | |
| | | //此时为新增数据 |
| | | if(ObjectUtil.isNotEmpty(fs.getValues().get("~uuid~"))){ |
| | | if(StringUtils.isEmpty(fs.getValues().get("~uuid~"))){ |
| | | fs.setValue("project_type",dic_name); |
| | | fs.setValue("org_level_uuid", SpringMVCContextHolder.getCurrentUser().getOrg_level_uuid()); |
| | | fs.setValue("created_by", SpringMVCContextHolder.getCurrentUser().getUser_id()); |
| | |
| | | }else { |
| | | filter = filter + " AND " + queryFilter; |
| | | } |
| | | DataTableEntity dt = baseDao.listTable(CmnConst.LX_PROJECT_INFO,filter,new Object[]{},null,null,fs.getInteger(CmnConst.PAGESIZE), fs.getInteger(CmnConst.CPAGE)); |
| | | DataTableEntity dt = baseDao.listTable(CmnConst.PRODUCT_PROJECT_BUSINESS,filter,new Object[]{},null,null,fs.getInteger(CmnConst.PAGESIZE), fs.getInteger(CmnConst.CPAGE)); |
| | | baseDao.loadPromptData(dt); |
| | | return dt; |
| | | } |