package com.zhcs.dt.controller.information.annualPlan; import java.math.BigDecimal; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import org.json.JSONArray; import org.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.zhcs.dt.controller.base.BaseController; import com.zhcs.dt.entity.Page; import com.zhcs.dt.service.information.annualPlan.impl.HighwayDailyCompDettableService; import com.zhcs.dt.util.AppUtil; import com.zhcs.dt.util.PageData; import com.zhcs.dt.util.UuidUtil; /** * 类名称:日常养护计划完成情况 * 创建人: * 创建时间: */ @Controller @RequestMapping(value="/highwayDailyCompDettableController") class HighwayDailyCompDettableController extends BaseController { @Resource(name="highwayDailyCompDettableService") private HighwayDailyCompDettableService highwayDailyCompDettableService; @RequestMapping(value="/treedata") @ResponseBody public Object getTreeDataList( ){ /*String resultjson = "[{'id': 1,'name': '系统设置','url': '','icon': '','idx': 1.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 0}," + "{'id': 2,'name': '角色管理','url': '','icon': '','idx': 1.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 1}," + "{'id': 6,'name': '数据表格','url': '','icon': '','idx': 1.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 5}," + "{'id': 3,'name': '部门管理','url': '','icon': '','idx': 2.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 1}," + "{'id': 4,'name': '系统设置小计','url': '','icon': null,'idx':'','qualified': null,'disqualification': null,'concession': null,'total': 500,'parentId':0}," + "{'id': 5,'name': '表格案例','url': '','icon': '','idx': 2.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 0}," + "{'id': 7,'name': '树形表格','url': '','icon': '','idx': 2.0,'qualified': null,'disqualification': null,'concession': null,'total': null,'parentId': 5}," + "{'id': 8,'name': '表格案例小计','url': '','icon': null,'idx':'','qualified': null,'disqualification': null,'concession': null,'total': 100,'parentId':0}]";*/ Map map = new HashMap(); List pageDatasList = new ArrayList(); try { PageData pdData = new PageData(); pdData = this.getPageData(); List disDatasList = highwayDailyCompDettableService.getDisInfo(pdData); List proDatasList = highwayDailyCompDettableService.getProInfo(pdData); if(null != disDatasList && disDatasList.size()>0 && null !=proDatasList && proDatasList.size()>0){ DecimalFormat df1 = new DecimalFormat("0.00"); for(int a=0;a