|
@@ -20,7 +20,6 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.SysCheckChainNodeCheckHistoryDTO;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.SysCheckChainNodeCheckHistoryDTO;
|
|
-import com.qunzhixinxi.hnqz.admin.api.entity.SysCheckChainNodeCheckHistory;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
@@ -244,7 +243,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R selectZbCount(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> selectZbCount(WmTask wmTask) {
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
if (null == packageId) {
|
|
if (null == packageId) {
|
|
packageId = wmTask.getScorePackageDrugId();
|
|
packageId = wmTask.getScorePackageDrugId();
|
|
@@ -260,10 +259,10 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
wmTask.setExtIds(strs);
|
|
wmTask.setExtIds(strs);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectZbCount(wmTask);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectZbCount(wmTask);
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
- Integer deptId = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
|
|
+ int deptId = 0;
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
@@ -316,7 +315,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
WmScorePackage wmScorePackage = wmScorePackageService.getById(packageId);
|
|
WmScorePackage wmScorePackage = wmScorePackageService.getById(packageId);
|
|
String name = wmScorePackage.getScorePackageName();
|
|
String name = wmScorePackage.getScorePackageName();
|
|
SysDept sysDept = sysDeptService.getById(SecurityUtils.getUser().getDeptId());
|
|
SysDept sysDept = sysDeptService.getById(SecurityUtils.getUser().getDeptId());
|
|
- Integer total = 0;
|
|
|
|
|
|
+ int total = 0;
|
|
if (sysDept.getLevel() == 3) {
|
|
if (sysDept.getLevel() == 3) {
|
|
// 一级CSO
|
|
// 一级CSO
|
|
if (packageId.contains(",")) {
|
|
if (packageId.contains(",")) {
|
|
@@ -336,7 +335,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
for (String id : idList) {
|
|
for (String id : idList) {
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
- List<String> idList1 = wmScorePackageList1.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<String> idList1 = wmScorePackageList1.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
for (String id1 : idList1) {
|
|
for (String id1 : idList1) {
|
|
WmTask wmTask1 = new WmTask();
|
|
WmTask wmTask1 = new WmTask();
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
@@ -348,39 +347,49 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
// List<WmTask> taskList = wmTaskMapper.selectByWmTaskId(wmTask);
|
|
// List<WmTask> taskList = wmTaskMapper.selectByWmTaskId(wmTask);
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
- Integer reportOneApprovalStatus = Integer.valueOf(wmTask1.getReportOneApprovalStatus());
|
|
|
|
|
|
+ int reportOneApprovalStatus = Integer.parseInt(wmTask1.getReportOneApprovalStatus());
|
|
if (reportOneApprovalStatus == 0) {
|
|
if (reportOneApprovalStatus == 0) {
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
- wmTask1.setReportOneApprovalStatus(String.valueOf(0));
|
|
|
|
- wmTask1.setTaskStatus(String.valueOf(3));
|
|
|
|
- List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
|
|
|
|
+ wmTask1.setReportOneApprovalStatus("0");
|
|
|
|
+ wmTask1.setReportDrugApprovalOpinion("1");
|
|
|
|
+ wmTask1.setTaskStatus("3");
|
|
|
|
+
|
|
|
|
+ //List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
|
|
+
|
|
|
|
+ List<WmTask> wmTasks = wmTaskMapper.selectList(Wrappers.<WmTask>lambdaQuery()
|
|
|
|
+ .eq(WmTask::getTaskStatus, "3")
|
|
|
|
+ .eq(WmTask::getReportOneApprovalOpinion, "1")
|
|
|
|
+ .eq(WmTask::getReportOneApprovalStatus, "0"));
|
|
|
|
+
|
|
|
|
+
|
|
SysDept sysDept1 = sysDeptService.getById(wmScorePackage.getSendPackageDeptId());
|
|
SysDept sysDept1 = sysDeptService.getById(wmScorePackage.getSendPackageDeptId());
|
|
String name1 = sysDept1.getName();
|
|
String name1 = sysDept1.getName();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTasks)) {
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
|
|
|
|
- for (Map<String, Object> map :
|
|
|
|
- wmTaskList) {
|
|
|
|
- if (null != map.get("score_count")) {
|
|
|
|
- total += Integer.parseInt(map.get("score_count") + "");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (null != map.get("score")) {
|
|
|
|
- sum += Integer.parseInt(map.get("score") + "");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- Map<String, Object> totalMap = new HashMap<>();
|
|
|
|
- totalMap.put("score_count", total);
|
|
|
|
- totalMap.put("score", sum);
|
|
|
|
|
|
+ //for (Map<String, Object> map : wmTasks) {
|
|
|
|
+ // if (null != map.get("score_count")) {
|
|
|
|
+ // total += Integer.parseInt(map.get("score_count") + "");
|
|
|
|
+ // }
|
|
|
|
+ //
|
|
|
|
+ // if (null != map.get("score")) {
|
|
|
|
+ // sum += Integer.parseInt(map.get("score") + "");
|
|
|
|
+ // }
|
|
|
|
+ //}
|
|
|
|
+
|
|
|
|
+ int total1 = wmTasks.stream().mapToInt(WmTask::getScore).sum();
|
|
|
|
+ Map<String, Object> totalMap = new HashMap<>(6);
|
|
|
|
+ totalMap.put("score_count", wmTasks.size());
|
|
|
|
+ totalMap.put("score", total1);
|
|
totalMap.put("score_package_name", name);
|
|
totalMap.put("score_package_name", name);
|
|
totalMap.put("dept_id", deptId);
|
|
totalMap.put("dept_id", deptId);
|
|
totalMap.put("report_id", reportId);
|
|
totalMap.put("report_id", reportId);
|
|
totalMap.put("description", name1);
|
|
totalMap.put("description", name1);
|
|
- wmTaskList.add(totalMap);
|
|
|
|
|
|
+ //wmTaskList.add(totalMap);
|
|
|
|
|
|
return R.ok(totalMap);
|
|
return R.ok(totalMap);
|
|
}
|
|
}
|
|
@@ -524,7 +533,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R selectByWmTaskId(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> selectByWmTaskId(WmTask wmTask) {
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
if (null == packageId) {
|
|
if (null == packageId) {
|
|
return R.failed("积分包ID不能为空");
|
|
return R.failed("积分包ID不能为空");
|
|
@@ -544,7 +553,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R saveAndUpdateWmTask(WmTask wmTask, WmReport wmReport) {
|
|
|
|
|
|
+ public R<?> saveAndUpdateWmTask(WmTask wmTask, WmReport wmReport) {
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
String packageId = wmTask.getScorePackageId(); // 获取积分包ID
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageMapper.selectByRelationScoreIdList(packageId);
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageMapper.selectByRelationScoreIdList(packageId);
|
|
List<String> idList = wmScorePackageList.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
List<String> idList = wmScorePackageList.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
@@ -578,7 +587,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
for (String id : idList) {
|
|
for (String id : idList) {
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
- List<String> idList1 = wmScorePackageList1.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<String> idList1 = wmScorePackageList1.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
for (String id1 : idList1) {
|
|
for (String id1 : idList1) {
|
|
WmTask wmTask1 = new WmTask();
|
|
WmTask wmTask1 = new WmTask();
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
@@ -590,21 +599,21 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
List<String> ids1 = taskList.stream()
|
|
List<String> ids1 = taskList.stream()
|
|
.filter(task -> "1".equals(task.getReportOneApprovalStatus()))
|
|
.filter(task -> "1".equals(task.getReportOneApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
List<String> ids2 = taskList.stream()
|
|
List<String> ids2 = taskList.stream()
|
|
.filter(task -> "0".equals(task.getReportOneApprovalStatus()))
|
|
.filter(task -> "0".equals(task.getReportOneApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
- if (ids1.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(ids1)) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
if (wmTask1.getReportOneId() == null) {
|
|
if (wmTask1.getReportOneId() == null) {
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskOne(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskOne(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
@@ -640,9 +649,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmReport.setCreatePeople(SecurityUtils.getUser().getId() + "");
|
|
wmReport.setCreatePeople(SecurityUtils.getUser().getId() + "");
|
|
wmReport.setPackageScore(wmScorePackage1.getScore() + "");
|
|
wmReport.setPackageScore(wmScorePackage1.getScore() + "");
|
|
LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper<>();
|
|
- if (!ids1.isEmpty()) {
|
|
|
|
- Integer total1 = 0;
|
|
|
|
- Integer sum1 = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(ids1)) {
|
|
|
|
+ int total1 = 0;
|
|
|
|
+ int sum1 = 0;
|
|
Integer id = Integer.parseInt(ids1.get(0));
|
|
Integer id = Integer.parseInt(ids1.get(0));
|
|
WmTask wmTask2 = wmTaskMapper.selectById(id);
|
|
WmTask wmTask2 = wmTaskMapper.selectById(id);
|
|
Integer id1 = wmTask2.getReportOneId();
|
|
Integer id1 = wmTask2.getReportOneId();
|
|
@@ -677,9 +686,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmTask1.setReportOneApprovalStatus(String.valueOf(0));
|
|
wmTask1.setReportOneApprovalStatus(String.valueOf(0));
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
@@ -757,21 +766,21 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
List<String> ids1 = taskList.stream()
|
|
List<String> ids1 = taskList.stream()
|
|
.filter(task -> "1".equals(task.getReportSecondApprovalStatus()))
|
|
.filter(task -> "1".equals(task.getReportSecondApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
List<String> ids2 = taskList.stream()
|
|
List<String> ids2 = taskList.stream()
|
|
.filter(task -> "0".equals(task.getReportSecondApprovalStatus()))
|
|
.filter(task -> "0".equals(task.getReportSecondApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
- if (ids1.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(ids1)) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
if (wmTask1.getReportSecondId() == null) {
|
|
if (wmTask1.getReportSecondId() == null) {
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskSecond(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskSecond(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
|
|
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
@@ -808,9 +817,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmReport.setCreatePeople(SecurityUtils.getUser().getId() + "");
|
|
wmReport.setCreatePeople(SecurityUtils.getUser().getId() + "");
|
|
wmReport.setPackageScore(wmScorePackage1.getScore() + "");
|
|
wmReport.setPackageScore(wmScorePackage1.getScore() + "");
|
|
LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper<>();
|
|
- if (!ids1.isEmpty()) {
|
|
|
|
- Integer total1 = 0;
|
|
|
|
- Integer sum1 = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(ids1)) {
|
|
|
|
+ int total1 = 0;
|
|
|
|
+ int sum1 = 0;
|
|
Integer id = Integer.parseInt(ids1.get(0));
|
|
Integer id = Integer.parseInt(ids1.get(0));
|
|
WmTask wmTask2 = wmTaskMapper.selectById(id);
|
|
WmTask wmTask2 = wmTaskMapper.selectById(id);
|
|
Integer id1 = wmTask2.getReportSecondId();
|
|
Integer id1 = wmTask2.getReportSecondId();
|
|
@@ -845,9 +854,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmTask1.setReportSecondApprovalStatus(String.valueOf(0));
|
|
wmTask1.setReportSecondApprovalStatus(String.valueOf(0));
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportSecondApprovalStatus(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportSecondApprovalStatus(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
@@ -913,7 +922,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
for (String id : idList) {
|
|
for (String id : idList) {
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
- List<String> idList1 = wmScorePackageList1.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<String> idList1 = wmScorePackageList1.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
for (String id1 : idList1) {
|
|
for (String id1 : idList1) {
|
|
WmTask wmTask1 = new WmTask();
|
|
WmTask wmTask1 = new WmTask();
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
@@ -925,21 +934,21 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
List<String> ids1 = taskList.stream()
|
|
List<String> ids1 = taskList.stream()
|
|
.filter(task -> "1".equals(task.getReportDrugApprovalStatus()))
|
|
.filter(task -> "1".equals(task.getReportDrugApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
List<String> ids2 = taskList.stream()
|
|
List<String> ids2 = taskList.stream()
|
|
.filter(task -> "0".equals(task.getReportDrugApprovalStatus()))
|
|
.filter(task -> "0".equals(task.getReportDrugApprovalStatus()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
- if (ids1.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(ids1)) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
if (wmTask1.getReportDrugId() == null) {
|
|
if (wmTask1.getReportDrugId() == null) {
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskDrug(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskDrug(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
@@ -1113,7 +1122,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
List<String> ids2 = taskList.stream()
|
|
List<String> ids2 = taskList.stream()
|
|
.filter(task -> "0".equals(task.getReportOneApprovalStatus()) && !"2".equals(task.getReportDrugApprovalOpinion()))
|
|
.filter(task -> "0".equals(task.getReportOneApprovalStatus()) && !"2".equals(task.getReportDrugApprovalOpinion()))
|
|
- .map(p -> p.getId())
|
|
|
|
|
|
+ .map(WmTask::getId)
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
@@ -1121,26 +1130,34 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setReportOneApprovalStatus(String.valueOf(0));
|
|
wmTask1.setReportOneApprovalStatus(String.valueOf(0));
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByReportOneApprovalStatus(wmTask1);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<WmTask> wmTasks = wmTaskMapper.selectList(Wrappers.<WmTask>lambdaQuery()
|
|
|
|
+ .eq(WmTask::getTaskStatus, "3")
|
|
|
|
+ .eq(WmTask::getReportOneApprovalOpinion, "1")
|
|
|
|
+ .eq(WmTask::getReportOneApprovalStatus, "0"));
|
|
|
|
+
|
|
|
|
+
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTasks)) {
|
|
|
|
+ int total = wmTasks.size();
|
|
|
|
+ int sum = wmTasks.stream().mapToInt(WmTask::getScore).sum();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
|
|
|
|
- for (Map<String, Object> map :
|
|
|
|
- wmTaskList) {
|
|
|
|
- if (null != map.get("score_count")) {
|
|
|
|
- total += Integer.parseInt(map.get("score_count") + "");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if (null != map.get("score")) {
|
|
|
|
- sum += Integer.parseInt(map.get("score") + "");
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- Map<String, Object> totalMap = new HashMap<>();
|
|
|
|
|
|
+ //for (Map<String, Object> map : wmTaskList) {
|
|
|
|
+ // if (null != map.get("score_count")) {
|
|
|
|
+ // total += Integer.parseInt(map.get("score_count") + "");
|
|
|
|
+ // }
|
|
|
|
+ //
|
|
|
|
+ // if (null != map.get("score")) {
|
|
|
|
+ // sum += Integer.parseInt(map.get("score") + "");
|
|
|
|
+ // }
|
|
|
|
+ //}
|
|
|
|
+
|
|
|
|
+ Map<String, Object> totalMap = new HashMap<>(6);
|
|
totalMap.put("score_count", total);
|
|
totalMap.put("score_count", total);
|
|
totalMap.put("score", sum);
|
|
totalMap.put("score", sum);
|
|
totalMap.put("score_package_name", name);
|
|
totalMap.put("score_package_name", name);
|
|
@@ -1280,7 +1297,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
for (String id : idList) {
|
|
for (String id : idList) {
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
List<WmScorePackage> wmScorePackageList1 = wmScorePackageMapper.selectByRelationScoreIdList(id);
|
|
- List<String> idList1 = wmScorePackageList1.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
|
|
+ List<String> idList1 = wmScorePackageList1.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
for (String id1 : idList1) {
|
|
for (String id1 : idList1) {
|
|
WmTask wmTask1 = new WmTask();
|
|
WmTask wmTask1 = new WmTask();
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
wmTask1.setTaskStatus(String.valueOf(3));
|
|
@@ -1296,22 +1313,21 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
for (WmTask wmTask1 : taskList) {
|
|
for (WmTask wmTask1 : taskList) {
|
|
- Integer reportDrugApprovalStatus = Integer.valueOf(wmTask1.getReportDrugApprovalStatus());
|
|
|
|
|
|
+ int reportDrugApprovalStatus = Integer.parseInt(wmTask1.getReportDrugApprovalStatus());
|
|
|
|
|
|
if (reportDrugApprovalStatus == 0 && wmTask1.getReportOneId() == null) {
|
|
if (reportDrugApprovalStatus == 0 && wmTask1.getReportOneId() == null) {
|
|
wmTask1.setExtIds(strs1);
|
|
wmTask1.setExtIds(strs1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskDrug(wmTask1);
|
|
List<Map<String, Object>> wmTaskList = wmTaskMapper.selectByWmTaskDrug(wmTask1);
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
String sendDeptId = wmScorePackage.getSendPackageDeptId();
|
|
- if (wmTaskList.size() > 0) {
|
|
|
|
- Integer total = 0;
|
|
|
|
- Integer sum = 0;
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmTaskList)) {
|
|
|
|
+ int total = 0;
|
|
|
|
+ int sum = 0;
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Integer deptId = SecurityUtils.getUser().getDeptId();
|
|
Date date = new Date();
|
|
Date date = new Date();
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
|
|
|
|
- for (Map<String, Object> map :
|
|
|
|
- wmTaskList) {
|
|
|
|
|
|
+ for (Map<String, Object> map : wmTaskList) {
|
|
if (null != map.get("score_count")) {
|
|
if (null != map.get("score_count")) {
|
|
total += Integer.parseInt(map.get("score_count") + "");
|
|
total += Integer.parseInt(map.get("score_count") + "");
|
|
}
|
|
}
|
|
@@ -1357,7 +1373,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R selectList(Page page, WmScorePackage wmScorePackage) {
|
|
|
|
|
|
+ public R<?> selectList(Page page, WmScorePackage wmScorePackage) {
|
|
OrderItem orderItem = new OrderItem();
|
|
OrderItem orderItem = new OrderItem();
|
|
orderItem.setColumn("create_time");
|
|
orderItem.setColumn("create_time");
|
|
orderItem.setAsc(false);
|
|
orderItem.setAsc(false);
|
|
@@ -1366,7 +1382,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
wmScorePackage.setRelationScoreId(wmScorePackage.getId());
|
|
wmScorePackage.setRelationScoreId(wmScorePackage.getId());
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.selectLists(wmScorePackage);
|
|
List<WmScorePackage> wmScorePackageList = wmScorePackageService.selectLists(wmScorePackage);
|
|
List<WmTask> list = new ArrayList<>();
|
|
List<WmTask> list = new ArrayList<>();
|
|
- if (wmScorePackageList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList)) {
|
|
List<String> ids2 = wmScorePackageList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
List<String> ids2 = wmScorePackageList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
for (String id : ids2) {
|
|
for (String id : ids2) {
|
|
WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
WmScorePackage wmScorePackage1 = new WmScorePackage();
|
|
@@ -1375,9 +1391,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
WmTask wmTask1 = new WmTask();
|
|
WmTask wmTask1 = new WmTask();
|
|
wmTask1.setScorePackageId(id);
|
|
wmTask1.setScorePackageId(id);
|
|
List<WmTask> wmTaskList = wmTaskMapper.selectListByIds(wmTask1);
|
|
List<WmTask> wmTaskList = wmTaskMapper.selectListByIds(wmTask1);
|
|
- List<String> ids3 = wmTaskList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
- List<String> ids4 = wmScorePackageList1.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
|
- if (wmScorePackageList1.size() > 0) {
|
|
|
|
|
|
+ List<String> ids3 = wmTaskList.stream().map(WmTask::getId).collect(Collectors.toList());
|
|
|
|
+ List<String> ids4 = wmScorePackageList1.stream().map(WmScorePackage::getId).collect(Collectors.toList());
|
|
|
|
+ if (CollUtil.isNotEmpty(wmScorePackageList1)) {
|
|
for (String id1 : ids4) {
|
|
for (String id1 : ids4) {
|
|
WmTask wmTask2 = new WmTask();
|
|
WmTask wmTask2 = new WmTask();
|
|
wmTask2.setScorePackageId(id1);
|
|
wmTask2.setScorePackageId(id1);
|
|
@@ -1445,7 +1461,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R getWmTaskList(Page page, WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> getWmTaskList(Page page, WmTask wmTask) {
|
|
WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
if (wmScorePackage1.getTypeid().equals("1")) {//药企给一代发的包
|
|
if (wmScorePackage1.getTypeid().equals("1")) {//药企给一代发的包
|
|
wmTask.setScorePackageDrugId(wmTask.getScorePackageId());
|
|
wmTask.setScorePackageDrugId(wmTask.getScorePackageId());
|
|
@@ -1499,7 +1515,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
// */
|
|
// */
|
|
// @Override
|
|
// @Override
|
|
// @Transactional(rollbackFor = Exception.class)
|
|
// @Transactional(rollbackFor = Exception.class)
|
|
- // public R approvalTask(WmTask wmTask) {
|
|
|
|
|
|
+ // public R<?>approvalTask(WmTask wmTask) {
|
|
// //要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
// //要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
// //有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
// //有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
// String[] ids = wmTask.getId().split(",");
|
|
// String[] ids = wmTask.getId().split(",");
|
|
@@ -1631,12 +1647,13 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
/**
|
|
/**
|
|
* 任务审核,要针对每一个接单用户,每一个用户的任务全部审核完毕,才算是积分包完成
|
|
* 任务审核,要针对每一个接单用户,每一个用户的任务全部审核完毕,才算是积分包完成
|
|
*
|
|
*
|
|
- * @param wmTask
|
|
|
|
- * @return
|
|
|
|
|
|
+ * @param wmTask 查询条件
|
|
|
|
+ * @return 审核结果
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
|
|
+ @SuppressWarnings("unchecked")
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public R approvalTask(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> approvalTask(WmTask wmTask) {
|
|
//要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
//要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
//有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
//有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
String[] ids = wmTask.getId().split(",");
|
|
String[] ids = wmTask.getId().split(",");
|
|
@@ -1647,7 +1664,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
LocalDateTime now = LocalDateTime.now();
|
|
LocalDateTime now = LocalDateTime.now();
|
|
Integer userId = SecurityUtils.getUser().getId();
|
|
Integer userId = SecurityUtils.getUser().getId();
|
|
|
|
|
|
- LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper();
|
|
|
|
|
|
+ LambdaUpdateWrapper<WmTask> updateWrapper = new LambdaUpdateWrapper<>();
|
|
updateWrapper.in(WmTask::getId, ids);
|
|
updateWrapper.in(WmTask::getId, ids);
|
|
List<WmTask> wmTaskList = list(updateWrapper);
|
|
List<WmTask> wmTaskList = list(updateWrapper);
|
|
updateWrapper.set(StrUtil.isNotBlank(wmTask.getTaskStatusInfo()), WmTask::getTaskStatusInfo, wmTask.getTaskStatusInfo());
|
|
updateWrapper.set(StrUtil.isNotBlank(wmTask.getTaskStatusInfo()), WmTask::getTaskStatusInfo, wmTask.getTaskStatusInfo());
|
|
@@ -1790,7 +1807,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R saveTaskSettle(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> saveTaskSettle(WmTask wmTask) {
|
|
WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
WmTask query = new WmTask();
|
|
WmTask query = new WmTask();
|
|
query.setScorePackageId(wmScorePackage1.getId());
|
|
query.setScorePackageId(wmScorePackage1.getId());
|
|
@@ -1830,7 +1847,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public R saveTaskPrescription(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> saveTaskPrescription(WmTask wmTask) {
|
|
// 查询对应的积分包
|
|
// 查询对应的积分包
|
|
WmScorePackage scorePackage = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
WmScorePackage scorePackage = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
// 校验积分包是不是这个部门下的
|
|
// 校验积分包是不是这个部门下的
|
|
@@ -1914,7 +1931,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R updateTaskSettle(WmTask wmTask) {
|
|
|
|
|
|
+ public R<?> updateTaskSettle(WmTask wmTask) {
|
|
WmTask wmTask1 = this.getById(wmTask.getId());
|
|
WmTask wmTask1 = this.getById(wmTask.getId());
|
|
WmTaskContent taskContent = wmTask.getWmTaskContent();
|
|
WmTaskContent taskContent = wmTask.getWmTaskContent();
|
|
if (taskContent != null) {
|
|
if (taskContent != null) {
|
|
@@ -1951,7 +1968,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public R getTaskInfo(String taskId) {
|
|
|
|
|
|
+ public R<?> getTaskInfo(String taskId) {
|
|
WmTask task = this.getById(taskId);
|
|
WmTask task = this.getById(taskId);
|
|
if (task == null) {
|
|
if (task == null) {
|
|
return R.failed("未查询到任务信息");
|
|
return R.failed("未查询到任务信息");
|
|
@@ -2132,7 +2149,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
// 上传结果
|
|
// 上传结果
|
|
- if (errorMap.size() == 0) {
|
|
|
|
|
|
+ if (errorMap.isEmpty()) {
|
|
submitEvidence(currentList);
|
|
submitEvidence(currentList);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -2177,11 +2194,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
|
|
|
|
// 校验证据链信息,并封装正确的
|
|
// 校验证据链信息,并封装正确的
|
|
- List<CommonEvidenceDTO> evidenceDTOS = sourceList;
|
|
|
|
- int outCapacity = evidenceDTOS.size() - scorePackage.getTaskNum();
|
|
|
|
- ConcurrentHashMap<SysUser, Integer> indexMap = new ConcurrentHashMap(sourceList.size());
|
|
|
|
- ConcurrentHashMap<SysUser, BigDecimal> preUserSettleAmountMap = new ConcurrentHashMap(sourceList.size());
|
|
|
|
- evidenceDTOS.forEach(commonEvidenceDTO -> {
|
|
|
|
|
|
+ ConcurrentHashMap<SysUser, Integer> indexMap = new ConcurrentHashMap<>(sourceList.size());
|
|
|
|
+ ConcurrentHashMap<SysUser, BigDecimal> preUserSettleAmountMap = new ConcurrentHashMap<>(sourceList.size());
|
|
|
|
+ sourceList.forEach(commonEvidenceDTO -> {
|
|
// 校验结算用户是否存在
|
|
// 校验结算用户是否存在
|
|
SysUser user = userService.getOne(Wrappers.<SysUser>lambdaQuery()
|
|
SysUser user = userService.getOne(Wrappers.<SysUser>lambdaQuery()
|
|
.eq(SysUser::getUsername, commonEvidenceDTO.getUsername())
|
|
.eq(SysUser::getUsername, commonEvidenceDTO.getUsername())
|
|
@@ -2481,7 +2496,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
* 查询同一家医院一个月做的任务次数
|
|
* 查询同一家医院一个月做的任务次数
|
|
*
|
|
*
|
|
* @param hospitalId 医院id
|
|
* @param hospitalId 医院id
|
|
- * @return
|
|
|
|
|
|
+ * @return 任务列表
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
public List<WmTask> listCurrentMonthHospitalTask(String hospitalId) {
|
|
public List<WmTask> listCurrentMonthHospitalTask(String hospitalId) {
|
|
@@ -2794,6 +2809,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
* @param taskStatus 审核状态
|
|
* @param taskStatus 审核状态
|
|
* @param taskStatusInfo 审批说明
|
|
* @param taskStatusInfo 审批说明
|
|
*/
|
|
*/
|
|
|
|
+ @SuppressWarnings("unchecked")
|
|
public String task15_30_16_18(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
public String task15_30_16_18(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
|
|
|
|
String compareResult = null;
|
|
String compareResult = null;
|
|
@@ -2846,6 +2862,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
* @param taskStatus 审核状态
|
|
* @param taskStatus 审核状态
|
|
* @param taskStatusInfo 审批说明
|
|
* @param taskStatusInfo 审批说明
|
|
*/
|
|
*/
|
|
|
|
+ @SuppressWarnings("unchecked")
|
|
public void task15_30_16_18ForManualOperation(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
public void task15_30_16_18ForManualOperation(WmTask task, String taskStatus, String taskStatusInfo) {
|
|
|
|
|
|
// 调查信息审核(15、30-医院 16-商业公司 18-药店)
|
|
// 调查信息审核(15、30-医院 16-商业公司 18-药店)
|
|
@@ -2942,8 +2959,8 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
- } catch (Exception ignored) {
|
|
|
|
- log.error("", ignored);
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
+ log.error("移除图片缓存失败", e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|