| | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | |
| | | /** |
| | | * 通过项目类型获取项目分项(获取模板分项) |
| | | * |
| | | * @param projectType |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 通过项目UUID获取项目分项(获取保存的子表分项--多个树) |
| | | * |
| | | * @param uuid |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 通过项目UUID获取项目分项(获取保存的子表分项--单个树) |
| | | * |
| | | * @param uuid |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 获取所有项目信息 |
| | | * |
| | | * @return |
| | | */ |
| | | public DataTableEntity listProject() { |
| | |
| | | |
| | | /** |
| | | * 项目数据分析 |
| | | * |
| | | * @param project_uuid |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 删除子项验证(已经生成预算的子项不能删除) |
| | | * |
| | | * @param uuid |
| | | */ |
| | | public void deleteItemizeValidate(String uuid) { |
| | |
| | | |
| | | /** |
| | | * 获取分项预算信息 |
| | | * |
| | | * @param projectUUID 项目UUID |
| | | * @param itemizeCode 分项编码 |
| | | * @param capge 当前页 |
| | |
| | | } |
| | | return dtItemizeBudget; |
| | | } |
| | | |
| | | public JSONArray getTreeProjectItem(String uuid) { |
| | | FieldSetEntity fseProject = baseDao.getFieldSetEntity(Cmnconst.PRODUCT_PROJECT_QXLW, uuid, true); |
| | | DataTableEntity newDtProjectItem = BaseUtil.dataTableToTreeTable(fseProject.getSubDataTable(Cmnconst.PRODUCT_PROJECT_ITEM), Cmnconst.ITEMIZE_CODE, Cmnconst.ITEMIZE_PARENT_CODE, null); |
| | | JSONArray objects = BaseUtil.dataTableEntityToJson(newDtProjectItem); |
| | | JSONObject json = new JSONObject(); |
| | | json.put("itemize", "项目分部分项"); |
| | | json.put("children", objects); |
| | | json.put("type", 1); |
| | | |
| | | JSONArray array = new JSONArray(); |
| | | array.add(json); |
| | | |
| | | return array; |
| | | } |
| | | } |