|
@@ -266,7 +266,7 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
List<EquMaintenanceStandardDo> oldMaintenanceStandardList = maintenanceStandardService.getUniqueDateByAll();
|
|
|
// 将新旧两组数据拼接为一个stream,再对stream进行分组,找到分组数量大于1的(说明又重复),将重复的数据拿到原始数据中找到源数据返回回来
|
|
|
List<EquMaintenanceStandardDo> maintenanceStandardDoList = Stream.concat(newMaintenanceStandardList.stream(), oldMaintenanceStandardList.stream()).collect(Collectors.groupingBy(info ->
|
|
|
- info.getTenantid() + info.getEquipmenttype() + info.getMaintenancetype() + info.getMaintenancesite() + info.getMaintenancecontext(), Collectors.counting()))
|
|
|
+ info.getTenantid() + info.getEquipmenttype() + info.getMaintenancetype() + info.getMaintenancesite() + info.getMaintenancecontext(), Collectors.counting()))
|
|
|
.entrySet().stream()
|
|
|
.filter(info -> info.getValue() > 1)
|
|
|
.map(Map.Entry::getKey)
|
|
@@ -453,7 +453,7 @@ public class MaintenanceServiceImpl implements MaintenanceService {
|
|
|
.setEquipmentnumber(maintenanceSchedule.getEquipmentnumber())
|
|
|
.setCreatedate(newDate)
|
|
|
.setModifydate(newDate)
|
|
|
- .setTenantid(maintenancePart.getTenantid());
|
|
|
+ .setTenantid(maintenanceSchedule.getTenantid());
|
|
|
if ("200".equals(serialNumberCode.getCode())) {
|
|
|
Object data = serialNumberCode.getData();
|
|
|
equMaintenanceTask.setTaskid(JSONObject.parseObject(JSONObject.toJSONString(data), Map.class).get("code").toString());
|