From 2aeddf5d098b99d28783c6a73bfa67414aa1f2fe Mon Sep 17 00:00:00 2001 From: 喻健 <喻健@Admin> Date: 星期六, 15 十二月 2018 10:11:42 +0800 Subject: [PATCH] 精选库代码优化:更新数据加入更新时间,删除无用代码 --- fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelGoodsServiceImpl.java | 158 ---------------------------------------------------- 1 files changed, 2 insertions(+), 156 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelGoodsServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelGoodsServiceImpl.java index 8e22c9e..20a7572 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelGoodsServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelGoodsServiceImpl.java @@ -14,7 +14,6 @@ import com.yeshi.fanli.dao.mybatis.lable.QualityFactoryMapper; import com.yeshi.fanli.entity.bus.lable.Label; import com.yeshi.fanli.entity.bus.lable.LabelGoods; -import com.yeshi.fanli.entity.bus.lable.QualityFactory; import com.yeshi.fanli.entity.common.AdminUser; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.exception.LabelClassException; @@ -44,26 +43,12 @@ private TaoBaoGoodsBriefService taoBaoGoodsBriefService; @Override - public int insert(LabelGoods record) throws LabelGoodsException{ - return labelGoodsMapper.insert(record); - } - - - @Override - public int updateByPrimaryKey(LabelGoods record) throws LabelGoodsException{ - // TODO Auto-generated method stub - return labelGoodsMapper.updateByPrimaryKey(record); - } - - @Override - public int updateByPrimaryKeySelective(LabelGoods record) throws LabelGoodsException{ - // TODO Auto-generated method stub - return labelGoodsMapper.updateByPrimaryKeySelective(record); + public int insertSelective(LabelGoods record) throws LabelGoodsException{ + return labelGoodsMapper.insertSelective(record); } @Override public int deleteByPrimaryKey(Long id) throws LabelGoodsException{ - // TODO Auto-generated method stub return labelGoodsMapper.deleteByPrimaryKey(id); } @@ -101,151 +86,12 @@ @Override public LabelGoods selectByPrimaryKey(Long id) throws LabelGoodsException{ - // TODO Auto-generated method stub return labelGoodsMapper.selectByPrimaryKey(id); } @Override public Long getRelationNum(Long labelId) throws LabelGoodsException{ return labelGoodsMapper.getRelationNum(labelId); - } - - - - - - @Override - @Transactional - public void setGoodsLabel(String [] arrtitle, List<String> auctionIdList, AdminUser admin) throws Exception{ - // TODO Auto-generated method stub - Date nowTime = new Date(); - for (String title: arrtitle) { - /* 閬嶅巻鏍囩鍚嶇О锛氭煡璇㈡暟鎹簱涓槸鍚﹀凡瀛樺湪 */ - Label label = null; - List<Label> labels = labelService.selectByTitle(title.trim()); - if (labels == null || labels.size() == 0) { - label = labels.get(0); - } else { - // 鏂板 - label = new Label(); - label.setTitle(title);// 鍚嶇О - label.setEntrymode(Label.MODE_EXCEL); // 鎵归噺褰曞叆 - label.setCreatetime(nowTime); - label.setUpdatetime(nowTime); - label.setCreateUser(admin); - label.setIosClick(0l); - label.setAndroidClick(0l); - labelService.insertSelective(label); - } - - - - /* 鍚勪釜鍟嗗搧璐翠笂鏍囩 */ - for (String id: auctionIdList) { - long gid = Long.parseLong(id); - TaoBaoGoodsBrief goodsBrief = taoBaoGoodsBriefService.selectByPrimaryKey(Long.parseLong(id)); - - if (goodsBrief != null) { - /* 璐翠笂鏍囩 锛� 宸茶创涓嶅鐞嗗垯 */ - Long existence = labelGoodsMapper.isExistence(gid, label.getId()); - - // 璇ュ晢鍝佷笉瀛樺湪姝ゆ爣绛惧垯娣诲姞锛� 鍙嶄箣涓嶅仛澶勭悊 - if (existence == null || existence == 0l) { - // 璐翠笂鏂版爣绛� - LabelGoods lg = new LabelGoods(); - lg.setLabel(label); - lg.setCreateUser(admin); - lg.setCreatetime(nowTime); - lg.setTaoBaoGoodsBrief(goodsBrief); - labelGoodsMapper.insertSelective(lg); - } - } - - } - - } - - } - - - @Override - @Transactional - public void addBatchRandom(String[] arrtitle, List<String> idList, AdminUser admin, - Integer weight, Integer weightSmall, Integer weightLarge) throws Exception{ - - // 榛樿 50 - int resultWeight = 50; - - if (weight != null) { - resultWeight = weight; - } else { - if (weightSmall != null && weightLarge != null) { - resultWeight = weightSmall + (int)(Math.random() * ((weightLarge - weightSmall) + 1)); - } - } - - - Date nowTime = new Date(); - - for (String title: arrtitle) { - /* 閬嶅巻鏍囩鍚嶇О锛氭煡璇㈡暟鎹簱涓槸鍚﹀凡瀛樺湪 */ - Label label = null; - - List<Label> labels = labelService.selectByTitle(title.trim()); - if (labels == null || labels.size() == 0) { - label = labels.get(0); - } else { - // 鏂板 - label = new Label(); - label.setTitle(title);// 鍚嶇О - label.setEntrymode(Label.MODE_EXCEL); // 鎵归噺褰曞叆 - label.setCreatetime(nowTime); - label.setUpdatetime(nowTime); - label.setCreateUser(admin); - label.setIosClick(0l); - label.setAndroidClick(0l); - labelService.insertSelective(label); - } - - - for (String sid: idList) { - - Long selectId = Long.parseLong(sid); - - QualityFactory selectionGoods = selectionGoodsMapper.selectByPrimaryKey(selectId); - - if (selectionGoods == null ) { - continue; - } - - TaoBaoGoodsBrief taoBaoGoodsBrief = selectionGoods.getTaoBaoGoodsBrief(); - if (taoBaoGoodsBrief == null ) { - continue; - } - - /* 璐翠笂鏍囩 锛� 宸茶创涓嶅鐞嗗垯 */ - Long existence = labelGoodsMapper.isExistence(taoBaoGoodsBrief.getId(), label.getId()); - - // 璇ュ晢鍝佷笉瀛樺湪姝ゆ爣绛惧垯娣诲姞锛� 鍙嶄箣涓嶅仛澶勭悊 - if (existence == null || existence == 0l) { - // 璐翠笂鏂版爣绛� - LabelGoods lg = new LabelGoods(); - lg.setLabel(label); - lg.setCreateUser(admin); - lg.setCreatetime(nowTime); - lg.setTaoBaoGoodsBrief(taoBaoGoodsBrief); - labelGoodsMapper.insertSelective(lg); - } - - // 淇敼鏉冮噸 - selectionGoods.setUpdateUser(admin); - selectionGoods.setUpdatetime(nowTime); - selectionGoods.setWeight(resultWeight); - selectionGoodsMapper.insertSelective(selectionGoods); - } - - } - } -- Gitblit v1.8.0