|
|
@@ -69,7 +69,9 @@ import com.zhongzheng.modules.system.domain.SysTenant;
|
|
|
import com.zhongzheng.modules.system.service.ISysConfigService;
|
|
|
import com.zhongzheng.modules.system.service.ISysGoodsCopyRecordService;
|
|
|
import com.zhongzheng.modules.system.service.ISysTenantService;
|
|
|
+import com.zhongzheng.modules.top.mall.bo.TopActionLogAddBo;
|
|
|
import com.zhongzheng.modules.top.mall.domain.TopStore;
|
|
|
+import com.zhongzheng.modules.top.mall.service.ITopActionLogService;
|
|
|
import com.zhongzheng.modules.user.bo.SubjectStudyRecordQueryBo;
|
|
|
import com.zhongzheng.modules.user.bo.UserPhoneBo;
|
|
|
import com.zhongzheng.modules.user.domain.School;
|
|
|
@@ -267,6 +269,9 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
@Autowired
|
|
|
private IActivityGoodsPriceService iActivityGoodsPriceService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ITopActionLogService iTopActionLogService;
|
|
|
+
|
|
|
|
|
|
@Value("${oldStudySys.educationalInspector}")
|
|
|
private String INFORM_PATH;
|
|
|
@@ -643,6 +648,39 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
|
|
|
|
@Override
|
|
|
public Boolean updatePointsByEditBo(GoodsEditBo bo) {
|
|
|
+ Goods oldGoods = getOne(new LambdaQueryWrapper<Goods>()
|
|
|
+ .eq(Goods::getGoodsType,7)
|
|
|
+ .eq(Goods::getGoodsId, bo.getGoodsId()).last("limit 1"));
|
|
|
+ if(oldGoods.getStandPrice().compareTo(bo.getStandPrice())!=0){
|
|
|
+ TopActionLogAddBo addBo = new TopActionLogAddBo();
|
|
|
+ addBo.setLogType(3);
|
|
|
+ addBo.setLogAction(2L);
|
|
|
+ addBo.setMajorId(bo.getGoodsId());
|
|
|
+ addBo.setOldContent("商品原价:"+oldGoods.getStandPrice());
|
|
|
+ addBo.setNewContent("商品原价:"+bo.getStandPrice());
|
|
|
+ addBo.setOperName(bo.getOperName());
|
|
|
+ iTopActionLogService.insertByAddBo(addBo);
|
|
|
+ }
|
|
|
+ if(oldGoods.getSpecialPrice().compareTo(bo.getSpecialPrice())!=0){
|
|
|
+ TopActionLogAddBo addBo = new TopActionLogAddBo();
|
|
|
+ addBo.setLogType(3);
|
|
|
+ addBo.setLogAction(2L);
|
|
|
+ addBo.setMajorId(bo.getGoodsId());
|
|
|
+ addBo.setOldContent("会员优惠价:"+oldGoods.getSpecialPrice());
|
|
|
+ addBo.setNewContent("会员优惠价:"+bo.getSpecialPrice());
|
|
|
+ addBo.setOperName(bo.getOperName());
|
|
|
+ iTopActionLogService.insertByAddBo(addBo);
|
|
|
+ }
|
|
|
+ if(!oldGoods.getGoodsName().equals(bo.getGoodsName())){
|
|
|
+ TopActionLogAddBo addBo = new TopActionLogAddBo();
|
|
|
+ addBo.setLogType(3);
|
|
|
+ addBo.setLogAction(2L);
|
|
|
+ addBo.setMajorId(bo.getGoodsId());
|
|
|
+ addBo.setOldContent("商品名称:"+oldGoods.getGoodsName());
|
|
|
+ addBo.setNewContent("商品名称:"+bo.getGoodsName());
|
|
|
+ addBo.setOperName(bo.getOperName());
|
|
|
+ iTopActionLogService.insertByAddBo(addBo);
|
|
|
+ }
|
|
|
Goods update = BeanUtil.toBean(bo, Goods.class);
|
|
|
validEntityBeforeSave(update);
|
|
|
update.setUpdateTime(DateUtils.getNowTime());
|