|
|
@@ -4,6 +4,8 @@ import java.math.BigDecimal;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
+
|
|
|
+import com.ruoyi.system.domain.*;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
@@ -15,9 +17,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ruoyi.common.annotation.Anonymous;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
-import com.ruoyi.system.domain.WalletTransaction;
|
|
|
-import com.ruoyi.system.domain.SysPointControl;
|
|
|
-import com.ruoyi.system.domain.UserWallet;
|
|
|
import com.ruoyi.system.mapper.PosReviewMapper;
|
|
|
import com.ruoyi.system.service.*;
|
|
|
import com.ruoyi.system.utils.Auth;
|
|
|
@@ -30,7 +29,6 @@ import com.ruoyi.common.annotation.Log;
|
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
-import com.ruoyi.system.domain.PosReview;
|
|
|
import com.ruoyi.common.utils.MessageUtils;
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
@@ -122,11 +120,7 @@ public class PosReviewController extends BaseController
|
|
|
UserWallet userWallet = userWalletService.getOne(walletQuery);
|
|
|
|
|
|
if(userWallet==null){
|
|
|
- userWallet=new UserWallet();
|
|
|
- userWallet.setUserId(userid);
|
|
|
- userWallet.setPointsWallet(control.getReviewPoints());
|
|
|
-// createPointTransaction(userid, BigDecimal.valueOf(control.getReviewPoints()), BigDecimal.valueOf(userWallet.getPointsWallet()),ddId.toString());
|
|
|
- userWalletService.save(userWallet);
|
|
|
+ userWalletService.createUserWallet(userid);
|
|
|
}else{
|
|
|
Long userPoint = userWallet.getPointsWallet();
|
|
|
Long point = control.getReviewPoints();
|
|
|
@@ -139,7 +133,7 @@ public class PosReviewController extends BaseController
|
|
|
if(!update){
|
|
|
throw new ServiceException(MessageUtils.message("no.points.update.fail"));
|
|
|
}
|
|
|
-// createPointTransaction(userid,BigDecimal.valueOf(control.getReviewPoints()), BigDecimal.valueOf(userWallet.getPointsWallet()),ddId.toString());
|
|
|
+ createPointTransaction(userid,control.getReviewPoints(), userWallet.getPointsWallet(), ddId,"0");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
@@ -149,7 +143,7 @@ public class PosReviewController extends BaseController
|
|
|
* 创建积分流水
|
|
|
*/
|
|
|
// private void createPointTransaction(Long userid,BigDecimal pointsChange,BigDecimal currentPoints,String ddId){
|
|
|
-// WalletTransaction pointsTransaction = new WalletTransaction();
|
|
|
+// PointsTransaction pointsTransaction = new PointsTransaction();
|
|
|
// pointsTransaction.setUserId(userid);
|
|
|
// pointsTransaction.setChange("+"+pointsChange);
|
|
|
// pointsTransaction.setCurrentBalance(currentPoints.toString());
|
|
|
@@ -159,6 +153,23 @@ public class PosReviewController extends BaseController
|
|
|
// pointsTransactionService.save(pointsTransaction);
|
|
|
// }
|
|
|
|
|
|
+ private void createPointTransaction(Long userid, Long pointsChange, Long currentPoints, String ddId,String type) {
|
|
|
+ PointsTransaction pointsTransaction = new PointsTransaction();
|
|
|
+ pointsTransaction.setUserId(userid);
|
|
|
+ if (type.equals("1")) {
|
|
|
+ pointsTransaction.setPointsChange("-" + pointsChange);
|
|
|
+ pointsTransaction.setType("1");
|
|
|
+ }
|
|
|
+ if (type.equals("2")) {
|
|
|
+ pointsTransaction.setPointsChange("+" + pointsChange);
|
|
|
+ pointsTransaction.setType("2");
|
|
|
+ }
|
|
|
+ pointsTransaction.setCurrentPoints(currentPoints.toString());
|
|
|
+ pointsTransaction.setDdId(ddId);
|
|
|
+ pointsTransaction.setCreateTime(new Date());
|
|
|
+ pointsTransactionService.saveOrUpdate(pointsTransaction);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|