|
|
@@ -17,6 +17,7 @@ import com.uas.platform.b2c.prod.commodity.model.Product;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.ProductDetail;
|
|
|
import com.uas.platform.b2c.prod.commodity.service.GoodsService;
|
|
|
import com.uas.platform.core.logging.BufferedLoggerManager;
|
|
|
+import org.apache.log4j.Logger;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
@@ -48,6 +49,8 @@ public class ProductDetailERPServiceImpl implements ProductDetailERPService {
|
|
|
|
|
|
private static final ErpB2cBufferedLogger logger = BufferedLoggerManager.getLogger(ErpB2cBufferedLogger.class);
|
|
|
|
|
|
+ private final Logger loggerInfo = Logger.getLogger(getClass());
|
|
|
+
|
|
|
@Autowired
|
|
|
private SysConf sysConf;
|
|
|
|
|
|
@@ -111,6 +114,7 @@ public class ProductDetailERPServiceImpl implements ProductDetailERPService {
|
|
|
Goods nowGood = goodsDao.findOne(good.getId());
|
|
|
good.setReserve(BigDecimal.valueOf(good.getReserve()).subtract(subtractDecimal).doubleValue());
|
|
|
good.setSelfSale(sysConf.getStoreid().equals(good.getStoreid())? IntegerConstant.B2C_SALE.toString() : IntegerConstant.SELF_SALE.toString());// 设置自营寄售
|
|
|
+ loggerInfo.info(SystemSession.getUser().getEnterprise().getEnName() + "更新库存: " + products.get(0).getProdNum() + ",self is" + good.getSelfSale());
|
|
|
goodsService.updateGoods(nowGood, good);
|
|
|
goodsService.updateComponentTradeInfos(nowGood.getUuid());
|
|
|
break;
|