|
|
@@ -537,6 +537,7 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
quoteInfoVo.setKindList(new ArrayList<>());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
//添加后线人员不能报价的验证
|
|
|
if (!"admin".equals(realUserId) && !realUserId.contains("M")) {
|
|
|
throw new SystemException("后线人员不允许报价!!");
|
|
|
@@ -549,6 +550,17 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
SysDept dept = sysDeptService.getById(user.getDeptId());
|
|
|
// 2 构造订单
|
|
|
InsOrders insOrders = new InsOrders(user, dept, quoteInfoVo);
|
|
|
+
|
|
|
+ //单交过滤risk中的商业时间问题。
|
|
|
+ if(insOrders.getProductid().equals("0330")){
|
|
|
+ //说明存在商业信息
|
|
|
+ if(quoteInfoVo.getRiskList().size()>1){
|
|
|
+ //移除商业信息
|
|
|
+ quoteInfoVo.getRiskList().removeIf(risk -> risk.getRiskCode().equals("0510"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
if (daikeFlag) {//当时代客录单业务时,才需要赋值该字段
|
|
|
insOrders.setOperatorid(userId);//赋值代客录单操作人为登录人
|
|
|
}
|