• 大小: 0.11M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-29
  • 语言: C#
  • 标签: u8  类库  

资源简介

U8核心类库

资源截图

代码片段和文件信息

package nc.report.bmsybbfixed.impl;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import nc.bs.dao.baseDAO;
import nc.jdbc.framework.SQLParameter;
import nc.jdbc.framework.processor.ArrayListProcessor;
import nc.report.bmsybbfixed.itf.IBmsybbfixedReportService;
import nc.report.bmsybbfixed.vo.ResultVO;
import nc.report.bmsybbfixed.util.SQLHandler;
import nc.vo.pub.BusinessException;
import nc.vo.pub.lang.UFDouble;

public class BmsybbfixedReportServiceImpl implements IBmsybbfixedReportService {

private baseDAO dao;

@Override
public List getData(object cperiod object deptCode object type object deptClass object isDetail)
throws BusinessException {
List result = new ArrayList();
SQLHandler handler = new SQLHandler();
String cperiodStr = “‘“ + cperiod.toString() + “‘“;
String deptCodeStr = deptCode.toString();
String typeStr = type.toString();
String deptClassStr = deptClass.toString();
String sql = handler.getSQL(cperiodStr deptCodeStr typeStr deptClassStr);
ArrayList dataLst = (ArrayList)getDAO().executeQuery(sql new ArrayListProcessor());
if(null != dataLst && dataLst.size() > 0) {
for(int i = 0 ; i < dataLst.size() ; i++) {
object[] object = (object[]) dataLst.get(i);
ResultVO vo = new ResultVO();
vo.setDeptName(object[0].toString());
vo.setFirstName(object[1].toString());
vo.setSecondName(object[2].toString());
vo.setThirdName(object[3].toString());
vo.setFourthName(object[4].toString());
vo.setMoney(new UFDouble(object[5].toString()));
if(object[6].toString().equals(“254“)) {
vo.setOne_no(null);
}else {
vo.setOne_no(Integer.valueOf(object[6].toString()));
}
if(object[7].toString().equals(“254“)) {
vo.setTwo_no(null);
}else {
vo.setTwo_no(Integer.valueOf(object[7].toString()));
}
if(object[8].toString().equals(“254“)) {
vo.setThree_no(null);
}else {
vo.setThree_no(Integer.valueOf(object[8].toString()));
}
if(object[9].toString().equals(“254“)) {
vo.setFour_no(null);
}else {
vo.setFour_no(Integer.valueOf(object[9].toString()));
}
result.add(vo);
}
}
//按照二级科目分组合计
Map> deptNameMap = new HashMap>();
for (ResultVO vo : result) {
if(deptNameMap.containsKey(vo.getDeptName())) {
deptNameMap.get(vo.getDeptName()).add(vo);
}else {
List list = new ArrayList();
list.add(vo);
deptNameMap.put(vo.getDeptName() list);
}
}
List groupLst = new ArrayList();
//加入的合计排序
Map> map = getMap();
Map firstSort = map.get(“first“);
Map secondSort = map.get(“second“);
Map thirdSort = map.get(“third“);
Map fourthSort =

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        4474  2020-07-10 15:08  nc\report\bmsybbfixed\itf\BmsybReportEnter.class
     文件        2114  2020-07-10 15:08  nc\report\bmsybbfixed\itf\BmsybReportEnter.java
     文件       15435  2020-07-12 12:48  nc\report\bmsybbfixed\impl\BmsybbfixedReportServiceImpl.class
     文件       16299  2020-07-12 12:48  nc\report\bmsybbfixed\impl\BmsybbfixedReportServiceImpl.java
     文件        2985  2020-07-10 11:17  nc\report\bmsybbfixed\vo\ResultVO.class
     文件        2284  2020-07-10 11:17  nc\report\bmsybbfixed\vo\ResultVO.java
     文件        2511  2020-07-10 11:00  nc\report\bmsybbfixed\util\InitmetaData.class
     文件        3030  2020-07-10 11:00  nc\report\bmsybbfixed\util\InitmetaData.java
     文件       17842  2020-07-10 15:27  nc\report\bmsybbfixed\util\SQLHandler.class
     文件       46103  2020-07-10 15:27  nc\report\bmsybbfixed\util\SQLHandler.java
     文件         659  2020-07-10 11:19  nc\report\bmsybbfixed\itf\IBmsybbfixedReportService.class
     文件         436  2020-07-10 11:19  nc\report\bmsybbfixed\itf\IBmsybbfixedReportService.java
     文件          73  2020-07-13 09:08  installpatch.xml
     文件        1614  2020-07-13 09:08  readme.txt
     文件        1156  2020-07-13 09:08  packmetadata.xml

评论

共有 条评论