Commit c127d75f authored by shiyu's avatar shiyu

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

parent dc02aee7
...@@ -57,7 +57,9 @@ public enum ResultCode { ...@@ -57,7 +57,9 @@ public enum ResultCode {
LOGIN_ACCOUNT_UNENABLED(21012, "用户已被禁用"), LOGIN_ACCOUNT_UNENABLED(21012, "用户已被禁用"),
USER_STOP_AI_ANSWER(30000, "该问题被用户要求停止回答,回复不会被发送") USER_STOP_AI_ANSWER(30000, "该问题被用户要求停止回答,回复不会被发送"),
NOT_CONFIRM_PRICE_FOR_SEND(30005, "尚未确认初步估价")
; ;
int code; int code;
......
...@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo; ...@@ -5,6 +5,7 @@ import com.github.pagehelper.PageInfo;
import com.wwdz.ch.core.consts.ConsignSaleEnum; import com.wwdz.ch.core.consts.ConsignSaleEnum;
import com.wwdz.ch.core.consts.ItemStateEnum; import com.wwdz.ch.core.consts.ItemStateEnum;
import com.wwdz.ch.core.consts.LogisticsEnum; 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.ConsignSaleRecordVo;
import com.wwdz.ch.core.entity.ConsignSaleVo; import com.wwdz.ch.core.entity.ConsignSaleVo;
import com.wwdz.ch.core.type.PageSearchResult; import com.wwdz.ch.core.type.PageSearchResult;
...@@ -508,6 +509,13 @@ public class ConsignSaleServiceImpl implements ConsignSaleService { ...@@ -508,6 +509,13 @@ public class ConsignSaleServiceImpl implements ConsignSaleService {
@Override @Override
public Result userSend(ConsignSaleRequestDto dto) { public Result userSend(ConsignSaleRequestDto dto) {
try { 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 consignSale = new ConsignSale();
consignSale.setSaleId(dto.getSaleId()); 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