|
@@ -234,9 +234,9 @@ public class ImportDataImpl implements ImportData {
|
|
if (moneyData.getCreateTime() == null) {
|
|
if (moneyData.getCreateTime() == null) {
|
|
} else {
|
|
} else {
|
|
MoneyCost moneyCost = new MoneyCost();
|
|
MoneyCost moneyCost = new MoneyCost();
|
|
- moneyCost.setSale(moneyData.getSale());
|
|
|
|
- moneyCost.setManage(moneyData.getManage());
|
|
|
|
- moneyCost.setFinance(moneyData.getFinance());
|
|
|
|
|
|
+ moneyCost.setSale(getFloat(moneyData.getSale()));
|
|
|
|
+ moneyCost.setManage(getFloat(moneyData.getManage()));
|
|
|
|
+ moneyCost.setFinance(getFloat(moneyData.getFinance()));
|
|
moneyCost.setCreateTime(moneyData.getCreateTime());
|
|
moneyCost.setCreateTime(moneyData.getCreateTime());
|
|
moneyCost.setOrgId(orgId);
|
|
moneyCost.setOrgId(orgId);
|
|
moneyCost.setCompany(org.getName());
|
|
moneyCost.setCompany(org.getName());
|
|
@@ -254,6 +254,15 @@ public class ImportDataImpl implements ImportData {
|
|
return CommonResult.ok();
|
|
return CommonResult.ok();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private static String getFloat(String sale) {
|
|
|
|
+
|
|
|
|
+ if (StringUtils.isNotBlank(sale)){
|
|
|
|
+ return String.format("%.2f",Double.parseDouble(sale));
|
|
|
|
+ }else {
|
|
|
|
+ return "0";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public CommonResult importOverdue(HttpServletRequest httpServletRequest, String orgId, MultipartFile files) {
|
|
public CommonResult importOverdue(HttpServletRequest httpServletRequest, String orgId, MultipartFile files) {
|
|
Map<String , String> map = new HashMap<>();
|
|
Map<String , String> map = new HashMap<>();
|
|
@@ -275,6 +284,7 @@ public class ImportDataImpl implements ImportData {
|
|
map.put("到期日期" , "endTime");
|
|
map.put("到期日期" , "endTime");
|
|
map.put("逾期天数" , "yqts");
|
|
map.put("逾期天数" , "yqts");
|
|
map.put("合同号" , "documentNumber");
|
|
map.put("合同号" , "documentNumber");
|
|
|
|
+ map.put("截止日期" , "deadline");
|
|
|
|
|
|
|
|
|
|
// SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
// SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
@@ -301,12 +311,13 @@ public class ImportDataImpl implements ImportData {
|
|
|
|
|
|
overdue.setUserName(overdueData.getUserName());
|
|
overdue.setUserName(overdueData.getUserName());
|
|
overdue.setBz(overdueData.getBz());
|
|
overdue.setBz(overdueData.getBz());
|
|
- overdue.setYbje(overdueData.getYbje());
|
|
|
|
- overdue.setRmbje(overdueData.getRmbje());
|
|
|
|
|
|
+ overdue.setYbje(getFloat(overdueData.getYbje()));
|
|
|
|
+ overdue.setRmbje(getFloat(overdueData.getRmbje()));
|
|
overdue.setXsrq(overdueData.getXsrq());
|
|
overdue.setXsrq(overdueData.getXsrq());
|
|
overdue.setSkqx(overdueData.getSkqx());
|
|
overdue.setSkqx(overdueData.getSkqx());
|
|
overdue.setEndTime(overdueData.getEndTime());
|
|
overdue.setEndTime(overdueData.getEndTime());
|
|
overdue.setYqts(overdueData.getYqts());
|
|
overdue.setYqts(overdueData.getYqts());
|
|
|
|
+ overdue.setDeadline(overdueData.getDeadline());
|
|
overdue.setDocumentNumber(overdueData.getDocumentNumber());
|
|
overdue.setDocumentNumber(overdueData.getDocumentNumber());
|
|
overdueMapper.insert(overdue);
|
|
overdueMapper.insert(overdue);
|
|
}
|
|
}
|
|
@@ -329,10 +340,11 @@ public class ImportDataImpl implements ImportData {
|
|
// map.put("填报公司" , "orgName");
|
|
// map.put("填报公司" , "orgName");
|
|
map.put("资金余额" , "balance");
|
|
map.put("资金余额" , "balance");
|
|
map.put("创建时间" , "createTime");
|
|
map.put("创建时间" , "createTime");
|
|
|
|
+ map.put("截止日期" , "deadline");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
|
|
|
|
+// SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
try(
|
|
try(
|
|
//这里面的对象会自动关闭
|
|
//这里面的对象会自动关闭
|
|
InputStream in = files.getInputStream();
|
|
InputStream in = files.getInputStream();
|
|
@@ -347,8 +359,9 @@ public class ImportDataImpl implements ImportData {
|
|
} else {
|
|
} else {
|
|
MoneyBusiness moneyBusiness = new MoneyBusiness();
|
|
MoneyBusiness moneyBusiness = new MoneyBusiness();
|
|
moneyBusiness.setOrgId(orgId);
|
|
moneyBusiness.setOrgId(orgId);
|
|
- moneyBusiness.setBalance(balanceData.getBalance());
|
|
|
|
|
|
+ moneyBusiness.setBalance(getFloat(balanceData.getBalance()));
|
|
moneyBusiness.setCreateTime(balanceData.getCreateTime());
|
|
moneyBusiness.setCreateTime(balanceData.getCreateTime());
|
|
|
|
+ moneyBusiness.setDeadline(balanceData.getDeadline());
|
|
businessMapper.insert(moneyBusiness);
|
|
businessMapper.insert(moneyBusiness);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -375,6 +388,7 @@ public class ImportDataImpl implements ImportData {
|
|
map.put("借款利率(%)" , "bankRank");
|
|
map.put("借款利率(%)" , "bankRank");
|
|
map.put("借款类型" , "bankType");
|
|
map.put("借款类型" , "bankType");
|
|
map.put("还款时间" , "repaymentTime");
|
|
map.put("还款时间" , "repaymentTime");
|
|
|
|
+ map.put("截止日期" , "deadline");
|
|
|
|
|
|
SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
SysOrg org = orgMapper.selectOne(new QueryWrapper<SysOrg>().eq("id", orgId));
|
|
try(
|
|
try(
|
|
@@ -392,13 +406,14 @@ public class ImportDataImpl implements ImportData {
|
|
moneyBorrowWarning.setOrgId(orgId);
|
|
moneyBorrowWarning.setOrgId(orgId);
|
|
moneyBorrowWarning.setCompany(org.getName());
|
|
moneyBorrowWarning.setCompany(org.getName());
|
|
moneyBorrowWarning.setMoneyType(bankData.getMoneyType());
|
|
moneyBorrowWarning.setMoneyType(bankData.getMoneyType());
|
|
- moneyBorrowWarning.setBorrowPrice(bankData.getBorrowPrice());
|
|
|
|
|
|
+ moneyBorrowWarning.setBorrowPrice(getFloat(bankData.getBorrowPrice()));
|
|
moneyBorrowWarning.setBorrowTime(bankData.getBorrowTime());
|
|
moneyBorrowWarning.setBorrowTime(bankData.getBorrowTime());
|
|
moneyBorrowWarning.setBankName(bankData.getBankName());
|
|
moneyBorrowWarning.setBankName(bankData.getBankName());
|
|
- moneyBorrowWarning.setBankRank(bankData.getBankRank());
|
|
|
|
|
|
+ moneyBorrowWarning.setBankRank(getFloat(bankData.getBankRank()));
|
|
moneyBorrowWarning.setBankType(bankData.getBankType());
|
|
moneyBorrowWarning.setBankType(bankData.getBankType());
|
|
moneyBorrowWarning.setEndTime(bankData.getEndTime());
|
|
moneyBorrowWarning.setEndTime(bankData.getEndTime());
|
|
moneyBorrowWarning.setRepaymentTime(bankData.getRepaymentTime());
|
|
moneyBorrowWarning.setRepaymentTime(bankData.getRepaymentTime());
|
|
|
|
+ moneyBorrowWarning.setDeadline(bankData.getDeadline());
|
|
|
|
|
|
moneyBorrowWarningMapper.insert(moneyBorrowWarning);
|
|
moneyBorrowWarningMapper.insert(moneyBorrowWarning);
|
|
}
|
|
}
|
|
@@ -419,7 +434,9 @@ public class ImportDataImpl implements ImportData {
|
|
|
|
|
|
Map<String , String> map = new HashMap<>();
|
|
Map<String , String> map = new HashMap<>();
|
|
//表头与键值对的映射关系
|
|
//表头与键值对的映射关系
|
|
|
|
+ map.put("序号" , "num");
|
|
map.put("填报时间" , "createTime");
|
|
map.put("填报时间" , "createTime");
|
|
|
|
+
|
|
map.put("交易关联方", "customerName");
|
|
map.put("交易关联方", "customerName");
|
|
map.put("物料名称" , "materialName");
|
|
map.put("物料名称" , "materialName");
|
|
map.put("金额" , "materialAmount");
|
|
map.put("金额" , "materialAmount");
|
|
@@ -434,6 +451,11 @@ public class ImportDataImpl implements ImportData {
|
|
//根据名称获取单张表对象 也可以使用getSheetAt(int index)获取单张表的对象 获取第一张表
|
|
//根据名称获取单张表对象 也可以使用getSheetAt(int index)获取单张表的对象 获取第一张表
|
|
Sheet sheet = workbook.getSheetAt(0);
|
|
Sheet sheet = workbook.getSheetAt(0);
|
|
List<RemoveData> list = ExcelImportSheet.getListFromExcel(sheet , RemoveData.class , map);
|
|
List<RemoveData> list = ExcelImportSheet.getListFromExcel(sheet , RemoveData.class , map);
|
|
|
|
+ MoneyProduce0422 moneyProduce0422 = moneyProduce0422Mapper.selectOne(new QueryWrapper<MoneyProduce0422>().isNotNull("write_money").orderByDesc("id").last("limit 1"));
|
|
|
|
+ Integer num = 1;
|
|
|
|
+ if (ObjectUtil.isNotEmpty(moneyProduce0422) && StringUtils.isNotBlank(moneyProduce0422.getNum())){
|
|
|
|
+ num =Integer.parseInt(moneyProduce0422.getNum().split("-")[0]) +1 ;
|
|
|
|
+ }
|
|
for (RemoveData bankData : list) {
|
|
for (RemoveData bankData : list) {
|
|
if (StringUtils.isNotBlank( bankData.getMaterialAmount())) {
|
|
if (StringUtils.isNotBlank( bankData.getMaterialAmount())) {
|
|
MoneyProduce0422 produce0422= new MoneyProduce0422();
|
|
MoneyProduce0422 produce0422= new MoneyProduce0422();
|
|
@@ -442,10 +464,11 @@ public class ImportDataImpl implements ImportData {
|
|
produce0422.setMaterialName(bankData.getMaterialName());
|
|
produce0422.setMaterialName(bankData.getMaterialName());
|
|
produce0422.setMaterialType(getMaterType(bankData.getMaterialName()));
|
|
produce0422.setMaterialType(getMaterType(bankData.getMaterialName()));
|
|
produce0422.setMaterialAmount(String.format("%.2f", Double.parseDouble( bankData.getMaterialAmount()) * -1.0));
|
|
produce0422.setMaterialAmount(String.format("%.2f", Double.parseDouble( bankData.getMaterialAmount()) * -1.0));
|
|
- produce0422.setWriteMoney(bankData.getMaterialAmount());
|
|
|
|
|
|
+ produce0422.setWriteMoney(getFloat(bankData.getMaterialAmount()));
|
|
produce0422.setOrgName(org.getName());
|
|
produce0422.setOrgName(org.getName());
|
|
produce0422.setCustomerName(bankData.getCustomerName());
|
|
produce0422.setCustomerName(bankData.getCustomerName());
|
|
produce0422.setIsWrite(1);
|
|
produce0422.setIsWrite(1);
|
|
|
|
+ produce0422.setNum(num +"-" + bankData.getNum());
|
|
moneyProduce0422Mapper.insert(produce0422);
|
|
moneyProduce0422Mapper.insert(produce0422);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -461,6 +484,8 @@ public class ImportDataImpl implements ImportData {
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
private Integer getMaterType(String fname) {
|
|
private Integer getMaterType(String fname) {
|
|
if ("NF级胆固醇".equals(fname)){
|
|
if ("NF级胆固醇".equals(fname)){
|
|
return 0;
|
|
return 0;
|