Commit fbb1cdd5 authored by hezhuozhi's avatar hezhuozhi

拆分已收货为备货完成和已收货

parent a962c43e
......@@ -27,29 +27,31 @@ public enum StatisicsHomePageEnum {
备货进行中容量("bhjxzrl",15),
备货已完成("bhywc",16),
备货已完成容量("bhywcrl",17),
施工未通过("sgwtg",18),
施工未通过容量("sgwtgrl",19),
施工进行中("sgjxz",20),
施工进行中容量("sgjxzrl",21),
施工已完成("sgywc",22),
施工已完成容量("sgywcrl",23),
并网未通过("bwwtg",24),
并网未通过容量("bwwtgrl",25),
并网进行中("bwjxz",26),
并网进行中容量("bwjxzrl",27),
并网已完成("bwywc",28),
并网已完成容量("bwywcrl",29),
验收未通过("yswtg",30),
验收未通过容量("yswtgrl",31),
验收进行中("ysjxz",32),
验收进行中容量("ysjxzrl",33),
验收已完成("ysywc",34),
验收已完成容量("ysywcrl",35),
融资公司("rzgs",36),
融资户数("rzhs",37),
融资容量("rzrl",38),
融资单价("rzdj",39),
放款金额("fkje",40);
备货完成("bhwc",18),
备货完成容量("bhwcrl",19),
施工未通过("sgwtg",20),
施工未通过容量("sgwtgrl",21),
施工进行中("sgjxz",22),
施工进行中容量("sgjxzrl",23),
施工已完成("sgywc",24),
施工已完成容量("sgywcrl",25),
并网未通过("bwwtg",26),
并网未通过容量("bwwtgrl",27),
并网进行中("bwjxz",28),
并网进行中容量("bwjxzrl",29),
并网已完成("bwywc",30),
并网已完成容量("bwywcrl",31),
验收未通过("yswtg",32),
验收未通过容量("yswtgrl",33),
验收进行中("ysjxz",34),
验收进行中容量("ysjxzrl",35),
验收已完成("ysywc",36),
验收已完成容量("ysywcrl",37),
融资公司("rzgs",38),
融资户数("rzhs",39),
融资容量("rzrl",40),
融资单价("rzdj",40),
放款金额("fkje",42);
/**
* 名称,描述
*/
......
......@@ -401,8 +401,10 @@
'' AS kcjxzrl,
SUM(CASE WHEN ps.process_status = '完成' THEN 1 ELSE 0 END) AS kcywc,
ROUND(COALESCE(SUM(CASE WHEN ps.process_status = '完成' THEN ei.real_scale ELSE 0 END)/1000, 0), 2) AS kcywcrl,
SUM(CASE WHEN ph.preparation_money_state = '备货完成' or ph.preparation_money_state = '已收货'THEN 1 ELSE 0 END) AS bhywc,
ROUND(COALESCE(SUM(CASE WHEN ph.preparation_money_state = '备货完成'or ph.preparation_money_state = '已收货' THEN ei.real_scale ELSE 0 END)/1000, 0), 2) AS bhywcrl,
SUM(CASE WHEN ph.preparation_money_state = '已收货'THEN 1 ELSE 0 END) AS bhywc,
ROUND(COALESCE(SUM(CASE WHEN ph.preparation_money_state = '已收货' THEN ei.real_scale ELSE 0 END)/1000, 0), 2) AS bhywcrl,
SUM(CASE WHEN ph.preparation_money_state = '备货完成' THEN 1 ELSE 0 END) AS bhwc,
ROUND(COALESCE(SUM(CASE WHEN ph.preparation_money_state = '备货完成' THEN ei.real_scale ELSE 0 END)/1000, 0), 2) AS bhwcrl,
SUM(CASE WHEN ph.preparation_money_state = '待发货' or ph.preparation_money_state = '暂存发货'or ph.preparation_money_state = '待补货' THEN 1 ELSE 0 END ) AS bhwtg,
'' AS bhjxzrl,
SUM(CASE WHEN ph.preparation_money_state = '待收货' THEN 1 ELSE 0 END) AS bhjxz,
......
......@@ -365,13 +365,13 @@ public class StatisticsHomepageServiceImpl {
//判断是不是区域公司存在还款计划 若不存在则给0
for (Map<String, Object> stringObjectMap : rent) {
if (stringObjectMap.get("regionalCompaniesCode").equals(map.get("regionalCompaniesCode"))){
Cell cell3 = firstSheet.getRow(startNum).createCell(41);
Cell cell3 = firstSheet.getRow(startNum).createCell(43);
cell3.setCellValue(stringObjectMap.get("yhk").toString());
applyBorder(cell3);
Cell cell1 = firstSheet.getRow(startNum).createCell(42);
Cell cell1 = firstSheet.getRow(startNum).createCell(44);
cell1.setCellValue(stringObjectMap.get("jnwhk").toString());
applyBorder(cell1);
Cell cell2 = firstSheet.getRow(startNum).createCell(43);
Cell cell2 = firstSheet.getRow(startNum).createCell(45);
cell2.setCellValue(stringObjectMap.get("sywhk").toString());
applyBorder(cell2);
......@@ -380,23 +380,23 @@ public class StatisticsHomepageServiceImpl {
}
if (flag){
Cell cell3 = firstSheet.getRow(startNum).createCell(41);
Cell cell3 = firstSheet.getRow(startNum).createCell(43);
cell3.setCellValue(0);
applyBorder(cell3);
Cell cell1 = firstSheet.getRow(startNum).createCell(42);
Cell cell1 = firstSheet.getRow(startNum).createCell(44);
cell1.setCellValue(0);
applyBorder(cell1);
Cell cell2 = firstSheet.getRow(startNum).createCell(43);
Cell cell2 = firstSheet.getRow(startNum).createCell(45);
cell2.setCellValue(0);
applyBorder(cell2);
}
//合并表格及设置样式
CellRangeAddress cellRangeAddress2 = new CellRangeAddress(startNum, endNum, 1, 1);
CellRangeAddress cellRangeAddress = new CellRangeAddress(startNum, endNum, 2, 2);
CellRangeAddress cellRangeAddress1 = new CellRangeAddress(startNum, endNum, 36, 36);
CellRangeAddress cellRangeAddress3 = new CellRangeAddress(startNum, endNum, 41, 41);
CellRangeAddress cellRangeAddress4 = new CellRangeAddress(startNum, endNum, 42, 42);
CellRangeAddress cellRangeAddress5 = new CellRangeAddress(startNum, endNum, 43, 43);
CellRangeAddress cellRangeAddress1 = new CellRangeAddress(startNum, endNum, 38, 38);
CellRangeAddress cellRangeAddress3 = new CellRangeAddress(startNum, endNum, 43, 43);
CellRangeAddress cellRangeAddress4 = new CellRangeAddress(startNum, endNum, 44, 44);
CellRangeAddress cellRangeAddress5 = new CellRangeAddress(startNum, endNum, 45, 45);
firstSheet.addMergedRegion(cellRangeAddress);
firstSheet.addMergedRegion(cellRangeAddress1);
firstSheet.addMergedRegion(cellRangeAddress2);
......@@ -426,13 +426,13 @@ public class StatisticsHomepageServiceImpl {
//判断是不是区域公司存在还款计划 若不存在则给0
for (Map<String, Object> stringObjectMap : rent) {
if (stringObjectMap.get("regionalCompaniesCode").equals(map.get("regionalCompaniesCode"))){
Cell cell3 = firstSheet.getRow(startNum).createCell(41);
Cell cell3 = firstSheet.getRow(startNum).createCell(43);
cell3.setCellValue(stringObjectMap.get("yhk").toString());
applyBorder(cell3);
Cell cell1 = firstSheet.getRow(startNum).createCell(42);
Cell cell1 = firstSheet.getRow(startNum).createCell(44);
cell1.setCellValue(stringObjectMap.get("jnwhk").toString());
applyBorder(cell1);
Cell cell2 = firstSheet.getRow(startNum).createCell(43);
Cell cell2 = firstSheet.getRow(startNum).createCell(45);
cell2.setCellValue(stringObjectMap.get("sywhk").toString());
applyBorder(cell2);
flag = false;
......@@ -440,13 +440,13 @@ public class StatisticsHomepageServiceImpl {
}
if (flag){
Cell cell3 = firstSheet.getRow(startNum).createCell(41);
Cell cell3 = firstSheet.getRow(startNum).createCell(43);
cell3.setCellValue(0);
applyBorder(cell3);
Cell cell1 = firstSheet.getRow(startNum).createCell(42);
Cell cell1 = firstSheet.getRow(startNum).createCell(44);
cell1.setCellValue(0);
applyBorder(cell1);
Cell cell2 = firstSheet.getRow(startNum).createCell(43);
Cell cell2 = firstSheet.getRow(startNum).createCell(45);
cell2.setCellValue(0);
applyBorder(cell2);
}
......@@ -476,13 +476,13 @@ public class StatisticsHomepageServiceImpl {
Cell cell2 = row.createCell(2);
cell2.setCellValue(map.get("regionalCompaniesName").toString());
applyBorder(cell2);
Cell cell40= row.createCell(41);
Cell cell40= row.createCell(43);
cell40.setCellValue(map.get("yhk").toString());
applyBorder(cell40);
Cell cell41 = row.createCell(42);
Cell cell41 = row.createCell(44);
cell41.setCellValue(map.get("jnwhk").toString());
applyBorder(cell41);
Cell cell42 = row.createCell(43);
Cell cell42 = row.createCell(45);
cell42.setCellValue(map.get("sywhk").toString());
applyBorder(cell42);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment