|
@@ -326,27 +326,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
// 1. 验证订单参数
|
|
// 1. 验证订单参数
|
|
|
orderComponents.checkEmpty(quoteInfoVo);
|
|
orderComponents.checkEmpty(quoteInfoVo);
|
|
|
|
|
|
|
|
- // 1.1 查看是否有订单
|
|
|
|
|
- //一个月内的订单
|
|
|
|
|
- LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
- LocalDateTime oneMonthAgo = now.minus(1, ChronoUnit.MONTHS);
|
|
|
|
|
- List<InsOrders> insOrdersList = this.list(new LambdaQueryWrapper<InsOrders>()
|
|
|
|
|
- .eq(InsOrders::getProductid,quoteInfoVo.getProductId())
|
|
|
|
|
- .eq(InsOrders::getLicenseno,quoteInfoVo.getCarInfo().getLicenseNo())
|
|
|
|
|
- .eq(InsOrders::getUserid,quoteInfoVo.getUserId())
|
|
|
|
|
- .ge(InsOrders::getCreatetime, oneMonthAgo)
|
|
|
|
|
- .le(InsOrders::getCreatetime, now));
|
|
|
|
|
-
|
|
|
|
|
- if(!insOrdersList.isEmpty()){
|
|
|
|
|
- // 修改订单
|
|
|
|
|
- if(!Objects.isNull(quoteInfoVo.getOrderNo()) && !quoteInfoVo.getOrderNo().equals("")){
|
|
|
|
|
- insOrdersList.get(0).setOrderno(quoteInfoVo.getOrderNo());
|
|
|
|
|
- this.updateById(insOrdersList.get(0));
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return insOrdersList.get(0);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
SysUser user = sysUserService.getById(realUserId);
|
|
SysUser user = sysUserService.getById(realUserId);
|
|
|
SysDept dept = sysDeptService.getById(user.getDeptId());
|
|
SysDept dept = sysDeptService.getById(user.getDeptId());
|
|
|
// 2 构造订单
|
|
// 2 构造订单
|
|
@@ -361,6 +340,24 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
InsOrders insOrders1 = baseMapper.selectById(quoteInfoVo.getOrderNo());
|
|
InsOrders insOrders1 = baseMapper.selectById(quoteInfoVo.getOrderNo());
|
|
|
|
|
|
|
|
|
|
+// // 2.1 查看是否有订单
|
|
|
|
|
+// //一个月内的订单
|
|
|
|
|
+// LocalDateTime now = LocalDateTime.now();
|
|
|
|
|
+// LocalDateTime oneMonthAgo = now.minus(1, ChronoUnit.MONTHS);
|
|
|
|
|
+// List<InsOrders> insOrdersList = this.list(new LambdaQueryWrapper<InsOrders>()
|
|
|
|
|
+// .eq(InsOrders::getProductid,quoteInfoVo.getProductId())
|
|
|
|
|
+// .eq(InsOrders::getLicenseno,quoteInfoVo.getCarInfo().getLicenseNo())
|
|
|
|
|
+// .eq(InsOrders::getUserid,quoteInfoVo.getUserId())
|
|
|
|
|
+// .ge(InsOrders::getCreatetime, oneMonthAgo)
|
|
|
|
|
+// .le(InsOrders::getCreatetime, now));
|
|
|
|
|
+//
|
|
|
|
|
+// if(!insOrdersList.isEmpty()){
|
|
|
|
|
+// // 修改订单
|
|
|
|
|
+// insOrders.setOrderno(insOrdersList.get(0).getOrderno());
|
|
|
|
|
+// this.updateById(insOrders);
|
|
|
|
|
+// return insOrdersList.get(0);
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
// 代课录单操作
|
|
// 代课录单操作
|
|
|
Integer entryStatus = Optional.ofNullable(insOrders1)
|
|
Integer entryStatus = Optional.ofNullable(insOrders1)
|
|
|
.map(InsOrders::getEntryStatus)
|
|
.map(InsOrders::getEntryStatus)
|
|
@@ -786,6 +783,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
}
|
|
|
orderAndAreaCompany.setAccidentInfo(accidentInfo);
|
|
orderAndAreaCompany.setAccidentInfo(accidentInfo);
|
|
|
orderAndAreaCompany.setJyName(insAreaCompanyAccidentalDriving.getRideRiskName());
|
|
orderAndAreaCompany.setJyName(insAreaCompanyAccidentalDriving.getRideRiskName());
|
|
|
|
|
+ orderAndAreaCompany.setJyQuantity(insAreaCompanyAccidentalDriving.getQuantity().toString());
|
|
|
} else {
|
|
} else {
|
|
|
orderAndAreaCompany.setAccidentInfo(new JSONArray());
|
|
orderAndAreaCompany.setAccidentInfo(new JSONArray());
|
|
|
}
|
|
}
|