|
@@ -1823,6 +1823,23 @@ public class OrderServiceImpl implements OrderService {
|
|
|
// return resultObj;
|
|
|
// }
|
|
|
// }
|
|
|
+ StoreMngChangeEntity storeMngChangeEntity = new StoreMngChangeEntity();
|
|
|
+ storeMngChangeEntity.setChangeType(Dict.changeType.item_1.getItem());
|
|
|
+ storeMngChangeEntity.setChangeReason("商品销售扣减");
|
|
|
+ storeMngChangeEntity.setGoodsId(Integer.parseInt(String.valueOf(productInfo.getGoodsId())));
|
|
|
+ storeMngChangeEntity.setStoreId(Integer.parseInt(String.valueOf(productInfo.getStoreId())));
|
|
|
+ storeMngChangeEntity.setMerchSn(productInfo.getMerchSn());
|
|
|
+ storeMngChangeEntity.setStoreChangeNum(num);
|
|
|
+ storeMngChangeEntity.setStoreOriginalNum(productInfo.getStockNum());
|
|
|
+ storeMngChangeEntity.setStoreValidNum(productInfo.getStockNum() - num);
|
|
|
+ storeMngChangeEntity.setCreateTime(new Date());
|
|
|
+ storeMngChangeEntity.setModTime(new Date());
|
|
|
+ storeMngChangeEntity.setCreaterSn(user.getUsername());
|
|
|
+ storeMngChangeEntity.setModerSn(user.getUsername());
|
|
|
+ storeMngChangeEntity.setIsValid(0);
|
|
|
+ storeMngChangeDao.save(storeMngChangeEntity);
|
|
|
+
|
|
|
+
|
|
|
productInfo.setStockNum(productInfo.getStockNum() - num);
|
|
|
productInfo.setStoreId(Long.valueOf(storeId));
|
|
|
productInfo.setSellVolume(productInfo.getSellVolume() + num);
|
|
@@ -1830,10 +1847,35 @@ public class OrderServiceImpl implements OrderService {
|
|
|
productInfo.setLastSaleTime(new Date());
|
|
|
productStoreRelaDao.updateStockNum(productInfo);//修改普通商品库存
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
if(goodsEntity != null) {
|
|
|
+ MngChangeEntity mngChangeEntity = new MngChangeEntity();
|
|
|
+ mngChangeEntity.setThirdPartyMerchCode(goodsEntity.getThirdPartyMerchCode());
|
|
|
+ mngChangeEntity.setChangeReason("商品销售扣减");
|
|
|
+ mngChangeEntity.setCreateTime(new Date());
|
|
|
+ mngChangeEntity.setModTime(new Date());
|
|
|
+ mngChangeEntity.setCreaterSn(user.getUsername());
|
|
|
+ mngChangeEntity.setModerSn(user.getUsername());
|
|
|
+ mngChangeEntity.setIsValid(0);
|
|
|
+ mngChangeEntity.setMerchSn(goodsEntity.getMerchSn());
|
|
|
+ mngChangeEntity.setOriginalNum(goodsEntity.getGoodsNumber());//原库存数
|
|
|
+ mngChangeEntity.setValidNum(goodsEntity.getGoodsNumber() - num);//可用数
|
|
|
+ mngChangeEntity.setChangeNum(num);//变化数
|
|
|
+ mngChangeEntity.setChangeType(Dict.changeType.item_1.getItem());
|
|
|
+ mngChangeEntity.setGoodsId(Integer.parseInt(String.valueOf(goodsEntity.getId())));
|
|
|
+
|
|
|
+ mngChangeDao.save(mngChangeEntity);
|
|
|
+
|
|
|
+
|
|
|
goodsEntity.setGoodsNumber(goodsEntity.getGoodsNumber() - num);
|
|
|
goodsEntity.setLastSaleTime(new Date());
|
|
|
goodsDao.update(goodsEntity);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2043,10 +2085,6 @@ public class OrderServiceImpl implements OrderService {
|
|
|
}
|
|
|
|
|
|
OrderEntity orderEntity = queryObject(order.getId());
|
|
|
-// orderEntity.setOrderStatus(Integer.parseInt(Dict.orderStatus.item_201.getItem()));
|
|
|
-// orderEntity.setPayStatus(Integer.parseInt(Dict.payStatus.item_2.getItem()));
|
|
|
-// orderEntity.setPayFlag(payFlag);
|
|
|
-// orderEntity.setPayTime(new Date());
|
|
|
orderDao.update(orderEntity);
|
|
|
resultObj.put("shopName",store.getStoreName()); // 根据门店编号查询
|
|
|
resultObj.put("userName",user.getUsername());
|
|
@@ -2713,9 +2751,9 @@ public class OrderServiceImpl implements OrderService {
|
|
|
// 加上税额
|
|
|
goodsTotalPrice = goodsTotalPrice.subtract(totalTax).setScale(2,RoundingMode.HALF_UP);
|
|
|
|
|
|
+ SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
|
|
|
|
|
|
-
|
|
|
- String orderSn = "ZWCW" + CommonUtil.generateOrderNumber();
|
|
|
+ String orderSn = "ZWCW" + format.format(new Date()) + CommonUtil.generateOrderNumber();
|
|
|
orderInfo.setOrder_sn(orderSn);
|
|
|
orderInfo.setMerchSn(merchSn);
|
|
|
orderInfo.setUser_id(loginUser.getId().longValue());
|