Browse Source

创建个微信息采集套餐包订单用户信息校验

wjj 18 giờ trước cách đây
mục cha
commit
65215ae363

+ 7 - 0
fs-service/src/main/java/com/fs/his/service/impl/FsPackageOrderServiceImpl.java

@@ -687,6 +687,13 @@ public class FsPackageOrderServiceImpl implements IFsPackageOrderService
         FsUserInformationCollection collection = userInformationCollectionMapper.selectFsUserInformationCollectionById(param.getCollectionId());
         logger.info("用户id:{},信息采集信息:{}",param.getUserId(),JSON.toJSONString(collection));
         if (collection != null) {
+            //个微信息采集用户信息校验
+            if (collection.getQwTag() != null && collection.getQwTag() == 1) {
+                if (!Objects.equals(param.getUserId(),collection.getUserId())) {
+                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
+                    return R.error("用户信息不匹配");
+                }
+            }
 
             if (collection.getIsPackage() == 1 &&  !(collection.getAmount().compareTo(new BigDecimal(0))==1) && collection.getPayType() == 2) {
                 if (!collection.getUserId().equals(param.getUserId())) {

+ 1 - 0
fs-user-app/src/main/java/com/fs/app/controller/PackageOrderController.java

@@ -55,6 +55,7 @@ public class PackageOrderController extends  AppBaseController {
 
     @Login
     @ApiOperation("创建订单(疗法版本)")
+    @RepeatSubmit
     @PostMapping("/create")
     public R create1(@Validated @RequestBody FsPackageOrderCreateParam param, HttpServletRequest request){
         param.setUserId(Long.parseLong(getUserId()));