Commit c127d75f authored by shiyu's avatar shiyu

用户基础商品校验是否确认过报价

parent dc02aee7
......@@ -57,7 +57,9 @@ public enum ResultCode {
LOGIN_ACCOUNT_UNENABLED(21012, "用户已被禁用"),
USER_STOP_AI_ANSWER(30000, "该问题被用户要求停止回答,回复不会被发送")
USER_STOP_AI_ANSWER(30000, "该问题被用户要求停止回答,回复不会被发送"),
NOT_CONFIRM_PRICE_FOR_SEND(30005, "尚未确认初步估价")
;
int code;
......
......@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.consts.ConsignSaleEnum;
import com.wwdz.ch.core.consts.ItemStateEnum;
import com.wwdz.ch.core.consts.LogisticsEnum;
import com.wwdz.ch.core.consts.ResultCode;
import com.wwdz.ch.core.entity.ConsignSaleRecordVo;
import com.wwdz.ch.core.entity.ConsignSaleVo;
import com.wwdz.ch.core.type.PageSearchResult;
......@@ -508,6 +509,13 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override
public Result userSend(ConsignSaleRequestDto dto) {
try {
//检查是否确认满意报价,继续寄售
List<ConsignSaleRecord> consignSaleRecords = consignSaleRecordDao.find(dto.getSaleId());
long count = consignSaleRecords.stream().filter(consignSaleRecord -> consignSaleRecord.getType() == ConsignSaleEnum.OperateTypeEnum.USER_CONFIRM_VALUATE.getCode()).count();
if (count == 0) {
return Result.failed(ResultCode.NOT_CONFIRM_PRICE_FOR_SEND);
}
//用户寄出商品,状态改为已寄出,后台为待收货
ConsignSale consignSale = new ConsignSale();
consignSale.setSaleId(dto.getSaleId());
......
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