记得上下班打卡 | git大法好,push需谨慎

Commit c277499e authored by 胡佳晨's avatar 胡佳晨

提交 脚本

parent e560ef75
...@@ -85,6 +85,15 @@ public class IDGenerator { ...@@ -85,6 +85,15 @@ public class IDGenerator {
return "QR" + qrCode.substring(5) + "" + qrCode.substring(0, 4); return "QR" + qrCode.substring(5) + "" + qrCode.substring(0, 4);
} }
/**
* 获得活动 spu sku
* @param marketId
* @return
*/
public static String marketGoodId(String marketId) {
return StringUtil.right(marketId,5);
}
public static void main(String[] args) { public static void main(String[] args) {
System.out.println(""+IDGenerator.payCode()); System.out.println(""+IDGenerator.payCode());
System.out.println(""+IDGenerator.refundCode()); System.out.println(""+IDGenerator.refundCode());
......
...@@ -3,10 +3,14 @@ package com.liquidnet.service.goblin.service.impl.manage; ...@@ -3,10 +3,14 @@ package com.liquidnet.service.goblin.service.impl.manage;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.goblin.constant.GoblinStatusConst;
import com.liquidnet.service.goblin.dto.manage.GoblinStorePurchaseItemParam; import com.liquidnet.service.goblin.dto.manage.GoblinStorePurchaseItemParam;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo;
import com.liquidnet.service.goblin.dto.vo.GoblinStoreMarketVo; import com.liquidnet.service.goblin.dto.vo.GoblinStoreMarketVo;
import com.liquidnet.service.goblin.entity.GoblinStoreMarketPurchasing; import com.liquidnet.service.goblin.entity.GoblinStoreMarketPurchasing;
import com.liquidnet.service.goblin.entity.GoblinStoreMarketing; import com.liquidnet.service.goblin.entity.GoblinStoreMarketing;
...@@ -14,6 +18,7 @@ import com.liquidnet.service.goblin.service.manage.IGoblinStorePurchasingService ...@@ -14,6 +18,7 @@ import com.liquidnet.service.goblin.service.manage.IGoblinStorePurchasingService
import com.liquidnet.service.goblin.util.GoblinMongoUtils; import com.liquidnet.service.goblin.util.GoblinMongoUtils;
import com.liquidnet.service.goblin.util.GoblinRedisUtils; import com.liquidnet.service.goblin.util.GoblinRedisUtils;
import com.liquidnet.service.goblin.util.QueueUtils; import com.liquidnet.service.goblin.util.QueueUtils;
import io.github.classgraph.json.Id;
import me.chanjar.weixin.common.util.DataUtils; import me.chanjar.weixin.common.util.DataUtils;
import org.apache.commons.lang.time.DateUtils; import org.apache.commons.lang.time.DateUtils;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -168,6 +173,9 @@ public class GoblinStorePurchasingServiceImpl implements IGoblinStorePurchasingS ...@@ -168,6 +173,9 @@ public class GoblinStorePurchasingServiceImpl implements IGoblinStorePurchasingS
public ResponseDto<Boolean> purchasingSkuInsert(List<GoblinStorePurchaseItemParam> params) { public ResponseDto<Boolean> purchasingSkuInsert(List<GoblinStorePurchaseItemParam> params) {
String purchaseId = IDGenerator.nextMilliId2(); String purchaseId = IDGenerator.nextMilliId2();
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
String marketId = params.get(0).getStoreMarketId();
String spuId = params.get(0).getStoreMarketId();
String marketSpuId = spuId.concat(GoblinStatusConst.MarketPreStatus.MARKET_PRE_PURCHASE.getValue()).concat(IDGenerator.marketGoodId(marketId));
for (GoblinStorePurchaseItemParam item : params) { for (GoblinStorePurchaseItemParam item : params) {
GoblinStoreMarketPurchasing bean = GoblinStoreMarketPurchasing.getNew(); GoblinStoreMarketPurchasing bean = GoblinStoreMarketPurchasing.getNew();
bean.setPurchaseId(purchaseId); bean.setPurchaseId(purchaseId);
...@@ -182,10 +190,20 @@ public class GoblinStorePurchasingServiceImpl implements IGoblinStorePurchasingS ...@@ -182,10 +190,20 @@ public class GoblinStorePurchasingServiceImpl implements IGoblinStorePurchasingS
bean.setDelFlag(0); bean.setDelFlag(0);
bean.setCreatedAt(now); bean.setCreatedAt(now);
//mongo //mongo
goblinRedisUtils.getGoodsInfoVo(item.getSpuId()); GoblinGoodsSkuInfoVo skuVo = goblinRedisUtils.getGoodsSkuInfoVo(item.getSkuId());
goblinRedisUtils.getGoodsSkuInfoVo(item.getSkuId()); skuVo.setSpuId(marketSpuId);
skuVo.setPrice(bean.getPriceMarketing());
skuVo.setSkuStock(bean.getStockMarketing());
// skuVo.setBuyLimit(item.getBuyLimit().toString());//限购 , 限量
//redis //redis
goblinRedisUtils.setGoodsSkuInfoVo(skuVo);
} }
//mongo
GoblinGoodsInfoVo spuVo = goblinRedisUtils.getGoodsInfoVo(spuId);
spuVo.setSpuId(marketSpuId);
goblinMongoUtils.setGoodsInfoVo(spuVo);
//redis
goblinRedisUtils.setGoodsInfoVo(spuVo);
//mysql //mysql
return null; return null;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment