|
|
@@ -9,6 +9,7 @@ import com.alibaba.excel.util.DateUtils;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.yc.ship.framework.common.enums.UserTypeEnum;
|
|
|
import com.yc.ship.framework.common.lang.Asserts;
|
|
|
@@ -552,6 +553,39 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
return CommonResult.success(TradeOrderStatusEnum.UNPAID.getStatus());
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public CommonResult<?> queryOrderAudit(Long orderId) {
|
|
|
+ TradeOrderDO tradeOrderDO = tradeOrderRepositoryService.getById(orderId);
|
|
|
+ if (tradeOrderDO != null) {
|
|
|
+ TradeOrderBindDO bindOrder = tradeOrderRepositoryService.getBindByOrder(tradeOrderDO.getId());
|
|
|
+ tradeOrderDO.setBindOrder(bindOrder);
|
|
|
+ return CommonResult.success(tradeOrderDO);
|
|
|
+ }
|
|
|
+ return CommonResult.error(ORDER_NOT_EXIST);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public CommonResult<?> orderAudit(Long orderId, Integer auditStatus) {
|
|
|
+ TradeOrderBindDO bindOrder = tradeOrderRepositoryService.getBindByOrder(orderId);
|
|
|
+ if(bindOrder==null){
|
|
|
+ return CommonResult.error(500,"未找到绑定订单");
|
|
|
+ }
|
|
|
+ if (auditStatus != null && auditStatus == 1) {
|
|
|
+ tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
+ .set(TradeOrderDO::getOrderStatus, TradeOrderStatusEnum.UNUSED.getStatus())
|
|
|
+ .eq(TradeOrderDO::getId,orderId)
|
|
|
+ );
|
|
|
+ return CommonResult.success("审核成功");
|
|
|
+ }else{
|
|
|
+ tradeOrderMapper.update(Wrappers.<TradeOrderDO>lambdaUpdate()
|
|
|
+ .set(TradeOrderDO::getOrderStatus, TradeOrderStatusEnum.YD.getStatus())
|
|
|
+ .set(TradeOrderDO::getAmount, new BigDecimal(bindOrder.getCustom()))
|
|
|
+ .eq(TradeOrderDO::getId,orderId)
|
|
|
+ );
|
|
|
+ return CommonResult.success("审核成功");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
private void saveSpecNumber(List<TradeOrderRespVO> orderList) {
|
|
|
List<DictDataRespDTO> dictList = dictDataApi.getDictDataList("project_specification_type");
|
|
|
orderList.forEach(spu -> {
|
|
|
@@ -2058,7 +2092,7 @@ public class OtcTradeOrderServiceImpl implements OtcTradeOrderService {
|
|
|
TradeOrderBindDO tradeOrderBindDO = new TradeOrderBindDO();
|
|
|
tradeOrderBindDO.setId(IdWorker.getId());
|
|
|
tradeOrderBindDO.setType(1);
|
|
|
- tradeOrderBindDO.setCustom("");
|
|
|
+ tradeOrderBindDO.setCustom(createVO.getSummary().getOrderMoney().toString());
|
|
|
tradeOrderBindDO.setRemark("create订单金额修改,订单金额:"+createVO.getSummary().getOrderMoney()+",订单修改后金额:"+createVO.getRealAmount());
|
|
|
shipTradeOrderCreateReqVO.setTradeOrderBindDO(tradeOrderBindDO);
|
|
|
}else {
|