use of com.itrus.portal.db.SignatureRecord in project portal by ixinportal.
the class RecordController method getOnlineBean.
public SignatureRecord getOnlineBean(List<Map<String, Object>> sixMonthList) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
SignatureRecord record = new SignatureRecord();
int i = 0;
// 现在的年份
String now_year = String.valueOf(cal.get(Calendar.YEAR));
// 现在的月份
String now_month = String.valueOf((cal.get(Calendar.MONTH)) + 1);
Long oneCount = 0L;
Long a = null;
Long b = null;
Long sixCount = 0L;
for (Map<String, Object> map : sixMonthList) {
String record_time = ((String) map.get("datas"));
String record_year = record_time.substring(0, 4);
String record_month = record_time.substring(5, 7);
i++;
a = (Long) map.get("sums");
sixCount += a.longValue();
if (record_year.equals(now_year) && record_month.equals(now_month)) {
b = (Long) map.get("sums");
oneCount = b.longValue();
}
if (sixMonthList.size() == i) {
record.setDateTime(formatter.format((Date) map.get("on_line_time")));
}
record.setOneCount(oneCount);
record.setSixCount(sixCount);
}
return record;
}
use of com.itrus.portal.db.SignatureRecord in project portal by ixinportal.
the class RecordController method dealSignature.
public void dealSignature(Map<String, Object> param, Records records, List<RecordData> recordDataList, List<RecordData> srecordDataList) {
List<Record> signatureList = new ArrayList<>();
List<Record> s_signatureList = new ArrayList<>();
List<Map<String, Object>> signaturemonthList = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectOneMonth", param);
Map<String, String> signaturemap = dealMonthList(signaturemonthList);
convertList(signatureList, signaturemap);
List<Map<String, Object>> sixMonthList = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectSixMonth", param);
Map<String, String> ssignaturemap = dealSixList(sixMonthList);
convertList(s_signatureList, ssignaturemap);
RecordData recordData = new RecordData();
RecordData srecordData = new RecordData();
SignatureRecord record = getsignatureBean(sixMonthList);
recordData.setType("2");
recordData.setValue(("null").equals(String.valueOf(record.getOneCount())) ? "0" : String.valueOf(record.getOneCount()));
recordData.setTime(record.getDateTime());
recordData.setName("电子签名");
recordDataList.add(recordData);
srecordData.setType("2");
srecordData.setValue(("null").equals(String.valueOf(record.getOneCount())) ? "0" : String.valueOf(record.getSixCount()));
// srecordData.setTime(record.getDateTime());
srecordData.setName("电子签名");
srecordDataList.add(srecordData);
records.setSignatureList(signatureList);
records.setSsignatureList(s_signatureList);
}
use of com.itrus.portal.db.SignatureRecord in project portal by ixinportal.
the class SignatureRecordService method dealSignature.
public void dealSignature(Map<String, Object> param, Records records, List<RecordData> recordDataList, List<RecordData> srecordDataList) {
List<Record> signatureList = new ArrayList<>();
List<Record> s_signatureList = new ArrayList<>();
List<Map<String, Object>> signaturemonthList = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectOneMonth", param);
Map<String, String> signaturemap = dealMonthList(signaturemonthList);
convertList(signatureList, signaturemap);
List<Map<String, Object>> sixMonthList = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectSixMonth", param);
Map<String, String> ssignaturemap = dealSixList(sixMonthList);
convertList(s_signatureList, ssignaturemap);
RecordData recordData = new RecordData();
RecordData srecordData = new RecordData();
SignatureRecord record = getsignatureBean(sixMonthList);
recordData.setType("2");
recordData.setValue(String.valueOf(record.getOneCount()));
recordData.setTime(record.getDateTime());
recordData.setName("电子签名");
recordDataList.add(recordData);
srecordData.setType("2");
srecordData.setValue(String.valueOf(record.getSixCount()));
srecordData.setTime(record.getDateTime());
srecordData.setName("电子签名");
srecordDataList.add(srecordData);
records.setSignatureList(signatureList);
records.setSsignatureList(s_signatureList);
}
use of com.itrus.portal.db.SignatureRecord in project portal by ixinportal.
the class SignatureRecordService method getsignatureBean.
public SignatureRecord getsignatureBean(List<Map<String, Object>> sixMonthList) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar cal = Calendar.getInstance();
SignatureRecord record = new SignatureRecord();
int i = 0;
// 现在的年份
String now_year = String.valueOf(cal.get(Calendar.YEAR));
// 现在的月份
String now_month = String.valueOf((cal.get(Calendar.MONTH)) + 1);
Long oneCount = 0L;
BigDecimal a = null;
BigDecimal b = null;
Long sixCount = 0L;
for (Map<String, Object> map : sixMonthList) {
String record_time = ((String) map.get("date_time"));
String record_year = record_time.substring(0, 4);
String record_month = record_time.substring(5, 7);
i++;
a = (BigDecimal) map.get("sums");
sixCount += a.longValue();
if (record_year.equals(now_year) && record_month.equals(now_month)) {
b = (BigDecimal) map.get("sums");
oneCount = b.longValue();
}
if (sixMonthList.size() == i) {
record.setEnterpriseName((String) map.get("enterprise_name"));
record.setUserId((Long) map.get("user_id"));
record.setDateTime(formatter.format((Date) map.get("sign_time")));
}
record.setOneCount(oneCount);
record.setSixCount(sixCount);
}
return record;
}
use of com.itrus.portal.db.SignatureRecord in project portal by ixinportal.
the class SignatureRecordService method dealOnLine.
public void dealOnLine(Map<String, Object> param, Records records, List<RecordData> recordDataList, List<RecordData> srecordDataList) {
List<Record> onlineList = new ArrayList<>();
List<Record> s_onlineList = new ArrayList<>();
List<Map<String, Object>> onlinemonthlist = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectOneMonth", param);
Map<String, String> onlinemap = dealMonthList(onlinemonthlist);
convertList(onlineList, onlinemap);
List<Map<String, Object>> sixMonthList = sqlSession.selectList("com.itrus.portal.db.SignatureRecordMapper.selectSixMonth", param);
Map<String, String> sonlinemap = dealSixList(sixMonthList);
convertList(s_onlineList, sonlinemap);
RecordData recordData = new RecordData();
RecordData srecordData = new RecordData();
SignatureRecord record = getsignatureBean(sixMonthList);
recordData.setType("1");
recordData.setValue(String.valueOf(record.getOneCount()));
recordData.setTime(record.getDateTime());
recordData.setName("安全在线");
recordDataList.add(recordData);
srecordData.setType("1");
srecordData.setValue(String.valueOf(record.getSixCount()));
srecordData.setTime(record.getDateTime());
srecordData.setName("安全在线");
srecordDataList.add(srecordData);
records.setOnlineList(onlineList);
records.setSonlineList(s_onlineList);
}
Aggregations