he2802 1 năm trước cách đây
mục cha
commit
aeb3dda68a

+ 14 - 6
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderGoodsServiceImpl.java

@@ -193,6 +193,7 @@ public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGo
     private  IProfileTpService iProfileTpService;
 
 
+
     @Override
     public OrderGoodsVo queryById(Long orderGoodsId) {
         OrderGoods db = this.baseMapper.selectById(orderGoodsId);
@@ -1048,12 +1049,19 @@ public class OrderGoodsServiceImpl extends ServiceImpl<OrderGoodsMapper, OrderGo
         iUserExamGoodsSupplementService.update(null, objectLambdaUpdateWrapper2);
 
         ProfileTpVo profileTpVo = iProfileTpService.queryByGoodsId(bo.getGoodsId());
-        if(Validator.isNotEmpty(profileTpVo.getGoodsIds())){
-            LambdaUpdateWrapper<ProfileTp> objectLambdaUpdateWrapper3 = Wrappers.lambdaUpdate();
-            objectLambdaUpdateWrapper3.eq(ProfileTp::getProfileTpId, profileTpVo.getProfileTpId());
-            objectLambdaUpdateWrapper3.set(ProfileTp::getGoodsIds, profileTpVo.getGoodsIds()+","+goodsNew.getGoodsId());
-            objectLambdaUpdateWrapper3.set(ProfileTp::getUpdateTime,DateUtils.getNowTime());
-            iProfileTpService.update(null, objectLambdaUpdateWrapper3);
+        if(Validator.isNotEmpty(profileTpVo)){
+            if(Validator.isNotEmpty(profileTpVo.getGoodsIds()){
+                LambdaUpdateWrapper<ProfileTp> objectLambdaUpdateWrapper3 = Wrappers.lambdaUpdate();
+                objectLambdaUpdateWrapper3.eq(ProfileTp::getProfileTpId, profileTpVo.getProfileTpId());
+                objectLambdaUpdateWrapper3.set(ProfileTp::getGoodsIds, profileTpVo.getGoodsIds()+","+goodsNew.getGoodsId());
+                objectLambdaUpdateWrapper3.set(ProfileTp::getUpdateTime,DateUtils.getNowTime());
+                iProfileTpService.update(null, objectLambdaUpdateWrapper3);
+            }
+            LambdaUpdateWrapper<UserProfile> objectLambdaUpdateWrapper4 = Wrappers.lambdaUpdate();
+            objectLambdaUpdateWrapper4.eq(UserProfile::getOrderGoodsId, bo.getOrderGoodsId());
+            objectLambdaUpdateWrapper4.set(UserProfile::getGoodsId, goodsNew.getGoodsId());
+            objectLambdaUpdateWrapper4.set(UserProfile::getUpdateTime,DateUtils.getNowTime());
+            iUserProfileService.update(null, objectLambdaUpdateWrapper4);
         }
 
       /*  LambdaUpdateWrapper<ClassGradeUser> objectLambdaUpdateWrapper3 = Wrappers.lambdaUpdate();