Prechádzať zdrojové kódy

feat: 货到付款20元邮费

xdd 1 mesiac pred
rodič
commit
35ff8a81de

+ 1 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsPrescribeServiceImpl.java

@@ -1030,6 +1030,7 @@ public class FsPrescribeServiceImpl implements IFsPrescribeService
             sendImMsg(fsPrescribeService, param.getPrescribeId());
         }catch (Exception e) {
             log.error("发送IM失败 {}",param,e);
+            throw e;
         }
 
         log.info("完成生成订单和处方单,处方单ID: {}", param.getPrescribeId());

+ 3 - 2
fs-user-app/src/main/java/com/fs/app/controller/StoreOrderController.java

@@ -206,7 +206,7 @@ public class StoreOrderController extends  AppBaseController {
         else if(param.getPayType().equals(2)){
             order.setPayType(2);
             BigDecimal payMoney=order.getPayPrice().multiply(new BigDecimal(storeConfig.getPayRate())).divide(new BigDecimal(100));
-            payMoney=new BigDecimal(payMoney.setScale(0, BigDecimal.ROUND_HALF_UP).longValue());
+            payMoney=new BigDecimal(payMoney.setScale(2, BigDecimal.ROUND_HALF_UP).longValue());
             order.setPayDelivery(order.getPayPrice().subtract(payMoney));
             order.setPayMoney(payMoney);
         }
@@ -214,7 +214,8 @@ public class StoreOrderController extends  AppBaseController {
         else if(param.getPayType().equals(3)){
             order.setPayType(3);
             order.setPayDelivery(order.getPayPrice() );
-            order.setPayMoney(BigDecimal.ZERO);
+            // 20元邮费
+            order.setPayMoney(BigDecimal.valueOf(20.0));
         }
         orderService.updateFsStoreOrder(order);
         return R.ok().put("order",order);