|
@@ -353,7 +353,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
wmTask1.setReportDrugApprovalOpinion("1");
|
|
|
wmTask1.setTaskStatus("3");
|
|
|
|
|
|
- //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")
|
|
@@ -370,7 +370,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
String reportId = simpleDateFormat.format(date) + (int) ((Math.random() * 9 + 1) * 1000);
|
|
|
|
|
|
- //for (Map<String, Object> map : wmTasks) {
|
|
|
+ // for (Map<String, Object> map : wmTasks) {
|
|
|
// if (null != map.get("score_count")) {
|
|
|
// total += Integer.parseInt(map.get("score_count") + "");
|
|
|
// }
|
|
@@ -388,7 +388,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
totalMap.put("dept_id", deptId);
|
|
|
totalMap.put("report_id", reportId);
|
|
|
totalMap.put("description", name1);
|
|
|
- //wmTaskList.add(totalMap);
|
|
|
+ // wmTaskList.add(totalMap);
|
|
|
|
|
|
return R.ok(totalMap);
|
|
|
}
|
|
@@ -396,7 +396,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
}
|
|
|
} else if (sysDept.getLevel() == 4) {
|
|
|
// 二级CSO
|
|
|
- //if (Objects.nonNull(wmScorePackage.getDrugEntId())) {
|
|
|
+ // if (Objects.nonNull(wmScorePackage.getDrugEntId())) {
|
|
|
// // 通过drugEntId为空,判断是否为药企发来的包,即药企->一级CSO->二级CSO的包
|
|
|
// // 药企->一级CSO->二级CSO的大包,只能由一级CSO提交报告审批,二级CSO在任务中心中,点击生成报告按钮应提示没有权限
|
|
|
// return R.ok(0);
|
|
@@ -1146,7 +1146,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
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")) {
|
|
|
// total += Integer.parseInt(map.get("score_count") + "");
|
|
|
// }
|
|
@@ -1462,10 +1462,10 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
@Override
|
|
|
public R<?> getWmTaskList(Page page, WmTask wmTask) {
|
|
|
WmScorePackage wmScorePackage1 = wmScorePackageService.getById(wmTask.getScorePackageId());
|
|
|
- if (wmScorePackage1.getTypeid().equals("1")) {//药企给一代发的包
|
|
|
+ if (wmScorePackage1.getTypeid().equals("1")) {// 药企给一代发的包
|
|
|
wmTask.setScorePackageDrugId(wmTask.getScorePackageId());
|
|
|
wmTask.setScorePackageId(null);
|
|
|
- } else if (wmScorePackage1.getTypeid().equals("2")) {//一代给二代发的包
|
|
|
+ } else if (wmScorePackage1.getTypeid().equals("2")) {// 一代给二代发的包
|
|
|
wmTask.setScorePackageLevel1Id(wmTask.getScorePackageId());
|
|
|
wmTask.setScorePackageId(null);
|
|
|
}
|
|
@@ -1497,7 +1497,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
// 任务类型的名称
|
|
|
String taskTypeId = task.getTaskTypeId();
|
|
|
WmTaskType taskType = taskTypeService.getById(taskTypeId);
|
|
|
- if (Objects.nonNull(taskType)){
|
|
|
+ if (Objects.nonNull(taskType)) {
|
|
|
task.setTaskTypeName(taskType.getTaskTypeName());
|
|
|
}
|
|
|
}
|
|
@@ -1653,8 +1653,8 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
@SuppressWarnings("unchecked")
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public R<?> approvalTask(WmTask wmTask) {
|
|
|
- //要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
|
- //有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
|
+ // 要循环判断,每一个接单用户,所有用户完成,审核通过,才算是积分包完成
|
|
|
+ // 有没有什么问题,例如,个人包收回,影响积分包的积分值
|
|
|
String[] ids = wmTask.getId().split(",");
|
|
|
if (ids.length <= 0) {
|
|
|
return R.failed("缺少参数!");
|
|
@@ -1782,7 +1782,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
WmScorePackageStatus scorePackageStatus = new WmScorePackageStatus();
|
|
|
scorePackageStatus.setPackageId(wmScorePackage.getId());
|
|
|
scorePackageStatus.setUserId(task.getTaskUserId());
|
|
|
- scorePackageStatus.setStatus("2");//接单审核通过
|
|
|
+ scorePackageStatus.setStatus("2");// 接单审核通过
|
|
|
List<WmScorePackageStatus> scorePackageStatusList = wmScorePackageStatusService.list(Wrappers.query(scorePackageStatus));
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(scorePackageStatusList)) {
|
|
@@ -1791,8 +1791,8 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
}
|
|
|
});
|
|
|
|
|
|
- //判断已审核的任务积分值,或者积分个数是否满了,如果满了,就将所有未审核的任务,更新成审核不通过
|
|
|
- //即,将real_flag=9更新成real_flag=1,将task_status=2更新成task_status=4
|
|
|
+ // 判断已审核的任务积分值,或者积分个数是否满了,如果满了,就将所有未审核的任务,更新成审核不通过
|
|
|
+ // 即,将real_flag=9更新成real_flag=1,将task_status=2更新成task_status=4
|
|
|
wmScorePackageStatusService.updateScorePackageStatus(scorePackageId);
|
|
|
|
|
|
return R.ok("审核成功");
|
|
@@ -1812,7 +1812,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
query.setTaskUserId(wmTask.getTaskUserId());
|
|
|
query.setDelFlag("0");
|
|
|
query.setEnableFlag("0");
|
|
|
- query.setTaskStatus("3");//审核通过
|
|
|
+ query.setTaskStatus("3");// 审核通过
|
|
|
List<WmTask> wmTasks = wmTaskMapper.selectList(Wrappers.query(query));
|
|
|
if (CollectionUtils.isNotEmpty(wmTasks) &&
|
|
|
new BigDecimal(wmScorePackage1.getTaskNum()).compareTo(new BigDecimal(wmTasks.size())) < 1) {
|
|
@@ -1823,7 +1823,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
|
|
|
wmTask.setDeptId(wmScorePackage1.getDeptId());
|
|
|
wmTask.setDrugEntId(wmScorePackage1.getDrugEntId());
|
|
|
- wmTask.setTaskStatus("3");//审核通过
|
|
|
+ wmTask.setTaskStatus("3");// 审核通过
|
|
|
wmTask.setDelFlag("0");
|
|
|
wmTask.setEnableFlag("0");
|
|
|
wmTask.setTaskFrom("2");
|
|
@@ -2180,7 +2180,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
errorMap(errorMap, info, String.join(";", idList));
|
|
|
|
|
|
} else {
|
|
|
- //校验创建人结算信息税邦云信息是否配置完全
|
|
|
+ // 校验创建人结算信息税邦云信息是否配置完全
|
|
|
SysDeptSub sysDeptSub = sysDeptSubService.getOne(Wrappers.<SysDeptSub>lambdaQuery()
|
|
|
.eq(SysDeptSub::getDeptId, creator.getDeptId())
|
|
|
//.eq(SysDeptSub::getSubjectType, SubjectTypeEnum.TYPE_SHUIBANGYUN.getCode())
|
|
@@ -2270,7 +2270,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
}
|
|
|
preUserSettleAmountMap.put(user, tmp);
|
|
|
|
|
|
- //errorInfo = checkoutSettleLimit(user, sysDeptSub.getLimitAmount(), tmp, scorePackage.getLocation() );
|
|
|
+ // errorInfo = checkoutSettleLimit(user, sysDeptSub.getLimitAmount(), tmp, scorePackage.getLocation() );
|
|
|
if (StringUtils.isNotEmpty(errorInfo)) {
|
|
|
log.error(errorInfo);
|
|
|
errorMap(errorMap, errorInfo, commonEvidenceDTO.getId());
|
|
@@ -2279,15 +2279,15 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
|
|
|
// todo
|
|
|
//// 获取发票类目
|
|
|
- //InvoiceInfo invoiceInfo = InvoiceInfo.resolveByCategory(commonEvidenceDTO.getInvoiceCategory());
|
|
|
+ // InvoiceInfo invoiceInfo = InvoiceInfo.resolveByCategory(commonEvidenceDTO.getInvoiceCategory());
|
|
|
//
|
|
|
- //if (invoiceInfo == null) {
|
|
|
+ // if (invoiceInfo == null) {
|
|
|
// log.error("发票类目不存在");
|
|
|
// errorMap(errorMap, "发票类目不存在", commonEvidenceDTO.getId());
|
|
|
// return;
|
|
|
//}
|
|
|
//
|
|
|
- //commonEvidenceDTO.setInvoiceType(invoiceInfo.getTypeId());
|
|
|
+ // commonEvidenceDTO.setInvoiceType(invoiceInfo.getTypeId());
|
|
|
// 添加正确的数据
|
|
|
commonEvidenceDTO.setCreatorId(creator.getId());
|
|
|
commonEvidenceDTO.setDeptId(creator.getDeptId());
|
|
@@ -2473,7 +2473,7 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
note.setSettleNo(settleNo);
|
|
|
note.setTaskId(task.getId());
|
|
|
// todo
|
|
|
- //wmScorePackageSettleNoteService.save(note);
|
|
|
+ // wmScorePackageSettleNoteService.save(note);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -2658,9 +2658,9 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
/**
|
|
|
* 快速批量任务审核
|
|
|
*
|
|
|
- * @param taskIdToNodeIdMap 任务id列表
|
|
|
- * @param taskStatus 审核状态(3-通过,4-不通过)
|
|
|
- * @param taskStatusInfo 审批说明
|
|
|
+ * @param taskIdToNodeIdMap 任务id列表
|
|
|
+ * @param taskStatus 审核状态(3-通过,4-不通过)
|
|
|
+ * @param taskStatusInfo 审批说明
|
|
|
* @return 审核结果
|
|
|
*/
|
|
|
@Override
|
|
@@ -3154,6 +3154,11 @@ public class WmTaskServiceImpl extends ServiceImpl<WmTaskMapper, WmTask> impleme
|
|
|
return resultList;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<WmTask> listPkgTasks(String pkgId) {
|
|
|
+ return this.list(Wrappers.<WmTask>lambdaQuery().eq(WmTask::getScorePackageId, pkgId));
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 移除图片缓存
|
|
|
*
|