|
@@ -4,12 +4,16 @@ import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.zhongzheng.common.utils.DateUtils;
|
|
|
+import com.zhongzheng.common.utils.SecurityUtils;
|
|
|
import com.zhongzheng.common.utils.ServletUtils;
|
|
|
import com.zhongzheng.modules.goods.service.IGoodsService;
|
|
|
import com.zhongzheng.modules.goods.vo.GoodsVo;
|
|
|
import com.zhongzheng.modules.grade.bo.*;
|
|
|
import com.zhongzheng.modules.grade.domain.ClassGradeGoods;
|
|
|
+import com.zhongzheng.modules.grade.domain.ClassGradeSys;
|
|
|
import com.zhongzheng.modules.grade.service.IClassGradeGoodsService;
|
|
|
+import com.zhongzheng.modules.grade.service.IClassGradeSysService;
|
|
|
+import com.zhongzheng.modules.system.domain.SysConfig;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -38,6 +42,9 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
@Autowired
|
|
|
private IGoodsService iGoodsService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IClassGradeSysService classGradeSysService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IClassGradeGoodsService classGradeGoodsService;
|
|
|
|
|
@@ -95,6 +102,18 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
classGradeGoodsService.save(classGradeGoods);
|
|
|
}
|
|
|
}
|
|
|
+ if (bo.getSysUserId() != null){
|
|
|
+ ClassGradeSys classGradeSys = new ClassGradeSys();
|
|
|
+ classGradeSys.setGradeId(add.getClassId());
|
|
|
+ classGradeSys.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ classGradeSys.setStartTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setSysUserId(bo.getSysUserId());
|
|
|
+ classGradeSys.setStatus(1);
|
|
|
+
|
|
|
+ classGradeSys.setCreateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSysService.save(classGradeSys);
|
|
|
+ }
|
|
|
|
|
|
return save;
|
|
|
}
|
|
@@ -104,6 +123,25 @@ public class ClassGradeServiceImpl extends ServiceImpl<ClassGradeMapper, ClassGr
|
|
|
ClassGrade update = BeanUtil.toBean(bo, ClassGrade.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ if (bo.getSysUserId() != null){
|
|
|
+ LambdaQueryWrapper<ClassGradeSys> lqw = new LambdaQueryWrapper<>();
|
|
|
+ lqw.like(ClassGradeSys::getGradeId,bo.getClassId());
|
|
|
+ lqw.like(ClassGradeSys::getSysUserId,bo.getSysUserId());
|
|
|
+ if (CollectionUtils.isEmpty(classGradeSysService.list(lqw))){
|
|
|
+ ClassGradeSys classGradeSys = new ClassGradeSys();
|
|
|
+ classGradeSys.setGradeId(bo.getClassId());
|
|
|
+ classGradeSys.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ classGradeSys.setStartTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setSysUserId(bo.getSysUserId());
|
|
|
+ classGradeSys.setStatus(1);
|
|
|
+ classGradeSys.setCreateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSys.setUpdateTime(DateUtils.getNowTime());
|
|
|
+ classGradeSysService.save(classGradeSys);
|
|
|
+ ClassGradeSys classGradeSys1 = new ClassGradeSys();
|
|
|
+ classGradeSys1.setStatus(0);
|
|
|
+ classGradeSysService.update(classGradeSys1,lqw);
|
|
|
+ }
|
|
|
+ }
|
|
|
return this.updateById(update);
|
|
|
}
|
|
|
|