|
|
@ -36,6 +36,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.core.result.FileUploadResult; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.supervise.portal.biz.gdinstorage.GdInstorageJmdService; |
|
|
|
import com.yxt.supervise.portal.biz.gdinstorage.GdInstorageYcService; |
|
|
|
import com.yxt.supervise.portal.biz.gdinventory.GdRescategoryProdService; |
|
|
|
import com.yxt.supervise.portal.biz.storeindex.StoreIndexService; |
|
|
|
import com.yxt.supervise.portal.biz.storeinfo.StoreInfoService; |
|
|
@ -91,6 +93,10 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
private StoreIndexService storeIndexService; |
|
|
|
@Autowired |
|
|
|
private GdSalesReportdayService gdSalesReportdayService; |
|
|
|
@Autowired |
|
|
|
private GdInstorageJmdService gdInstorageJmdService; |
|
|
|
@Autowired |
|
|
|
private GdInstorageYcService gdInstorageYcService; |
|
|
|
|
|
|
|
public ResultBean<GdSalesLog> uploadAndInsert(MultipartFile file) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
@ -247,6 +253,8 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
writer.setSheet(1); |
|
|
|
int storeCount = baseMapper.countStoreOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list1 = baseMapper.listOfStoreOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list1jmd = gdInstorageJmdService.listOfStoreDay(orderDate); |
|
|
|
list1.addAll(list1jmd); |
|
|
|
// writer.writeCellValue(0, 1, "编号:mdxsmxb" + dfmt1);
|
|
|
|
writer.merge(1, 1, 0, 2, "编号:mdxsmxb" + dfmt1, false); |
|
|
|
writer.writeCellValue(3, 1, "渠道数量: " + storeCount); |
|
|
@ -272,6 +280,8 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
writer.setSheet(2); |
|
|
|
int productCount = baseMapper.countProductOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list2 = baseMapper.listOfProductOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list2jmd = gdInstorageJmdService.listOfProductDay(orderDate); |
|
|
|
list2.addAll(list2jmd); |
|
|
|
// writer.writeCellValue(0, 1, "编号:mdspxsmxb" + dfmt1);
|
|
|
|
writer.merge(1, 1, 0, 2, "编号:mdspxsmxb" + dfmt1, false); |
|
|
|
// writer.writeCellValue(3, 1, "商品数量: " + productCount);
|
|
|
@ -300,6 +310,8 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
writer.setSheet(3); |
|
|
|
int storeCountyc = gdSalesYcService.countStoreOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list1yc = gdSalesYcService.listOfStoreOnDay(orderDate); |
|
|
|
// List<Map<String, Object>> list1ycjmd = gdInstorageYcService.listOfJmdStoreDay(orderDate);
|
|
|
|
// list1yc.addAll(list1ycjmd);
|
|
|
|
// writer.writeCellValue(0, 1, "编号:ycmdxsmxb" + dfmt1);
|
|
|
|
writer.merge(1, 1, 0, 2, "编号:ycmdxsmxb" + dfmt1, false); |
|
|
|
writer.writeCellValue(3, 1, "渠道数量: " + storeCountyc); |
|
|
@ -325,6 +337,8 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
writer.setSheet(4); |
|
|
|
int productCountyc = gdSalesYcService.countProductOnDay(orderDate); |
|
|
|
List<Map<String, Object>> list2yc = gdSalesYcService.listOfProductOnDay(orderDate); |
|
|
|
// List<Map<String, Object>> list2ycjmd = gdInstorageYcService.listOfJmdProductDay(orderDate);
|
|
|
|
// list2yc.addAll(list2ycjmd);
|
|
|
|
writer.merge(1, 1, 0, 2, "编号:ycmdspxsmxb" + dfmt1, false); |
|
|
|
writer.merge(1, 1, 3, 4, "商品数量: " + productCountyc, false); |
|
|
|
writer.merge(1, 1, 5, 7, "上报时间:" + dfmt2, false); |
|
|
@ -357,8 +371,8 @@ public class GdSalesService extends ServiceImpl<GdSalesMapper, GdSales> { |
|
|
|
} |
|
|
|
|
|
|
|
private void xshzrbb(ExcelWriter writer, GdSalesReportday reportday) { |
|
|
|
writer.writeCellValue(0, 1, "编号:" + reportday.getSerialNumber()); |
|
|
|
writer.writeCellValue(2, 1, "上报时间:" + reportday.getReportTime()); |
|
|
|
writer.merge(1, 1, 0, 1, "编号:" + reportday.getSerialNumber(), false); |
|
|
|
writer.merge(1, 1, 2, 3, "上报时间:" + reportday.getReportTime(), false); |
|
|
|
writer.writeCellValue(1, 3, reportday.getKmdatea()); // 科目/日,大前天
|
|
|
|
writer.writeCellValue(2, 3, reportday.getKmdateb()); // 科目/日,前天
|
|
|
|
writer.writeCellValue(3, 3, reportday.getKmdatec()); // 科目/日,昨天
|
|
|
|