| | |
| | | Map paramMap = new HashMap(); |
| | | |
| | | sql.append("SELECT DISTINCT\n" + |
| | | " D.* \n" + |
| | | " D.id,d.order_code,d.order_name,d.STATE,d.FLOW_ID,d.BUS_TYPE,d.CREATE_ID,d.CREATE_NAME,d.GMT_CREATE,d.GMT_MODIFIED \n" + |
| | | "FROM\n" + |
| | | " OVERAGE_LOSS D\n" + |
| | | "LEFT JOIN WORKFLOW_NODE ON WORKFLOW_NODE.FLOWID = D.FLOW_ID\n" + |
| | |
| | | |
| | | private String getOverageLossList(Map<String, String> params){ |
| | | |
| | | StringBuilder sql = new StringBuilder("select * from OVERAGE_LOSS a where 1=1 and state !=0"); |
| | | StringBuilder sql = new StringBuilder("select a.id,a.order_code,a.order_name,a.STATE,a.FLOW_ID,a.BUS_TYPE,a.CREATE_ID,a.CREATE_NAME,a.GMT_CREATE,a.GMT_MODIFIED from OVERAGE_LOSS a where 1=1 and state !=0"); |
| | | |
| | | //盘点单号 |
| | | if(StringUtil.isNotBlank(params.get("gdbh"))){ |
| | |
| | | |
| | | |
| | | |
| | | sql.append(" group by a.id order by a.GMT_CREATE desc"); |
| | | sql.append(" group by a.id,a.order_code,a.order_name,a.STATE,a.FLOW_ID,a.BUS_TYPE,a.CREATE_ID,a.CREATE_NAME,a.GMT_CREATE,a.GMT_MODIFIED" + |
| | | " order by a.GMT_CREATE desc"); |
| | | return sql.toString(); |
| | | } |
| | | |
| | |
| | | |
| | | StringBuilder builder = new StringBuilder(); |
| | | paramMap.put("create_id", userId); |
| | | builder.append("SELECT COUNT(1) AS 'TOTAL',SUM(CASE WHEN STATE=2 THEN 1 ELSE 0 END) AS 'AUDITING' ,SUM(CASE WHEN STATE=3 THEN 1 ELSE 0 END) AS 'DELIVERY',SUM(CASE WHEN STATE=4 THEN 1 ELSE 0 END) AS 'CONFIRM' FROM SPARE_PART_APPLY WHERE CREATE_ID=:create_id"); |
| | | builder.append("SELECT COUNT(1) AS TOTAL,SUM(CASE WHEN STATE=2 THEN 1 ELSE 0 END) AS AUDITING ,SUM(CASE WHEN STATE=3 THEN 1 ELSE 0 END) AS DELIVERY,SUM(CASE WHEN STATE=4 THEN 1 ELSE 0 END) AS CONFIRM FROM SPARE_PART_APPLY WHERE CREATE_ID=:create_id"); |
| | | |
| | | |
| | | List<Map> list = baseDao.queryForList(builder.toString(),paramMap); |
| | |
| | | params.put("state", params.get("state")); |
| | | } |
| | | |
| | | sql.append(" group by a.ID order by a.GMT_CREATE desc"); |
| | | sql.append(" group by a.id,a.ORDER_NAME,a.STATE,a.CREATE_NAME,a.GMT_CREATE,a.ORDER_CODE order by a.GMT_CREATE desc"); |
| | | return sql.toString(); |
| | | } |
| | | |
| | |
| | | |
| | | sql.setLength(0); |
| | | sql.append(" select inventory_order_id,sum(inventory_num) inventory_num,sum(book_num) book_num,sum(loss_num) loss_num,sum(overage_num) overage_num " + |
| | | " from spare_part_detail where inventory_order_id=:orderId "); |
| | | " from spare_part_detail where inventory_order_id=:orderId group by inventory_order_id "); |
| | | Map sumInfo = baseDao.queryForMap(sql.toString(), param); |
| | | detail.put("inventory_num", ConvertUtil.obj2StrBlank(sumInfo.get("inventory_num"))); |
| | | detail.put("book_num", ConvertUtil.obj2StrBlank(sumInfo.get("book_num"))); |
| | |
| | | */ |
| | | @Override |
| | | public List<Map> getCiCategoryTree(String pid,String type) { |
| | | String sql = " SELECT ID as id,PID as pid,NAME as name,LV as jb FROM CMDB_CI_CATEGORY WHERE STATE=1 "; |
| | | String sql = " SELECT ID as id,PID as pid,NAME as name,LV as jb,STATE,SERIAL FROM CMDB_CI_CATEGORY WHERE STATE=1 "; |
| | | SqlParameter param = new SqlParameter(); |
| | | if(StringUtil.notEmpty(type)){ |
| | | sql+=" and cate_type=:type"; |
| | |
| | | } |
| | | if(StringUtil.isBlank(pid) && type.equals("2")){ |
| | | sql=""; |
| | | sql="select DISTINCT LV1_ID as id,\"0\" as pid ,LV1_name as name,\"1\" as lv from CMDB_CI_CATEGORY where STATE=1 and lv=3 and CATE_TYPE=2 "; |
| | | sql="select DISTINCT LV1_ID AS id,\n" + |
| | | " '0' AS pid ,\n" + |
| | | " LV1_name AS name,\n" + |
| | | " '1' AS lv,STATE,SERIAL from CMDB_CI_CATEGORY where STATE=1 and lv=3 and CATE_TYPE=2 "; |
| | | }else if(StringUtil.isNotBlank(pid) && type.equals("2")){ |
| | | CMDB_CI_CATEGORY cmdb_ci_category=new CMDB_CI_CATEGORY(pid).getInstanceById(); |
| | | Integer lv=cmdb_ci_category.getLv(); |
| | | if(lv==1){ |
| | | sql=""; |
| | | sql="select DISTINCT LV2_ID as id,LV1_ID as pid ,LV2_name as name,\"2\" as lv from CMDB_CI_CATEGORY where STATE=1 and lv=3 and CATE_TYPE=2 and LV1_ID=:pid "; |
| | | sql="select DISTINCT LV1_ID AS id,\n" + |
| | | " '0' AS pid ,\n" + |
| | | " LV1_name AS name,\n" + |
| | | " '1' AS lv,STATE,SERIAL from CMDB_CI_CATEGORY where STATE=1 and lv=3 and CATE_TYPE=2 and LV1_ID=:pid "; |
| | | param.addValue("pid", pid); |
| | | } |
| | | |