危废处理合同信息管理系统 - 数据查询和导出
<p>/**</p>
<ul>
<li>危废处理合同内容:信息</li>
<li>@param page 分页对象</li>
<li>@param mapData</li>
<li>@return
<em>/
public List<Map<String, Object>> dataGrid(Map<String, Object> mapData) {
String content=content(mapData);
String sql = " SELECT top " + mapData.get("pageSize") + " * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY a.id desc) AS RowNumber,a.</em> FROM yhpc_contract a WHERE S3=0 " + content + " ) "
+ " as s WHERE RowNumber > " + mapData.get("pageSize") + "*(" + mapData.get("pageNo") + "-1) ";
List<Map<String, Object>> list=findBySql(sql, null,Map.class);
return list;
}</li>
</ul>
<p>/**</p>
<ul>
<li>查询条件</li>
<li>@param mapData</li>
<li>@return
*/
public String content(Map<String, Object> mapData) {
String content="";
if(mapData.get("qyname")!=null&&mapData.get("qyname")!=""){
content = content +" AND a.qyname like '%" + mapData.get("qyname") + "%' ";
}
if(mapData.get("m1")!=null&&mapData.get("m1")!=""){
content = content +" AND a.m1 = '" + mapData.get("m1") + "' ";
}
if(mapData.get("m2")!=null&&mapData.get("m2")!=""){
content = content +" AND a.m2 = '" + mapData.get("m2") + "' ";
}
if(mapData.get("qyid")!=null&&mapData.get("qyid")!=""){
content = content +" AND a.qyid = " + mapData.get("qyid") + " ";
}
if(mapData.get("m3")!=null&&mapData.get("m3")!=""){
content = content +" AND a.m3 like '%" + mapData.get("m3") + "%' ";
}
if(mapData.get("m4")!=null&&mapData.get("m4")!=""){
content = content +" AND a.m4 like '%" + mapData.get("m4") + "%' ";
}
if(mapData.get("m5")!=null&&mapData.get("m5")!=""){
content = content +" AND a.m5 = '" + mapData.get("m5") + "' ";
}
if(mapData.get("m6")!=null&&mapData.get("m6")!=""){
content = content +" AND a.m6 = '" + mapData.get("m6") + "' ";
}
if(mapData.get("m7")!=null&&mapData.get("m7")!=""){
content = content +" AND a.m7 = '" + mapData.get("m7") + "' ";
}
return content;</li>
</ul>
<p>}</p>
<p>/**</p>
<ul>
<li>分页统计</li>
<li>@param mapData</li>
<li>@return
<em>/
public int getTotalCount(Map<String, Object> mapData) {
String content=content(mapData);
String sql=" SELECT COUNT(</em>) sum FROM yhpc_contract a WHERE S3=0 " + content;
List<Object> list=findBySql(sql);
return (int) list.get(0);
}</li>
</ul>
<p>/**</p>
<ul>
<li>删除</li>
<li>@param id
*/
public void deleteInfo(Long id) {
String sql=" UPDATE yhpc_contract SET S3=1 WHERE ID=" + id;
updateBySql(sql);
}</li>
</ul>
<p>/**</p>
<ul>
<li>根据id查找危废处理合同信息</li>
<li>@param id</li>
<li>@return
<em>/
public Map<String,Object> findById(Long id) {
String sql = "SELECT a.</em> FROM yhpc_contract a WHERE a.S3=0 AND a.ID=" + id;
List<Map<String,Object>> list=findBySql(sql, null,Map.class);
return list.get(0);
}</li>
</ul>
<p>/**</p>
<ul>
<li>根据id查找危废处理合同信息</li>
<li>@param id</li>
<li>@return
<em>/
public YHPC_ContractEntity find(Long id) {
String sql = "SELECT a.</em> FROM yhpc_contract a WHERE a.S3=0 AND a.ID=" + id;
List<YHPC_ContractEntity> list=findBySql(sql, null,YHPC_ContractEntity.class);
return list.get(0);
}</li>
</ul>
<p>/**</p>
<ul>
<li>导出</li>
<li>@param response</li>
<li>@param mapData
*/
public void exportExcel(HttpServletResponse response, Map<String, Object> mapData) {
String fileName="危废处理合同信息表.xls";
List<Map<String, Object>> list=getExport(mapData);
String[] title=mapData.get("coltext").toString().split(",");
String[] keys=mapData.get("colval").toString().split(",");
new ExportExcel(fileName, title, keys, list, response);
}</li>
</ul>
<p>/**</p>
<ul>
<li>导出</li>
<li>@param mapData</li>
<li>@return
<em>/
public List<Map<String, Object>> getExport(Map<String, Object> mapData) {
String content=content(mapData);
String sql="SELECT a.</em> FROM yhpc_contract a WHERE S3=0 " + content + " ORDER BY a.id desc";
List<Map<String, Object>> list=findBySql(sql, null,Map.class);
return list;
}</li>
</ul>
<p>/**</p>
<ul>
<li>删除</li>
<li>@param parseLong
*/
public void deleteInfoByQyid(long id) {
String sql=" UPDATE yhpc_contract SET S3=1 WHERE qyid=" + id;
updateBySql(sql);
}</li>
</ul>
<p>/**</p>
<ul>
<li>根据企业id查找危废处理合同信息</li>
<li>@param qyid</li>
<li>@return
<em>/
public Map<String, Object> findByQyid(Long qyid) {
String sql = "SELECT a.</em> FROM yhpc_contract a WHERE a.S3=0 AND a.QYID=" + qyid;
List<Map<String,Object>> list=findBySql(sql, null,Map.class);
if(list.size()>0){
return list.get(0);
}
return null;
}</li>
</ul>
<p>}</p>
原文地址: https://www.cveoy.top/t/topic/lmmH 著作权归作者所有。请勿转载和采集!