| | |
| | | */ |
| | | @Override |
| | | public List<Map> getCiCategoryTree(String pid,String type) { |
| | | String sql = " SELECT ID as id,PID as pid,NAME as \"name\",LV as jb,STATE,SERIAL 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,\n" + |
| | | " '0' AS pid ,\n" + |
| | | sql="select DISTINCT LV1_ID AS \"id\"," + |
| | | " '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 "; |
| | | " '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 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 "; |
| | | sql="select DISTINCT id AS \"id\",'" + |
| | | pid+ |
| | | "' AS \"pid\" ," + |
| | | " name AS \"name\"," + |
| | | " '2' AS \"lv\",STATE,SERIAL from CMDB_CI_CATEGORY where STATE=1 and lv=:lv and CATE_TYPE=2 and LV1_ID=:pid "; |
| | | param.addValue("lv", lv+1); |
| | | param.addValue("pid", pid); |
| | | } |
| | | |
| | |
| | | package cn.ksource.web.facade.duty; |
| | | |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import cn.ksource.beans.DUTY_PLAN; |
| | | import cn.ksource.core.dao.BaseDao; |
| | | import cn.ksource.core.dao.SqlParameter; |
| | | import cn.ksource.core.util.DateUtil; |
| | | import cn.ksource.core.util.JsonUtil; |
| | | import cn.ksource.core.util.StringUtil; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import java.text.ParseException; |
| | | import java.text.SimpleDateFormat; |
| | | import java.util.*; |
| | | |
| | | @Service |
| | | public class DutyFacadeImpl implements DutyFacade{ |
| | |
| | | @SuppressWarnings("rawtypes") |
| | | @Override |
| | | public List<Map> getSelectUser(Map param) { |
| | | String sql=" select * from DUTY_PEOPLE WHERE DUTY_DATE_ID IN (SELECT ID FROM DUTY_TABLE WHERE DUTY_PLAN_ID = :planId ) group by USER_ID"; |
| | | String sql=" select USER_ID,ID ,USER_NAME, DUTY_DATE_ID, DUTY_NUM from DUTY_PEOPLE WHERE DUTY_DATE_ID IN (SELECT ID FROM DUTY_TABLE WHERE DUTY_PLAN_ID = :planId ) group by USER_ID,ID, USER_NAME, DUTY_DATE_ID, DUTY_NUM"; |
| | | return baseDao.queryForList(sql, param); |
| | | } |
| | | |
| | |
| | | } |
| | | StringBuilder sql = new StringBuilder(); |
| | | sql.append("select t.ID,t.TITLE,t.TAG,t.SUMMARY,t.CREATE_TIME,t.CREATE_USER_NAME,t.IS_EDITOR,t.STATE from ( "); |
| | | sql.append("select DISTINCT k.ID,k.TITLE,k.TAG,k.SUMMARY,k.CREATE_TIME,k.CREATE_USER_NAME,k.IS_EDITOR,p.STATE "); |
| | | sql.append("select k.ID,k.TITLE,k.TAG,k.SUMMARY,k.CREATE_TIME,k.CREATE_USER_NAME,k.IS_EDITOR,p.STATE "); |
| | | |
| | | if(StringUtil.isEmpty(cusId)){ |
| | | sql.append("from km_library k "); |