|
|
@@ -521,37 +521,37 @@ public class FsStoreHealthOrderScrmController extends BaseController {
|
|
|
FsStoreAfterSalesItemScrm map = new FsStoreAfterSalesItemScrm();
|
|
|
map.setStoreAfterSalesId(fsStoreAfterSalesVOS.get(0).getId());
|
|
|
List<FsStoreAfterSalesItemScrm> items = fsStoreAfterSalesItemService.selectFsStoreAfterSalesItemList(map);
|
|
|
- setCellValue(sheet, 24, 1, fsStorePaymentScrms.get(0).getBankSerialNo());//退款单号 fs_store_payment_scrm支付明细表
|
|
|
- setCellValue(sheet, 25, 1, fsStoreOrderScrm.getOrderCode());//原销售订单编号
|
|
|
- setCellValue(sheet, 26, 1, fsStoreScrm.getStoreName());//店铺名称
|
|
|
- setCellValue(sheet, 27, 1, fsStoreScrm.getEnterpriseAddress());//经营地址 营业执照上的地址
|
|
|
- setCellValue(sheet, 28, 1, fsStoreScrm.getRefundPhone());//联系电话 这个地方拉取商家入驻的时候填写的退货电话
|
|
|
- setCellValue(sheet, 29, 1, sdf.format(fsStorePaymentScrms.get(0).getRefundTime()));//退货日期
|
|
|
+ setCellValue(sheet, 2, 1, fsStorePaymentScrms.get(0).getBankSerialNo());//退款单号 fs_store_payment_scrm支付明细表
|
|
|
+ setCellValue(sheet, 3, 1, fsStoreOrderScrm.getOrderCode());//原销售订单编号
|
|
|
+ setCellValue(sheet, 4, 1, fsStoreScrm.getStoreName());//店铺名称
|
|
|
+ setCellValue(sheet, 5, 1, fsStoreScrm.getEnterpriseAddress());//经营地址 营业执照上的地址
|
|
|
+ setCellValue(sheet, 6, 1, fsStoreScrm.getRefundPhone());//联系电话 这个地方拉取商家入驻的时候填写的退货电话
|
|
|
+ setCellValue(sheet, 7, 1, sdf.format(fsStorePaymentScrms.get(0).getRefundTime()));//退货日期
|
|
|
int startNul = 1;
|
|
|
BigDecimal total = new BigDecimal(BigInteger.ZERO); //退款金额(元)总退款金额
|
|
|
for (int i = 0; i < items.size(); i++) {
|
|
|
- setCellValue(sheet, 32, startNul + i, items.get(0).getMah());//生产企业名称
|
|
|
+ setCellValue(sheet, 10, startNul + i, items.get(0).getMah());//生产企业名称
|
|
|
BigDecimal tal = new BigDecimal(BigInteger.ZERO);
|
|
|
String jsonInfo = items.get(i).getJsonInfo();
|
|
|
if (StringUtils.isNotEmpty(jsonInfo)) {
|
|
|
StoreOrderProductDTO cartInfo = JSONObject.parseObject(jsonInfo, StoreOrderProductDTO.class);
|
|
|
- setCellValue(sheet, 30, startNul + i, cartInfo.getProductName());//商品名称 如果为空取通用名称,
|
|
|
- setCellValue(sheet, 31, startNul + i, cartInfo.getSku());//规格(型号)
|
|
|
- setCellValue(sheet, 33, startNul + i, cartInfo.getBarCode());//生产批号 / 序列号 这应该药品的追溯码一样,都是发货的时候才会上传
|
|
|
+ setCellValue(sheet, 8, startNul + i, cartInfo.getProductName());//商品名称 如果为空取通用名称,
|
|
|
+ setCellValue(sheet, 9, startNul + i, cartInfo.getSku());//规格(型号)
|
|
|
+ setCellValue(sheet, 11, startNul + i, cartInfo.getBarCode());//生产批号 / 序列号 这应该药品的追溯码一样,都是发货的时候才会上传
|
|
|
|
|
|
- setCellValue(sheet, 35, startNul + i, String.valueOf(cartInfo.getNum()));//退货数量
|
|
|
- setCellValue(sheet, 36, startNul + i, String.valueOf(cartInfo.getPrice()));//单价(元)
|
|
|
- setCellValue(sheet, 37, startNul + i, cartInfo.getNum() == null || cartInfo.getPrice() == null ? "" : String.valueOf(cartInfo.getPrice().multiply(new BigDecimal(cartInfo.getNum()))));//退货金额(元) 单个产品的单价*数量
|
|
|
+ setCellValue(sheet, 13, startNul + i, String.valueOf(cartInfo.getNum()));//退货数量
|
|
|
+ setCellValue(sheet, 14, startNul + i, String.valueOf(cartInfo.getPrice()));//单价(元)
|
|
|
+ setCellValue(sheet, 15, startNul + i, cartInfo.getNum() == null || cartInfo.getPrice() == null ? "" : String.valueOf(cartInfo.getPrice().multiply(new BigDecimal(cartInfo.getNum()))));//退货金额(元) 单个产品的单价*数量
|
|
|
if (cartInfo.getNum() != null && cartInfo.getPrice() != null) {
|
|
|
tal = new BigDecimal(cartInfo.getNum()).multiply(cartInfo.getPrice());
|
|
|
}
|
|
|
}
|
|
|
total=total.add(tal);
|
|
|
}
|
|
|
- setCellValue(sheet, 34, 1, fsStoreOrderScrm.getVerifyCode());//有效期/追溯码 这应该药品的追溯码一样,都是发货的时候才会上传
|
|
|
+ setCellValue(sheet, 12, 1, fsStoreOrderScrm.getVerifyCode());//有效期/追溯码 这应该药品的追溯码一样,都是发货的时候才会上传
|
|
|
|
|
|
- setCellValue(sheet, 38, 1, String.valueOf(total));//退款金额(元) 退款金额
|
|
|
- setCellValue(sheet, 39, 1, fsStoreAfterSalesVOS.get(0).getReasons());//退货原因 fs_store_after_sales_scrm
|
|
|
+ setCellValue(sheet, 16, 1, String.valueOf(total));//退款金额(元) 退款金额
|
|
|
+ setCellValue(sheet, 17, 1, fsStoreAfterSalesVOS.get(0).getReasons());//退货原因 fs_store_after_sales_scrm
|
|
|
}
|
|
|
}
|
|
|
// 设置响应头
|