Преглед на файлове

userapp 发送优惠券

ct преди 2 седмици
родител
ревизия
fc18983a36

+ 3 - 0
fs-service/src/main/java/com/fs/his/param/FsUserCouponSendParam.java

@@ -12,4 +12,7 @@ public class FsUserCouponSendParam {
 
     @Excel(name = "会员ID")
     private Long userId;
+
+    // 发送人id
+    private Long setSendUserId;
 }

+ 6 - 3
fs-service/src/main/java/com/fs/his/service/impl/FsUserCouponServiceImpl.java

@@ -148,9 +148,12 @@ public class FsUserCouponServiceImpl implements IFsUserCouponService
         fsUserCoupon.setCouponCode("C"+System.currentTimeMillis());
         fsUserCoupon.setUserId(param.getUserId());
         fsUserCoupon.setCreateTime(DateUtils.getNowDate());
-
-        fsUserCoupon.setSendUserId( SecurityUtils.getUserId());
-        System.out.println("发送人id"+ SecurityUtils.getUserId());
+        if (param.getSetSendUserId() != null){
+            fsUserCoupon.setSendUserId(param.getSetSendUserId());
+        } else {
+            fsUserCoupon.setSendUserId( SecurityUtils.getUserId());
+        }
+        System.out.println("发送人id:"+ fsUserCoupon.getSendUserId());
         fsUserCoupon.setStatus(0);
         int i = fsUserCouponMapper.insertFsUserCoupon(fsUserCoupon);
         coupon.setRemainNumber(coupon.getRemainNumber()-1);

+ 6 - 1
fs-user-app/src/main/java/com/fs/app/controller/CouponController.java

@@ -91,10 +91,15 @@ public class CouponController extends  AppBaseController {
      * 发送会员优惠券
      */
     @RepeatSubmit
-    @Log(title = "发送会员优惠券", businessType = BusinessType.INSERT)
+    @Login
     @PostMapping("/sendCoupon")
     public AjaxResult sendCoupon(@RequestBody FsUserCouponSendParam fsUserCoupon)
     {
+        Long companyUserId = getCompanyUserId();
+        if(companyUserId==null){
+            return AjaxResult.error("销售未登录!");
+        }
+        fsUserCoupon.setSetSendUserId(companyUserId);
         return toAjax(fsUserCouponService.sendFsUserCoupon(fsUserCoupon));
     }