|
|
@@ -178,48 +178,53 @@ public class OrderChangeServiceImpl extends BaseMybatisDao<NewOrderChangeMapper>
|
|
|
orderExamineMapper.deleteByAidAndStatus(orderNo,null,null);
|
|
|
List<TOrderTaskBo> list=tOrderTaskMapper.selectOrderTaskAll(orderNo,null);
|
|
|
for (TOrderTaskBo t : list) {
|
|
|
- if (type==OrderChangeType.CB.getCode()||type==OrderChangeType.JXMBG.getCode()){
|
|
|
- Integer receiverType=null;
|
|
|
- if (t.getTaskReceiver()!=null){
|
|
|
- //等于咨询师 做咨询新增
|
|
|
- if (t.getTaskReceiver().equals(t.getConsultantId())) {
|
|
|
- receiverType=0;
|
|
|
- //等于经理做经理新增
|
|
|
- }else if (t.getTaskReceiver().equals(t.getManagerId())){
|
|
|
- receiverType=1;
|
|
|
- }
|
|
|
- }
|
|
|
- if (receiverType!=null){
|
|
|
- OrderExamine o=new OrderExamine();
|
|
|
- o.setAid(t.getTaskReceiver());
|
|
|
- o.setOrderNo(orderNo);
|
|
|
- o.setCreateTime(new Date());
|
|
|
- o.setType(receiverType);//咨询师
|
|
|
- o.setStatus(0);//正常
|
|
|
- orderExamineMapper.insertSelective(o);
|
|
|
- }
|
|
|
- }else if (type==OrderChangeType.XMJJEBG.getCode()||type==OrderChangeType.TDBTK.getCode() ||
|
|
|
- type==OrderChangeType.TDTK.getCode()){
|
|
|
- if (t.getConsultantId()!=null) {
|
|
|
- OrderExamine o=new OrderExamine();
|
|
|
- o.setAid(t.getConsultantId());
|
|
|
- o.setOrderNo(orderNo);
|
|
|
- o.setCreateTime(new Date());
|
|
|
- o.setType(0);//咨询师
|
|
|
- o.setStatus(0);//正常
|
|
|
- orderExamineMapper.insertSelective(o);
|
|
|
- }
|
|
|
- if (t.getManagerId()!=null) {
|
|
|
- OrderExamine o=new OrderExamine();
|
|
|
- o.setAid(t.getManagerId());
|
|
|
- o.setOrderNo(orderNo);
|
|
|
- o.setCreateTime(new Date());
|
|
|
- o.setType(1);//咨询师经理
|
|
|
- o.setStatus(0);//正常
|
|
|
- orderExamineMapper.insertSelective(o);
|
|
|
+ addOrderExamineByTask(orderNo, type, t);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void addOrderExamineByTask(String orderNo, Integer type, TOrderTaskBo t) {
|
|
|
+ //重报和仅项目变更只需要当事人审核
|
|
|
+ if (type ==OrderChangeType.CB.getCode()|| type ==OrderChangeType.JXMBG.getCode()){
|
|
|
+ Integer receiverType=null;
|
|
|
+ if (t.getTaskReceiver()!=null){
|
|
|
+ //等于咨询师 做咨询新增
|
|
|
+ if (t.getTaskReceiver().equals(t.getConsultantId())) {
|
|
|
+ receiverType=0;
|
|
|
+ //等于经理做经理新增
|
|
|
+ }else if (t.getTaskReceiver().equals(t.getManagerId())){
|
|
|
+ receiverType=1;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ if (receiverType!=null){
|
|
|
+ OrderExamine o=new OrderExamine();
|
|
|
+ o.setAid(t.getTaskReceiver());
|
|
|
+ o.setOrderNo(orderNo);
|
|
|
+ o.setCreateTime(new Date());
|
|
|
+ o.setType(receiverType);//咨询师
|
|
|
+ o.setStatus(0);//正常
|
|
|
+ orderExamineMapper.insertSelective(o);
|
|
|
+ }
|
|
|
+ //项目及金额、退单不退款、退单退款需要当事人和经理审核,其他不需要咨询师审核
|
|
|
+ }else if (type ==OrderChangeType.XMJJEBG.getCode()|| type ==OrderChangeType.TDBTK.getCode() ||
|
|
|
+ type ==OrderChangeType.TDTK.getCode()){
|
|
|
+ if (t.getConsultantId()!=null) {
|
|
|
+ OrderExamine o=new OrderExamine();
|
|
|
+ o.setAid(t.getConsultantId());
|
|
|
+ o.setOrderNo(orderNo);
|
|
|
+ o.setCreateTime(new Date());
|
|
|
+ o.setType(0);//咨询师
|
|
|
+ o.setStatus(0);//正常
|
|
|
+ orderExamineMapper.insertSelective(o);
|
|
|
+ }
|
|
|
+ if (t.getManagerId()!=null) {
|
|
|
+ OrderExamine o=new OrderExamine();
|
|
|
+ o.setAid(t.getManagerId());
|
|
|
+ o.setOrderNo(orderNo);
|
|
|
+ o.setCreateTime(new Date());
|
|
|
+ o.setType(1);//咨询师经理
|
|
|
+ o.setStatus(0);//正常
|
|
|
+ orderExamineMapper.insertSelective(o);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|