change преди 4 години
родител
ревизия
0e80bb9cbb

+ 3 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeAddBo.java

@@ -75,7 +75,7 @@ public class ClassGradeAddBo {
     @ApiModelProperty("学时推送")
     private Long interfacePeriodId;
 
-    /** 学时推送 */
-    @ApiModelProperty("学时推送")
-    private List<ClassGradeGoodsAddBo> classGradeGoodsAddBos;
+    /** 商品绑定ID */
+    @ApiModelProperty("商品绑定ID")
+    private Long[] classGradeGoodsAddBos;
 }

+ 3 - 3
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/bo/ClassGradeEditBo.java

@@ -92,8 +92,8 @@ public class ClassGradeEditBo {
     @ApiModelProperty("学时推送")
     private Long interfacePeriodId;
 
-    /** 学时推送 */
-    @ApiModelProperty("学时推送")
-    private List<ClassGradeGoodsEditBo> classGradeGoodsEditBoList;
+    /** 绑定商品 */
+    @ApiModelProperty("绑定商品")
+    private Long[] classGradeGoodsEditBoList;
 
 }

+ 13 - 7
zhongzheng-system/src/main/java/com/zhongzheng/modules/grade/service/impl/ClassGradeServiceImpl.java

@@ -82,15 +82,17 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
         add.setCreateTime(DateUtils.getNowTime());
         add.setUpdateTime(DateUtils.getNowTime());
         boolean save = this.save(add);
-        if (CollectionUtils.isNotEmpty(bo.getClassGradeGoodsAddBos())){
-            for (ClassGradeGoodsAddBo classGradeGoodsAddBo : bo.getClassGradeGoodsAddBos()) {
-                ClassGradeGoods classGradeGoods = BeanUtil.toBean(classGradeGoodsAddBo, ClassGradeGoods.class);
+        if (bo.getClassGradeGoodsAddBos() != null){
+            for (Long classGradeGoodsAddBo : bo.getClassGradeGoodsAddBos()) {
+                ClassGradeGoods classGradeGoods = new ClassGradeGoods();
                 classGradeGoods.setGradeId(add.getClassId());
+                classGradeGoods.setGoodsId(classGradeGoodsAddBo);
                 classGradeGoods.setCreateTime(DateUtils.getNowTime());
                 classGradeGoods.setUpdateTime(DateUtils.getNowTime());
                 classGradeGoodsService.save(classGradeGoods);
             }
         }
+
         return save;
     }
 
@@ -102,10 +104,14 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
         LambdaQueryWrapper<ClassGradeGoods> lqw = Wrappers.lambdaQuery();
         lqw.eq(bo.getClassId() != null, ClassGradeGoods::getGradeId, bo.getClassId());
         classGradeGoodsService.remove(lqw);
-        if (CollectionUtils.isNotEmpty(bo.getClassGradeGoodsEditBoList())){
-            for (ClassGradeGoodsEditBo classGradeGoodsEditBo : bo.getClassGradeGoodsEditBoList()) {
-                ClassGradeGoods classGradeGoods = BeanUtil.toBean(classGradeGoodsEditBo, ClassGradeGoods.class);
-                classGradeGoodsService.updateById(classGradeGoods);
+        if (bo.getClassGradeGoodsEditBoList() != null){
+            for (Long classGradeGoodsAddBo : bo.getClassGradeGoodsEditBoList()) {
+                ClassGradeGoods classGradeGoods = new ClassGradeGoods();
+                classGradeGoods.setGradeId(bo.getClassId());
+                classGradeGoods.setGoodsId(classGradeGoodsAddBo);
+                classGradeGoods.setCreateTime(DateUtils.getNowTime());
+                classGradeGoods.setUpdateTime(DateUtils.getNowTime());
+                classGradeGoodsService.save(classGradeGoods);
             }
         }
         return this.updateById(update);