Browse Source

修改部门切换财务专员时中间表处理

anderx 3 years ago
parent
commit
2a04b0dc6b

+ 6 - 1
src/main/java/com/goafanti/common/utils/AsyncUtils.java

@@ -51,7 +51,7 @@ public class AsyncUtils {
 	@Autowired
 	private OrderChangeLogMapper orderChangeLogMapper;
 	@Autowired
-	private TChangeTaskMapper tChangeTaskMapper;
+	private TOrderMidMapper tOrderMidMapper;
 	@Autowired
 	private RoleMapper roleMapper;
 
@@ -567,4 +567,9 @@ public class AsyncUtils {
 		tOrderNewMapper.updateExamineById(id,ProcessStatus.YPCWZY.getCode());
 		newOrderChangeMapper.updateExamineById(id,OrderChangeProcess.CWZY.getCode());
 	}
+
+	public  void updateFinanceExamineAndDep(String id, String financeId){
+		updateFinanceExamine( id);
+		tOrderMidMapper.updateFinanceId(id,financeId);
+	}
 }

+ 1 - 2
src/main/java/com/goafanti/organization/service/impl/OrganizationServiceImpl.java

@@ -199,7 +199,6 @@ public class OrganizationServiceImpl extends BaseMybatisDao<DepartmentMapper> im
 		dep.setHideSign(hideSign);
 		dep.setWorkingHoursType(workingHoursType);
 		checkFinaceUpdate(id,financeId);
-
 		int x=departmentMapper.updateByPrimaryKeySelective(dep);
 		return x;
 	}
@@ -212,7 +211,7 @@ public class OrganizationServiceImpl extends BaseMybatisDao<DepartmentMapper> im
 	private void checkFinaceUpdate(String id, String financeId) {
 		Department dep = departmentMapper.selectByPrimaryKey(id);
 		if (financeId!=null&&financeId.equals(dep.getFinanceId())){
-			asyncUtils.updateFinanceExamine(financeId);
+			asyncUtils.updateFinanceExamineAndDep(id,financeId);
 		}
 	}