|
@@ -13,7 +13,6 @@ import com.sckw.core.utils.OrderGenerateUtils;
|
|
|
import com.sckw.core.utils.StringUtils;
|
|
import com.sckw.core.utils.StringUtils;
|
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
import com.sckw.core.web.context.LoginUserHolder;
|
|
|
import com.sckw.mongo.model.SckwTradeOrder;
|
|
import com.sckw.mongo.model.SckwTradeOrder;
|
|
|
-import com.sckw.mongo.model.TradeOrderUpdateParam;
|
|
|
|
|
import com.sckw.order.dao.KwoTradeOrderMapper;
|
|
import com.sckw.order.dao.KwoTradeOrderMapper;
|
|
|
import com.sckw.order.model.*;
|
|
import com.sckw.order.model.*;
|
|
|
import com.sckw.order.model.vo.req.*;
|
|
import com.sckw.order.model.vo.req.*;
|
|
@@ -95,9 +94,7 @@ public class KwoTradeOrderService {
|
|
|
String tOrderNo = tradeOrder.getTOrderNo();
|
|
String tOrderNo = tradeOrder.getTOrderNo();
|
|
|
SckwTradeOrder order = new SckwTradeOrder();
|
|
SckwTradeOrder order = new SckwTradeOrder();
|
|
|
//提前填充这些参数防止初始创建mongodb集合没有这些字段
|
|
//提前填充这些参数防止初始创建mongodb集合没有这些字段
|
|
|
- order.setFirmName(LoginUserHolder.getEntName()).setTOrderId(id).setDeliveryType("").setProjectName("")
|
|
|
|
|
- .setEntrustAmount(BigDecimal.ZERO).setActualAmount(BigDecimal.ZERO).setContractId(0L).setContractNo("")
|
|
|
|
|
- .setContractName("").setContractSigningWay("").setCreateByName(LoginUserHolder.getUserName())
|
|
|
|
|
|
|
+ order.setFirmName(LoginUserHolder.getEntName()).setTOrderId(id).setCreateByName(LoginUserHolder.getUserName())
|
|
|
.setUpdateByName(LoginUserHolder.getUserName());
|
|
.setUpdateByName(LoginUserHolder.getUserName());
|
|
|
BeanUtils.copyProperties(tradeOrder, order);
|
|
BeanUtils.copyProperties(tradeOrder, order);
|
|
|
//商品信息
|
|
//商品信息
|
|
@@ -592,7 +589,7 @@ public class KwoTradeOrderService {
|
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), amount);
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), amount);
|
|
|
}
|
|
}
|
|
|
//更新mongodb
|
|
//更新mongodb
|
|
|
- TradeOrderUpdateParam updateParam = BeanUtils.copyProperties(param, TradeOrderUpdateParam.class);
|
|
|
|
|
|
|
+ SckwTradeOrder updateParam = BeanUtils.copyProperties(param, SckwTradeOrder.class);
|
|
|
updateParam.setTOrderId(param.getId()).setStatus(order.getStatus()).setContractId(contractInfo.getContractId())
|
|
updateParam.setTOrderId(param.getId()).setStatus(order.getStatus()).setContractId(contractInfo.getContractId())
|
|
|
.setContractNo(contractInfo.getContractNo()).setContractName(contractInfo.getContractName())
|
|
.setContractNo(contractInfo.getContractNo()).setContractName(contractInfo.getContractName())
|
|
|
.setContractSigningWay(contractInfo.getContractSigningWay()).setUpdateBy(LoginUserHolder.getUserId())
|
|
.setContractSigningWay(contractInfo.getContractSigningWay()).setUpdateBy(LoginUserHolder.getUserId())
|
|
@@ -629,7 +626,7 @@ public class KwoTradeOrderService {
|
|
|
KwoTradeOrderGoods goods = kwoTradeOrderGoodsService.getByOrderId(order.getId());
|
|
KwoTradeOrderGoods goods = kwoTradeOrderGoodsService.getByOrderId(order.getId());
|
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), order.getAmount().negate());
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), order.getAmount().negate());
|
|
|
//mongodb更新订单状态
|
|
//mongodb更新订单状态
|
|
|
- TradeOrderUpdateParam updateParam = new TradeOrderUpdateParam();
|
|
|
|
|
|
|
+ SckwTradeOrder updateParam = new SckwTradeOrder();
|
|
|
updateParam.setTOrderId(order.getId()).setStatus(order.getStatus()).setUpdateBy(LoginUserHolder.getUserId())
|
|
updateParam.setTOrderId(order.getId()).setStatus(order.getStatus()).setUpdateBy(LoginUserHolder.getUserId())
|
|
|
.setUpdateByName(LoginUserHolder.getUserName()).setUpdateTime(new Date());
|
|
.setUpdateByName(LoginUserHolder.getUserName()).setUpdateTime(new Date());
|
|
|
saveMongoDb(3, updateParam);
|
|
saveMongoDb(3, updateParam);
|
|
@@ -687,7 +684,7 @@ public class KwoTradeOrderService {
|
|
|
BigDecimal amount = param.getActualAmount().subtract(order.getAmount());
|
|
BigDecimal amount = param.getActualAmount().subtract(order.getAmount());
|
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), amount);
|
|
goodsInfoService.updateGoodsAmount(goods.getGoodsId(), amount);
|
|
|
//mongodb更新订单状态
|
|
//mongodb更新订单状态
|
|
|
- TradeOrderUpdateParam updateParam = new TradeOrderUpdateParam();
|
|
|
|
|
|
|
+ SckwTradeOrder updateParam = new SckwTradeOrder();
|
|
|
updateParam.setTOrderId(order.getId()).setStatus(order.getStatus()).setUpdateBy(LoginUserHolder.getUserId())
|
|
updateParam.setTOrderId(order.getId()).setStatus(order.getStatus()).setUpdateBy(LoginUserHolder.getUserId())
|
|
|
.setUpdateByName(LoginUserHolder.getUserName()).setUpdateTime(new Date());
|
|
.setUpdateByName(LoginUserHolder.getUserName()).setUpdateTime(new Date());
|
|
|
saveMongoDb(3, updateParam);
|
|
saveMongoDb(3, updateParam);
|