Explorar o código

修改订单打印功能点击报错,模板不匹配问题

Guos hai 2 semanas
pai
achega
146e5c345f

+ 16 - 16
fs-admin/src/main/java/com/fs/hisStore/controller/FsStoreHealthOrderScrmController.java

@@ -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
                 }
             }
             // 设置响应头