|
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.ruoyi.common.core.mybatisplus.core.ServicePlusImpl;
|
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
|
import com.ruoyi.common.utils.PageUtils;
|
|
|
+import com.ruoyi.common.utils.SecurityUtils;
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
import com.ruoyi.gas.domain.GCourtyardNetworkManagement;
|
|
|
import com.ruoyi.gas.domain.GCourtyardProcess;
|
|
@@ -58,7 +59,7 @@ public class GCourtyardNetworkManagementServiceImpl extends ServicePlusImpl<GCou
|
|
|
GCourtyardProcess processBo = new GCourtyardProcess();
|
|
|
processBo.setEmrId(item);
|
|
|
processBo.setProcessStatus(bo.getProcessStatus());
|
|
|
- processBo.setProcessComments(bo.getRemarks());
|
|
|
+ processBo.setProcessComments(bo.getProcessComments());
|
|
|
processBo.setUserPost(bo.getPostNameArias());
|
|
|
processList.add(processBo);
|
|
|
boxList.add(gCourtyardNetworkManagement);
|
|
@@ -72,21 +73,17 @@ public class GCourtyardNetworkManagementServiceImpl extends ServicePlusImpl<GCou
|
|
|
|
|
|
// @Async
|
|
|
public void updateNetworkManage(Collection<GCourtyardNetworkManagement> boxList) {
|
|
|
- Collection<GCourtyardNetworkManagement> todoList = new ArrayList<>();
|
|
|
boxList.stream().forEach(obj->{
|
|
|
QueryWrapper<GCourtyardProcess> queryWrapper = new QueryWrapper<GCourtyardProcess>().eq("emr_id", obj.getId());
|
|
|
List<GCourtyardProcess> listed = igCourtyardProcessService.list(queryWrapper);
|
|
|
if (listed.stream().filter(o->o.getProcessStatus().equals("0")).count()==2) {
|
|
|
obj.setProcessStatus("0");
|
|
|
- todoList.add(obj);
|
|
|
+ updateById(obj);
|
|
|
}else if (listed.stream().anyMatch(o -> o.getProcessStatus().equals("1"))) {
|
|
|
obj.setProcessStatus("1");
|
|
|
- todoList.add(obj);
|
|
|
+ updateById(obj);
|
|
|
}
|
|
|
});
|
|
|
- if (!ObjectUtils.isEmpty(todoList)){
|
|
|
- updateBatchById(todoList);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -203,6 +200,9 @@ public class GCourtyardNetworkManagementServiceImpl extends ServicePlusImpl<GCou
|
|
|
processBo.setProcessStatus(bo.getProcessStatus());
|
|
|
processBo.setProcessComments(bo.getProcessComments());
|
|
|
processBo.setUserPost(bo.getPostNameArias());
|
|
|
+// processBo.setCreateBy(SecurityUtils.getUserId().toString());
|
|
|
+// processBo.setCreateTime(new Date());
|
|
|
+ processBo.setUserPost(bo.getPostNameArias());
|
|
|
igCourtyardProcessService.insertByBo(processBo);
|
|
|
}
|
|
|
if (piclist != null) {
|
|
@@ -250,10 +250,12 @@ public class GCourtyardNetworkManagementServiceImpl extends ServicePlusImpl<GCou
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
|
|
|
if(isValid){
|
|
|
//TODO 做一些业务上的校验,判断是否需要校验
|
|
|
}
|
|
|
+ igCourtyardProcessService.remove(new QueryWrapper<GCourtyardProcess>().in("emr_id", ids));
|
|
|
return removeByIds(ids);
|
|
|
}
|
|
|
}
|