修改接口
diff --git a/src/main/java/com/supwisdom/dlpay/framework/util/TradeDict.java b/src/main/java/com/supwisdom/dlpay/framework/util/TradeDict.java
index 63eee64..6163c00 100644
--- a/src/main/java/com/supwisdom/dlpay/framework/util/TradeDict.java
+++ b/src/main/java/com/supwisdom/dlpay/framework/util/TradeDict.java
@@ -47,4 +47,16 @@
   public static final String PAYTYPE_CASH="cash";
   public static final String PAYTYPE_BALANCE="balance";
 
+
+  /**
+   * feetype
+   * -消费,折扣、搭伙费
+   * -充值,优惠、服务费(手续费)
+   * */
+
+  public static final String FEETYPE_CONSUME_MEALER="mealer";
+  public static final String FEETYPE_CONSUME_DISCOUNT="discount";
+
+  public static final String PAYTYPE_DPS_COUPON="coupon";
+  public static final String PAYTYPE_DPS_SERVICEFEE="servicefee";
 }
diff --git a/src/main/kotlin/com/supwisdom/dlpay/consume/controller/consume_service.kt b/src/main/kotlin/com/supwisdom/dlpay/consume/controller/consume_service.kt
index 82406a6..6b8c419 100644
--- a/src/main/kotlin/com/supwisdom/dlpay/consume/controller/consume_service.kt
+++ b/src/main/kotlin/com/supwisdom/dlpay/consume/controller/consume_service.kt
@@ -73,8 +73,24 @@
                    stuempno: String, shopid: String, transdate: String, transtime: String,
                    outtradeno: String, payinfo: String,feetype:String): ResponseEntity<Any> {
         //一卡通支付款 112240
-        var drsubjectno = ""
-        var ccsubjectno = ""
+        var fee_drsubjectno = ""
+        var fee_crsubjectno = ""
+        var summary = ""
+        var realamount = 0
+        when(feetype){
+            TradeDict.FEETYPE_CONSUME_MEALER->{
+                fee_drsubjectno="112240"
+                fee_crsubjectno = "2002"
+                realamount = amount
+                summary = "收搭伙费"
+            }
+            TradeDict.FEETYPE_CONSUME_DISCOUNT->{
+                fee_drsubjectno = "2003"
+                fee_crsubjectno = shopid
+                realamount = amount - manageFee
+                summary = "优惠折扣"
+            }
+        }
 
         var person = personService.getPersonByThirdUniqueIdenty(stuempno)
         val dtl = PersonTransBuilder.newBuilder(accountUtilServcie)
@@ -86,10 +102,10 @@
                 .chooseTradetype(Tradetype.CONSUME)
                 .addDetail(AccountHolder.subject("112240"),
                         AccountHolder.shop(shopid),
-                        amount / 100.0, "一卡通支付")
-                .addDetail(AccountHolder.subject("112240"),
-                        AccountHolder.subject("2002"),
-                        manageFee / 100.0, "搭伙费")
+                        realamount / 100.0, "一卡通支付")
+                .addDetail(AccountHolder.subject(fee_drsubjectno),
+                        AccountHolder.subject(fee_crsubjectno),
+                        manageFee / 100.0, summary)
                 .done(personBalancePayService, false)
         return ResponseEntity.ok(dtl)
     }