Compare commits

...

1 Commits

Author SHA1 Message Date
Chengliang 3fd94af396 上海汽车芯片工程中心 7 months ago

@ -762,6 +762,7 @@ public class ChartServiceImpl extends Service implements ChartService {
/**
*
*
* @param stp
* @return
*/
@ -777,7 +778,7 @@ public class ChartServiceImpl extends Service implements ChartService {
if (ModuleTypeEnum.subcompanyfielddefined.getValue().equals(stp.getType())) {
subCompany.getSubCompanyLists(String.valueOf(stp.getDataId()), list);
String value = StringUtils.join(list,",");
jobSql.append("select count(1) as count from hrmresource where status < 4 and subcompanyid1 in (").append(value).append(")");
jobSql.append("select count(1) as count from hrmresource where status in (0,1,3) and subcompanyid1 in (").append(value).append(")");
staffSql.append("select a.staff_num from jcl_org_staff a inner join jcl_org_staffplan b\n" +
" on a.plan_id = b.id\n" +
" and a.ec_company = ? and a.ec_department is null and a.delete_type = 0\n" +
@ -785,7 +786,7 @@ public class ChartServiceImpl extends Service implements ChartService {
}else {
dept.getAllChildDeptByDepId(list,String.valueOf(stp.getDataId()));
String value = StringUtils.join(list,",");
jobSql.append("select count(1) as count from hrmresource where status < 4 and departmentid in (").append(value).append(")");
jobSql.append("select count(1) as count from hrmresource where status in (0,1,3) and departmentid in (").append(value).append(")");
staffSql.append("select a.staff_num from jcl_org_staff a inner join jcl_org_staffplan b\n" +
" on a.plan_id = b.id\n" +
" and a.ec_department = ? and a.job_id is null and a.delete_type = 0\n" +
@ -831,7 +832,13 @@ public class ChartServiceImpl extends Service implements ChartService {
List<Integer> hisCompanyList = new ArrayList<>();
List<Integer> hisDepartmentList = new ArrayList<>();
rs.executeQuery("select data_id from jcl_org_onjob where type = 1");
StringBuilder companySql = new StringBuilder("select data_id from jcl_org_onjob where type = 1");
if (companyId != null) {
companySql.append(" and data_id = ").append(companyId);
}
rs.executeQuery(companySql.toString());
while (rs.next()) {
hisCompanyList.add(Util.getIntValue(rs.getString("data_id")));
}

@ -493,7 +493,7 @@ public class StaffServiceImpl extends Service implements StaffService {
boolean hasDepartment = null != staffPO.getEcDepartment() && 0 != staffPO.getEcDepartment();
boolean hasJob = null != staffPO.getJobId() && 0 != staffPO.getJobId();
RecordSet rs = new RecordSet();
String sql = "select count(1) as num from hrmresource where STATUS < 4";
String sql = "select count(1) as num from hrmresource where STATUS in (0,1,3)";
if (null != staffPO.getEcCompany() && 0 != staffPO.getEcCompany()) {
ArrayList<String> subCompanyList = new ArrayList<>();
subCompanyList.add(staffPO.getEcCompany().toString());

@ -71,7 +71,7 @@ public class StaffPersonCron extends BaseCronJob {
List<StaffPO> poList = new ArrayList<>();
cronParamList.forEach(item -> {
String sql = "select count(1) as num from hrmresource where status < 4";
String sql = "select count(1) as num from hrmresource where status in (0,1,3)";
if ("1".equals(item.getControlDimension())){
ArrayList<String> subCompanyList = new ArrayList<>();
subCompanyList.add(item.getEcCompany().toString());

@ -34,7 +34,9 @@ public class StatisticsPersonCron extends BaseCronJob {
@Override
public void execute() {
Integer value = StringUtils.isNotBlank(companyId) ? Integer.parseInt(companyId) : null;
StatisticsParam build = StatisticsParam.builder().companyId(value).build();
//数据过滤去除可手动选择
StatisticsParam build = StatisticsParam.builder().companyId(null).build();
User user = new User();
user.setUid(1);
getChartService(user).recordStatistics(build);

Loading…
Cancel
Save