|
|
@@ -457,6 +457,8 @@ public class AsyncUtils {
|
|
|
List<Role> roles = roleMapper.selectByIdList(roleIds);
|
|
|
updateExamineByRole(ad, usead, useRole, roles,AFTConstants.SALESMAN_MANAGER);
|
|
|
updateExamineByRole(ad, usead, useRole, roles,AFTConstants.SALESMAN_ADMIN);
|
|
|
+ updateExamineByRole(ad, usead, useRole, roles,AFTConstants.TECH);
|
|
|
+ updateExamineByRole(ad, usead, useRole, roles,AFTConstants.TECH_MANAGER);
|
|
|
updateExamineByRole(ad, usead, useRole, roles,AFTConstants.TECH_ADMIN);
|
|
|
updateExamineByRole(ad, usead, useRole, roles,AFTConstants.FINANCE);
|
|
|
updateExamineByRole(ad, usead, useRole, roles,AFTConstants.FINANCE_ADMIN);
|
|
|
@@ -517,21 +519,37 @@ public class AsyncUtils {
|
|
|
*/
|
|
|
public void updateOrderAndChangeExamine(Admin ad, String roleType) {
|
|
|
if (roleType.equals(AFTConstants.SALESMAN_ADMIN)){
|
|
|
- tOrderNewMapper.updateExamine(ad.getDepartmentId());
|
|
|
+ tOrderNewMapper.updateDepExamine(ad.getDepartmentId());
|
|
|
newOrderChangeMapper.updateExamineName(ad.getDepartmentId());
|
|
|
}else if (roleType.equals(AFTConstants.SALESMAN_MANAGER)){
|
|
|
// 订单 0=营销员,1=经理,2=营销管理员,3=财务专员,4=总裁,5=技术总监,6部分分配,7全部分配
|
|
|
// 变更 流程状态 0=营销员,1=营销经理,2=营销管理员,3=技术员,4=技术经理,5=技术总监,6=财务专员,7=财务总监,8=总裁,9=董事长
|
|
|
- tOrderNewMapper.updateExamineById(ad.getId(),1);
|
|
|
- newOrderChangeMapper.updateExamineById(ad.getId(),1);
|
|
|
+ updateSalesmanManagerExamine(ad);
|
|
|
}else if (roleType.equals(AFTConstants.FINANCE)){
|
|
|
- tOrderNewMapper.updateExamineById(ad.getId(),3);
|
|
|
- newOrderChangeMapper.updateExamineById(ad.getId(),3);
|
|
|
+ updateFinanceExamine(ad.getId());
|
|
|
+ }else if (roleType.equals(AFTConstants.TECH)) {
|
|
|
+ newOrderChangeMapper.updateExamineById(ad.getId(), OrderChangeProcess.JSY.getCode());
|
|
|
+ }else if (roleType.equals(AFTConstants.TECH_MANAGER)) {
|
|
|
+ newOrderChangeMapper.updateExamineById(ad.getId(), OrderChangeProcess.JSJL.getCode());
|
|
|
}else if (roleType.equals(AFTConstants.TECH_ADMIN)) {
|
|
|
- tOrderNewMapper.updateExamineById(null, 5);
|
|
|
- newOrderChangeMapper.updateExamineById(null, 5);
|
|
|
+ tOrderNewMapper.updateExamineById(null, ProcessStatus.YPZXSGLY.getCode());
|
|
|
+ newOrderChangeMapper.updateExamineById(null, OrderChangeProcess.JSZJ.getCode());
|
|
|
}else if (roleType.equals(AFTConstants.FINANCE_ADMIN)) {
|
|
|
- newOrderChangeMapper.updateExamineById(null, 7);
|
|
|
+ newOrderChangeMapper.updateExamineById(null, OrderChangeProcess.CWZJ.getCode());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ private void updateSalesmanManagerExamine(Admin ad) {
|
|
|
+ updateSalesmanManagerExamine(ad.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ private void updateSalesmanManagerExamine(String id) {
|
|
|
+ tOrderNewMapper.updateExamineById(id, ProcessStatus.YPYXJL.getCode());
|
|
|
+ newOrderChangeMapper.updateExamineById(id, OrderChangeProcess.YXJL.getCode());
|
|
|
+ }
|
|
|
+
|
|
|
+ public void updateFinanceExamine(String id) {
|
|
|
+ tOrderNewMapper.updateExamineById(id,ProcessStatus.YPCWZY.getCode());
|
|
|
+ newOrderChangeMapper.updateExamineById(id,OrderChangeProcess.CWZY.getCode());
|
|
|
+ }
|
|
|
}
|