|
@@ -2,6 +2,9 @@ package com.minpay.reportManage.action;
|
|
|
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
|
+import java.text.DateFormat;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
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.DwFileDetail00Mapper;
|
|
import com.minpay.db.table.mapper.DwFileDetail01Mapper;
|
|
import com.minpay.db.table.mapper.DwFileDetail01Mapper;
|
|
import com.minpay.db.table.mapper.DwFileDetail02Mapper;
|
|
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.DwFileInfMapper;
|
|
import com.minpay.db.table.mapper.DwReporttypeFiletypeRelMapper;
|
|
import com.minpay.db.table.mapper.DwReporttypeFiletypeRelMapper;
|
|
import com.minpay.db.table.mapper.ImUserMapper;
|
|
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.DwFileDetail01;
|
|
import com.minpay.db.table.model.DwFileDetail01Example;
|
|
import com.minpay.db.table.model.DwFileDetail01Example;
|
|
import com.minpay.db.table.model.DwFileDetail02;
|
|
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.DwFileInf;
|
|
import com.minpay.db.table.model.DwReporttypeFiletypeRelExample;
|
|
import com.minpay.db.table.model.DwReporttypeFiletypeRelExample;
|
|
import com.minpay.db.table.model.DwReporttypeFiletypeRelKey;
|
|
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.MINAction;
|
|
import com.startup.minpay.frame.target.MINComponent;
|
|
import com.startup.minpay.frame.target.MINComponent;
|
|
import com.startup.minpay.frame.target.MINParam;
|
|
import com.startup.minpay.frame.target.MINParam;
|
|
|
|
+import com.sun.tools.example.debug.expr.ParseException;
|
|
|
|
|
|
import net.sf.json.JSONArray;
|
|
import net.sf.json.JSONArray;
|
|
|
|
|
|
@@ -312,6 +318,52 @@ public class DataWareManageAction implements IMINAction {
|
|
fileDetail02.setFileId(fileId);
|
|
fileDetail02.setFileId(fileId);
|
|
db.insertSelective(DwFileDetail02Mapper.class, fileDetail02);
|
|
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);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
// 文件名
|
|
// 文件名
|