This commit is contained in:
zds
2022-11-17 20:18:25 +08:00
parent ffb6165616
commit 1731bd183b
6 changed files with 88 additions and 13 deletions

View File

@@ -52,6 +52,9 @@ public class PerformancemstServiceImpl implements PerformancemstService {
if (ObjectUtil.isNotEmpty(assessor_id)) {
map.put("assessor_id", "%" + assessor_id + "%");
}
Long currentUserId = SecurityUtils.getCurrentUserId();
map.put("create_id", "" + currentUserId);
map.put("assessor_date", assessor_date);
JSONObject json = WQL.getWO("QL_TEST_PERFORMANCEMST01").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.update_time desc");
return json;

View File

@@ -15,6 +15,7 @@
#################################################
输入.flag TYPEAS s_string
输入.assessor_id TYPEAS s_string
输入.create_id TYPEAS s_string
输入.assessor_date TYPEAS s_string
输入.performance_id TYPEAS s_string
输入.begin_time TYPEAS s_string
@@ -70,7 +71,9 @@
OPTION 输入.assessor_id <> ""
user.nick_name like 输入.assessor_id
ENDOPTION
OPTION 输入.create_id <> ""
mst.assessor_id = 输入.create_id
ENDOPTION
OPTION 输入.assessor_date <> ""
mst.assessor_date = 输入.assessor_date
ENDOPTION
@@ -268,4 +271,4 @@
ENDSELECT
ENDQUERY
ENDIF
ENDIF

View File

@@ -76,6 +76,41 @@ public class DevicerepairplanmstServiceImpl implements DevicerepairplanmstServic
map.put("classIds", classIds);
}
JSONObject json = WQL.getWO("EM_BI_DEVICEREPAIRPLAN001").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.create_time DESC");
JSONArray ja = json.getJSONArray("content");
JSONArray ja2 = new JSONArray();
for(int i=0;i<ja.size();i++){
JSONObject jo = ja.getJSONObject(i);
String plan_start_date = jo.getString("plan_start_date");
String real_end_date = jo.getString("real_end_date");
String maintenancecycle2 = jo.getString("maintenancecycle");
if(StrUtil.isEmpty(real_end_date)){
jo.put("next_end_date",plan_start_date);
ja2.add(jo);
}else{
Date real_end_date2 = DateUtil.parse(real_end_date);
if(maintenancecycle2.equals("01")){//年
Date next_end_date = DateUtil.offsetMonth(real_end_date2,12);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else if(maintenancecycle2.equals("02")){//季
Date next_end_date = DateUtil.offsetMonth(real_end_date2,3);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else if(maintenancecycle2.equals("03")){//月
Date next_end_date = DateUtil.offsetMonth(real_end_date2,1);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else if(maintenancecycle2.equals("04")){//周
Date next_end_date = DateUtil.offsetWeek(real_end_date2,1);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else{
jo.put("next_end_date","");
ja2.add(jo);
}
}
}
json.put("content",ja2);
return json;
}

View File

@@ -20,6 +20,7 @@ import org.springframework.transaction.annotation.Transactional;
import org.springframework.data.domain.Pageable;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -78,6 +79,37 @@ public class DevicemaintenanceplanmstServiceImpl implements Devicemaintenancepla
map.put("classIds", classIds);
}
JSONObject json = WQL.getWO("EM_BIDEVICEMAINTENANCEPLAN001").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.update_time DESC");
JSONArray ja = json.getJSONArray("content");
JSONArray ja2 = new JSONArray();
for(int i=0;i<ja.size();i++){
JSONObject jo = ja.getJSONObject(i);
String plan_start_date = jo.getString("plan_start_date");
String real_end_date = jo.getString("real_end_date");
String maintenancecycle2 = jo.getString("maintenancecycle");
if(StrUtil.isEmpty(real_end_date)){
jo.put("next_end_date",plan_start_date);
ja2.add(jo);
}else{
Date real_end_date2 = DateUtil.parse(real_end_date);
if(maintenancecycle2.equals("01")){//年
Date next_end_date = DateUtil.offsetMonth(real_end_date2,12);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else if(maintenancecycle2.equals("02")){//月
Date next_end_date = DateUtil.offsetMonth(real_end_date2,1);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else if(maintenancecycle2.equals("03")){//周
Date next_end_date = DateUtil.offsetWeek(real_end_date2,1);
jo.put("next_end_date",DateUtil.formatDate(next_end_date));
ja2.add(jo);
}else{
jo.put("next_end_date","");
ja2.add(jo);
}
}
}
json.put("content",ja2);
return json;
}