浏览代码

源数据页面

郎学彬 5 年之前
父节点
当前提交
5297d3e8a3
共有 1 个文件被更改,包括 52 次插入0 次删除
  1. 52 0
      src/main/java/com/minpay/reportManage/action/DataWareManageAction.java

+ 52 - 0
src/main/java/com/minpay/reportManage/action/DataWareManageAction.java

@@ -2,6 +2,9 @@ package com.minpay.reportManage.action;
 
 import java.io.IOException;
 import java.lang.reflect.InvocationTargetException;
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.Date;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
@@ -24,6 +27,7 @@ import com.minpay.common.util.ListUtil;
 import com.minpay.db.table.mapper.DwFileDetail00Mapper;
 import com.minpay.db.table.mapper.DwFileDetail01Mapper;
 import com.minpay.db.table.mapper.DwFileDetail02Mapper;
+import com.minpay.db.table.mapper.DwFileDetail03Mapper;
 import com.minpay.db.table.mapper.DwFileInfMapper;
 import com.minpay.db.table.mapper.DwReporttypeFiletypeRelMapper;
 import com.minpay.db.table.mapper.ImUserMapper;
@@ -32,6 +36,7 @@ import com.minpay.db.table.model.DwFileDetail00Example;
 import com.minpay.db.table.model.DwFileDetail01;
 import com.minpay.db.table.model.DwFileDetail01Example;
 import com.minpay.db.table.model.DwFileDetail02;
+import com.minpay.db.table.model.DwFileDetail03;
 import com.minpay.db.table.model.DwFileInf;
 import com.minpay.db.table.model.DwReporttypeFiletypeRelExample;
 import com.minpay.db.table.model.DwReporttypeFiletypeRelKey;
@@ -52,6 +57,7 @@ import com.startup.minpay.frame.session.MINSession;
 import com.startup.minpay.frame.target.MINAction;
 import com.startup.minpay.frame.target.MINComponent;
 import com.startup.minpay.frame.target.MINParam;
+import com.sun.tools.example.debug.expr.ParseException;
 
 import net.sf.json.JSONArray;
 
@@ -312,6 +318,52 @@ public class DataWareManageAction implements IMINAction {
 				fileDetail02.setFileId(fileId);
 				db.insertSelective(DwFileDetail02Mapper.class, fileDetail02);
 			}
+		}else if(Constant.FILE_DETAIL_TYPE_03.equals(fileType)){
+			String[] titleKey = new String[]{"no","sgsmc","xgsmc","bdzmc","xlmc","tqid","byqmc","yhgldw1","yhid","yhmc","yhgldw2","dymax","dymin","dyhgl","csxl","cxxl","dysc","gdlx","ljts","sjrq","gddw"};         
+			list = FilesUtil.readExecleasy(fileItem, titleKey, 3);
+			
+			if (list.size() == 0) {
+				throw new MINBusinessException("无数据,请添加数据");//无数据,请添加数据
+			}
+			// 详情数据存入数据库
+			for (Map<String,String> excelMap : list) {
+				String fileDetailId = db.getMybatisMapper(SequenceMapper.class).getSequence("FILE_DETAIL_03_NO");
+				String sjrq = excelMap.get("sjrq");
+				try {
+					SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
+					Date date = sdf.parse(sjrq);
+					SimpleDateFormat todf = new SimpleDateFormat("yyyyMMdd");// 设置日期格式
+					sjrq = todf.format(date);
+				} catch (Exception ex) {
+				}
+//				DateFormat formater = new SimpleDateFormat("yyyyMMdd");
+//				String sjrq = formater.format(excelMap.get("sjrq"));
+				DwFileDetail03 fileDetail03 = new DwFileDetail03();
+				fileDetail03.setId(fileDetailId);
+				fileDetail03.setNo(excelMap.get("no"));
+				fileDetail03.setSgsmc(excelMap.get("sgsmc"));
+				fileDetail03.setXgsmc(excelMap.get("xgsmc"));
+				fileDetail03.setBdzmc(excelMap.get("bdzmc"));
+				fileDetail03.setXlmc(excelMap.get("xlmc"));
+				fileDetail03.setTqid(excelMap.get("tqid"));
+				fileDetail03.setByqmc(excelMap.get("byqmc"));
+				fileDetail03.setYhgldw1(excelMap.get("yhgldw1"));
+				fileDetail03.setYhid(excelMap.get("yhid"));
+				fileDetail03.setYhmc(excelMap.get("yhmc"));
+				fileDetail03.setYhgldw2(excelMap.get("yhgldw2"));
+				fileDetail03.setDymax(excelMap.get("dymax"));
+				fileDetail03.setDymin(excelMap.get("dymin"));
+				fileDetail03.setDyhgl(excelMap.get("dyhgl"));
+				fileDetail03.setCsxl(excelMap.get("csxl"));
+				fileDetail03.setCxxl(excelMap.get("cxxl"));
+				fileDetail03.setDysc(excelMap.get("dysc"));
+				fileDetail03.setGdlx(excelMap.get("gdlx"));
+				fileDetail03.setLjts(excelMap.get("ljts"));
+				fileDetail03.setSjrq(sjrq);
+				fileDetail03.setGddw(excelMap.get("gddw"));
+				fileDetail03.setFileId(fileId);
+				db.insertSelective(DwFileDetail03Mapper.class, fileDetail03);
+			}
 		}
 		
 		// 文件名