|
@@ -260,7 +260,7 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
|
|
|
.in(WmTask::getScorePackageId, tWmScorePackage.getId())
|
|
|
.ne(WmTask::getTaskStatus, "4"));
|
|
|
if (CollectionUtil.isNotEmpty(wmTaskList)) {
|
|
|
- int totalScore = wmTaskList.stream().mapToInt(WmTask::getScore).sum();
|
|
|
+ int totalScore = tWmScorePackage.getScore();
|
|
|
int partScore = wmTaskList.stream()
|
|
|
.filter(wmTask -> "15".equals(wmTask.getTaskTypeId()) || "30".equals(wmTask.getTaskTypeId()))
|
|
|
.mapToInt(WmTask::getScore)
|
|
@@ -395,26 +395,6 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
|
|
|
* 2021-06-11 库存调查分成,首次调查和常规调查,常规调查走之前的逻辑 end
|
|
|
*/
|
|
|
|
|
|
- /**
|
|
|
- * 2020-12-21
|
|
|
- * 15、30-医院 16-商业 18-药店
|
|
|
- * 三类修改为平台管理员审核后才能在任务中心查出来
|
|
|
- * realFlag 0-真实 1-非真实 9-审核中
|
|
|
- *
|
|
|
- * 2021-9-2 by lixuesong
|
|
|
- * 去掉平台管理员审核,调整到个人任务审核
|
|
|
- */
|
|
|
- Boolean realFlag = false;
|
|
|
- if ("15".equals(wmTaskContent.getTemp30())
|
|
|
- || "16".equals(wmTaskContent.getTemp30())
|
|
|
- || "30".equals(wmTaskContent.getTemp30())
|
|
|
- || "18".equals(wmTaskContent.getTemp30())) {
|
|
|
- realFlag = true;
|
|
|
- }
|
|
|
- /**
|
|
|
- * 2020-12-21 end
|
|
|
- */
|
|
|
-
|
|
|
System.out.println("获取任务得分:" + score);
|
|
|
if (score < 0) {
|
|
|
return R.failed("获取任务积分失败");
|
|
@@ -451,23 +431,36 @@ public class WmTaskContentServiceImpl extends ServiceImpl<WmTaskContentMapper, W
|
|
|
|
|
|
//保存任务
|
|
|
boolean isSave = wmTaskService.save(wmTask);
|
|
|
- if (realFlag) {
|
|
|
+ /**
|
|
|
+ * 2020-12-21
|
|
|
+ * 15、30-医院 16-商业 18-药店
|
|
|
+ * 三类修改为平台管理员审核后才能在任务中心查出来
|
|
|
+ * realFlag 0-真实 1-非真实 9-审核中
|
|
|
+ *
|
|
|
+ * 2021-9-2 by lixuesong
|
|
|
+ * 去掉平台管理员审核,调整到个人任务审核
|
|
|
+ */
|
|
|
+ if ("15".equals(wmTaskContent.getTemp30())
|
|
|
+ || "16".equals(wmTaskContent.getTemp30())
|
|
|
+ || "30".equals(wmTaskContent.getTemp30())
|
|
|
+ || "18".equals(wmTaskContent.getTemp30())) {
|
|
|
// 校验调查信息审核,对比信息无改动则不可保存(15、30-医院 16-商业 18-药店)
|
|
|
R taskResult = wmTaskService.getSurveryTaskInfo(wmTask.getId());
|
|
|
Map<String, Object> data = (Map<String, Object>) taskResult.getData();
|
|
|
WmTask task = (WmTask) data.get("wmTask");
|
|
|
if ("3".equals(task.getCompareResult())) {
|
|
|
- // 作废这条任务
|
|
|
- wmTaskService.update(Wrappers.<WmTask>lambdaUpdate()
|
|
|
- .eq(WmTask::getId, wmTask.getId())
|
|
|
- .set(WmTask::getEnableFlag, EnableEnum.DISABLE.val())
|
|
|
- .set(WmTask::getDelFlag, DelEnum.DELETED.val()));
|
|
|
+ // 3-信息无变化,删除这条任务
|
|
|
+ wmTaskService.removeById(wmTask.getId());
|
|
|
+ this.removeById(wmTask.getTaskContentId());
|
|
|
return R.failed("信息无变化,不可提交");
|
|
|
}
|
|
|
resultMap.put("type", "3");
|
|
|
resultMap.put("score", score + "");
|
|
|
return R.ok(resultMap);
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 2020-12-21 end
|
|
|
+ */
|
|
|
|
|
|
//判断任务是否完成
|
|
|
if (isSave) {
|