|
@@ -338,6 +338,17 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
InsOrders insOrders1 = baseMapper.selectById(quoteInfoVo.getOrderNo());
|
|
InsOrders insOrders1 = baseMapper.selectById(quoteInfoVo.getOrderNo());
|
|
|
|
|
|
|
|
|
|
+ // 代课录单操作
|
|
|
|
|
+ Integer entryStatus = Optional.ofNullable(insOrders1)
|
|
|
|
|
+ .map(InsOrders::getEntryStatus)
|
|
|
|
|
+ .orElse(null);
|
|
|
|
|
+
|
|
|
|
|
+ if (ObjectUtils.isEmpty(entryStatus)) {
|
|
|
|
|
+ insOrders.setUpEntryStatus(daikeFlag);
|
|
|
|
|
+ } else {
|
|
|
|
|
+ insOrders.setEntryStatus(insOrders1.getEntryStatus());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 2.1 查看是否有订单 如果存在订单 则更新订单后 直接返回
|
|
// 2.1 查看是否有订单 如果存在订单 则更新订单后 直接返回
|
|
|
//一个月内的订单
|
|
//一个月内的订单
|
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
@@ -347,6 +358,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
.eq(InsOrders::getProductid,quoteInfoVo.getProductId())
|
|
.eq(InsOrders::getProductid,quoteInfoVo.getProductId())
|
|
|
.eq(InsOrders::getLicenseno,quoteInfoVo.getCarInfo().getLicenseNo())
|
|
.eq(InsOrders::getLicenseno,quoteInfoVo.getCarInfo().getLicenseNo())
|
|
|
.eq(InsOrders::getUserid,quoteInfoVo.getUserId())
|
|
.eq(InsOrders::getUserid,quoteInfoVo.getUserId())
|
|
|
|
|
+ .eq(InsOrders::getEntryStatus,insOrders.getEntryStatus())
|
|
|
.ge(InsOrders::getCreatetime, oneMonthAgo)
|
|
.ge(InsOrders::getCreatetime, oneMonthAgo)
|
|
|
.le(InsOrders::getCreatetime, now));
|
|
.le(InsOrders::getCreatetime, now));
|
|
|
|
|
|
|
@@ -363,16 +375,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
return newOrders;
|
|
return newOrders;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- // 代课录单操作
|
|
|
|
|
- Integer entryStatus = Optional.ofNullable(insOrders1)
|
|
|
|
|
- .map(InsOrders::getEntryStatus)
|
|
|
|
|
- .orElse(null);
|
|
|
|
|
|
|
|
|
|
- if (ObjectUtils.isEmpty(entryStatus)) {
|
|
|
|
|
- insOrders.setUpEntryStatus(daikeFlag);
|
|
|
|
|
- } else {
|
|
|
|
|
- insOrders.setEntryStatus(insOrders1.getEntryStatus());
|
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
//需要赋值代录单人ID
|
|
//需要赋值代录单人ID
|
|
|
if (ObjectUtils.isEmpty(insOrders1)) {
|
|
if (ObjectUtils.isEmpty(insOrders1)) {
|