|
@ -269,18 +269,57 @@ public class GdInstorageCountService extends ServiceImpl<GdInstorageCountMapper, |
|
|
double cbilltotalprice = 0, cprodvalue = 0, cwdhjz = 0, ccchjz = 0; |
|
|
double cbilltotalprice = 0, cprodvalue = 0, cwdhjz = 0, ccchjz = 0; |
|
|
for (int y = 3; y < countRow; y++) { |
|
|
for (int y = 3; y < countRow; y++) { |
|
|
Map<String, Object> map = list1.get(y - 3); |
|
|
Map<String, Object> map = list1.get(y - 3); |
|
|
|
|
|
String codeUnified = "" + map.get("codeUnified"); |
|
|
|
|
|
|
|
|
writer.writeCellValue(0, y, map.get("name")); |
|
|
writer.writeCellValue(0, y, map.get("name")); |
|
|
// writer.writeCellValue(1, y, "");
|
|
|
// writer.writeCellValue(1, y, "");
|
|
|
writer.writeCellValue(1, y, map.get("billtotalprice")); |
|
|
writer.writeCellValue(1, y, map.get("billtotalprice")); |
|
|
cbilltotalprice = cbilltotalprice + ExcelTool.toDouble(map.get("billtotalprice")); |
|
|
double billtotalprice = ExcelTool.toDouble(map.get("billtotalprice")); |
|
|
writer.writeCellValue(2, y, map.get("prodvalue")); |
|
|
cbilltotalprice = cbilltotalprice + billtotalprice; |
|
|
cprodvalue = cprodvalue + ExcelTool.toDouble(map.get("prodvalue")); |
|
|
|
|
|
writer.writeCellValue(3, y, map.get("wdhjz")); |
|
|
double prodvalue = ExcelTool.toDouble(map.get("prodvalue")); |
|
|
cwdhjz = cwdhjz + ExcelTool.toDouble(map.get("wdhjz")); |
|
|
if ("7161704".equals(codeUnified)) { // 7161704 中顺洁柔纸业股份有限公司 346981.6
|
|
|
writer.writeCellValue(4, y, map.get("cchjz")); |
|
|
prodvalue = prodvalue - 346981.6; |
|
|
ccchjz = ccchjz + ExcelTool.toDouble(map.get("cchjz")); |
|
|
} else if ("4101293".equals(codeUnified)) { // 4101293 石家庄市金百利商贸有限公司 157160
|
|
|
writer.writeCellValue(5, y, map.get("arrivaldate")); |
|
|
prodvalue = prodvalue - 157160; |
|
|
writer.writeCellValue(6, y, map.get("sfyq")); |
|
|
} else if ("4131802".equals(codeUnified)) { // 4131802 河北晋蒙源食品销售有限公司 280800
|
|
|
|
|
|
prodvalue = prodvalue - 280800; |
|
|
|
|
|
} else if ("5150611".equals(codeUnified)) { // 5150611 石家庄宝丰源商贸有限公司 87360
|
|
|
|
|
|
prodvalue = prodvalue - 87360; |
|
|
|
|
|
} else if ("5152001".equals(codeUnified)) { // 5152001 北京统一饮品有限公司石家庄分公司 10764
|
|
|
|
|
|
prodvalue = prodvalue - 10764; |
|
|
|
|
|
} |
|
|
|
|
|
cprodvalue = cprodvalue + prodvalue; |
|
|
|
|
|
// writer.writeCellValue(2, y, map.get("prodvalue"));
|
|
|
|
|
|
writer.writeCellValue(2, y, NumberUtil.roundStr(prodvalue, 2)); |
|
|
|
|
|
|
|
|
|
|
|
// cwdhjz = cwdhjz + ExcelTool.toDouble(map.get("wdhjz"));
|
|
|
|
|
|
// writer.writeCellValue(3, y, map.get("wdhjz"));
|
|
|
|
|
|
// writer.writeCellValue(4, y, map.get("cchjz"));
|
|
|
|
|
|
// ccchjz = ccchjz + ExcelTool.toDouble(map.get("cchjz"));
|
|
|
|
|
|
double wdhjz = 0.0; |
|
|
|
|
|
if (billtotalprice - prodvalue > 0) { |
|
|
|
|
|
wdhjz = billtotalprice - prodvalue; |
|
|
|
|
|
} |
|
|
|
|
|
cwdhjz = cwdhjz + wdhjz; |
|
|
|
|
|
writer.writeCellValue(3, y, NumberUtil.roundStr(wdhjz, 2)); |
|
|
|
|
|
double cchjz = 0.0; |
|
|
|
|
|
if (prodvalue - billtotalprice > 0) { |
|
|
|
|
|
cchjz = prodvalue - billtotalprice; |
|
|
|
|
|
} |
|
|
|
|
|
ccchjz = ccchjz + cchjz; |
|
|
|
|
|
writer.writeCellValue(4, y, NumberUtil.roundStr(cchjz, 2)); |
|
|
|
|
|
|
|
|
|
|
|
String arrivaldate = "" + map.get("arrivaldate"); |
|
|
|
|
|
writer.writeCellValue(5, y, arrivaldate); |
|
|
|
|
|
String varrivaldate = arrivaldate.replace(".", ""); |
|
|
|
|
|
if (billtotalprice - prodvalue > 0 && dfmt1.compareTo(varrivaldate) < 0) { |
|
|
|
|
|
writer.writeCellValue(6, y, "是"); |
|
|
|
|
|
} else { |
|
|
|
|
|
writer.writeCellValue(6, y, "否"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// writer.writeCellValue(6, y, map.get("sfyq"));
|
|
|
} |
|
|
} |
|
|
writer.writeCellValue(0, countRow, "市烟草"); |
|
|
writer.writeCellValue(0, countRow, "市烟草"); |
|
|
// writer.writeCellValue(1, countRow, "");
|
|
|
// writer.writeCellValue(1, countRow, "");
|
|
|