|
|
|
|
@ -103,309 +103,309 @@ public class EntrustController extends BladeController { |
|
|
|
|
|
|
|
|
|
// TODO 有空抽代码....
|
|
|
|
|
// 如果传部门了
|
|
|
|
|
if (entry != null && entry.getDeptId() != null && !"".equals(entry.getDeptId())) { |
|
|
|
|
// 科室一
|
|
|
|
|
if (entry.getDeptId().equals("1536303217085018114")) { |
|
|
|
|
//组长或校核人
|
|
|
|
|
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { |
|
|
|
|
query.setDescs("create_time"); |
|
|
|
|
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); |
|
|
|
|
if (entry.getEntrustCustomerName() != null) { |
|
|
|
|
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); |
|
|
|
|
} |
|
|
|
|
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); |
|
|
|
|
|
|
|
|
|
List<Entrust> entrustList = new ArrayList<>(); |
|
|
|
|
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); |
|
|
|
|
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); |
|
|
|
|
if (eTasks != null && eTasks.size() > 0) { |
|
|
|
|
for (ETask eTask : eTasks) { |
|
|
|
|
if (eTask != null) { |
|
|
|
|
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); |
|
|
|
|
if (taskBlueprint != null) { |
|
|
|
|
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
// 待分配
|
|
|
|
|
if ("000".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//检测中
|
|
|
|
|
else if ("111".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//待审核
|
|
|
|
|
else if ("3".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("3".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//通过
|
|
|
|
|
else if ("4".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("4".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//驳回
|
|
|
|
|
else if ("5".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//全部
|
|
|
|
|
else if ("111".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"3".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"2.1".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"4".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
} |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (entrustList != null && entrustList.size() > 0) { |
|
|
|
|
for (Entrust entrust : entrustList) { |
|
|
|
|
Integer count = 0; |
|
|
|
|
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); |
|
|
|
|
queryWrapper.eq(Examine::getDeptId, "1536303217085018114"); |
|
|
|
|
List<Examine> examines = examineService.list(queryWrapper); |
|
|
|
|
if (examines != null && examines.size() > 0) { |
|
|
|
|
for (Examine examine : examines) { |
|
|
|
|
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { |
|
|
|
|
String experieNum = examine.getExperieNum(); |
|
|
|
|
String[] split = experieNum.split(","); |
|
|
|
|
count += split.length; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
entrust.setSimpleCount(count); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
iPage.setTotal(entrustList.size()); |
|
|
|
|
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); |
|
|
|
|
iPage.setRecords(collect); |
|
|
|
|
return R.data(iPage); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 科室二
|
|
|
|
|
if (entry.getDeptId().equals("1536303261238456322")) { |
|
|
|
|
//组长或校核人
|
|
|
|
|
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { |
|
|
|
|
query.setDescs("update_time"); |
|
|
|
|
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); |
|
|
|
|
if (entry.getEntrustCustomerName() != null) { |
|
|
|
|
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); |
|
|
|
|
} |
|
|
|
|
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); |
|
|
|
|
|
|
|
|
|
List<Entrust> entrustList = new ArrayList<>(); |
|
|
|
|
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); |
|
|
|
|
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); |
|
|
|
|
if (eTasks != null && eTasks.size() > 0) { |
|
|
|
|
for (ETask eTask : eTasks) { |
|
|
|
|
if (eTask != null) { |
|
|
|
|
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); |
|
|
|
|
if (taskBlueprint != null) { |
|
|
|
|
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
// 待分配
|
|
|
|
|
if ("000".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//检测中
|
|
|
|
|
else if ("111".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//待审核
|
|
|
|
|
else if ("3".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("3".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//通过
|
|
|
|
|
else if ("4".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("4".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//驳回
|
|
|
|
|
else if ("5".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//全部
|
|
|
|
|
else if ("111".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"3".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"4".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
} |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (entrustList != null && entrustList.size() > 0) { |
|
|
|
|
for (Entrust entrust : entrustList) { |
|
|
|
|
Integer count = 0; |
|
|
|
|
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); |
|
|
|
|
queryWrapper.eq(Examine::getDeptId, "1536303261238456322"); |
|
|
|
|
List<Examine> examines = examineService.list(queryWrapper); |
|
|
|
|
if (examines != null && examines.size() > 0) { |
|
|
|
|
for (Examine examine : examines) { |
|
|
|
|
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { |
|
|
|
|
String experieNum = examine.getExperieNum(); |
|
|
|
|
String[] split = experieNum.split(","); |
|
|
|
|
count += split.length; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
entrust.setSimpleCount(count); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
iPage.setTotal(entrustList.size()); |
|
|
|
|
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); |
|
|
|
|
iPage.setRecords(collect); |
|
|
|
|
return R.data(iPage); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// 科室三
|
|
|
|
|
if (entry.getDeptId().equals("1536303317815422978")) { |
|
|
|
|
//组长或校核人
|
|
|
|
|
if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) { |
|
|
|
|
query.setDescs("update_time"); |
|
|
|
|
LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry); |
|
|
|
|
if (entry.getEntrustCustomerName() != null) { |
|
|
|
|
wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); |
|
|
|
|
wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); |
|
|
|
|
} |
|
|
|
|
IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1); |
|
|
|
|
|
|
|
|
|
List<Entrust> entrustList = new ArrayList<>(); |
|
|
|
|
LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId()); |
|
|
|
|
List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper); |
|
|
|
|
if (eTasks != null && eTasks.size() > 0) { |
|
|
|
|
for (ETask eTask : eTasks) { |
|
|
|
|
if (eTask != null) { |
|
|
|
|
TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId()); |
|
|
|
|
if (taskBlueprint != null) { |
|
|
|
|
Entrust entrust = service.getById(taskBlueprint.getEntrustId()); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
// 待分配
|
|
|
|
|
if ("000".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//检测中
|
|
|
|
|
else if ("111".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//待审核
|
|
|
|
|
else if ("3".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("3".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//通过
|
|
|
|
|
else if ("4".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("4".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//驳回
|
|
|
|
|
else if ("5".equals(entry.getEntrustStatus())) { |
|
|
|
|
if ("5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//全部
|
|
|
|
|
else if ("111".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"3".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"4".equals(entrust.getEntrustStatus()) || |
|
|
|
|
"5".equals(entrust.getEntrustStatus())) { |
|
|
|
|
if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) { |
|
|
|
|
entrust.setActualDistrib("0"); |
|
|
|
|
} else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) { |
|
|
|
|
entrust.setActualDistrib("1"); |
|
|
|
|
} |
|
|
|
|
entrustList.add(entrust); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if (entrustList != null && entrustList.size() > 0) { |
|
|
|
|
for (Entrust entrust : entrustList) { |
|
|
|
|
Integer count = 0; |
|
|
|
|
LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entrust != null) { |
|
|
|
|
queryWrapper.eq(Examine::getEntrustId, entrust.getId()); |
|
|
|
|
queryWrapper.eq(Examine::getDeptId, "1536303317815422978"); |
|
|
|
|
List<Examine> examines = examineService.list(queryWrapper); |
|
|
|
|
if (examines != null && examines.size() > 0) { |
|
|
|
|
for (Examine examine : examines) { |
|
|
|
|
if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) { |
|
|
|
|
String experieNum = examine.getExperieNum(); |
|
|
|
|
String[] split = experieNum.split(","); |
|
|
|
|
count += split.length; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
entrust.setSimpleCount(count); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
iPage.setTotal(entrustList.size()); |
|
|
|
|
List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList()); |
|
|
|
|
iPage.setRecords(collect); |
|
|
|
|
return R.data(iPage); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// if (entry != null && entry.getDeptId() != null && !"".equals(entry.getDeptId())) {
|
|
|
|
|
// // 科室一
|
|
|
|
|
// if (entry.getDeptId().equals("1536303217085018114")) {
|
|
|
|
|
// //组长或校核人
|
|
|
|
|
// if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
|
|
|
|
|
// query.setDescs("create_time");
|
|
|
|
|
// LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
|
|
|
|
|
// if (entry.getEntrustCustomerName() != null) {
|
|
|
|
|
// wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
|
|
|
|
|
// }
|
|
|
|
|
// IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
|
|
|
|
|
//
|
|
|
|
|
// List<Entrust> entrustList = new ArrayList<>();
|
|
|
|
|
// LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
|
|
|
|
|
// if (eTasks != null && eTasks.size() > 0) {
|
|
|
|
|
// for (ETask eTask : eTasks) {
|
|
|
|
|
// if (eTask != null) {
|
|
|
|
|
// TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
|
|
|
|
|
// if (taskBlueprint != null) {
|
|
|
|
|
// Entrust entrust = service.getById(taskBlueprint.getEntrustId());
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// // 待分配
|
|
|
|
|
// if ("000".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// else if ("111".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// else if ("3".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// else if ("4".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// else if ("5".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //全部
|
|
|
|
|
// else if ("111".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "3".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "2.1".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "4".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// }
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (entrustList != null && entrustList.size() > 0) {
|
|
|
|
|
// for (Entrust entrust : entrustList) {
|
|
|
|
|
// Integer count = 0;
|
|
|
|
|
// LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// queryWrapper.eq(Examine::getEntrustId, entrust.getId());
|
|
|
|
|
// queryWrapper.eq(Examine::getDeptId, "1536303217085018114");
|
|
|
|
|
// List<Examine> examines = examineService.list(queryWrapper);
|
|
|
|
|
// if (examines != null && examines.size() > 0) {
|
|
|
|
|
// for (Examine examine : examines) {
|
|
|
|
|
// if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
|
|
|
|
|
// String experieNum = examine.getExperieNum();
|
|
|
|
|
// String[] split = experieNum.split(",");
|
|
|
|
|
// count += split.length;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// entrust.setSimpleCount(count);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// iPage.setTotal(entrustList.size());
|
|
|
|
|
// List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
|
|
|
|
|
// iPage.setRecords(collect);
|
|
|
|
|
// return R.data(iPage);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// // 科室二
|
|
|
|
|
// if (entry.getDeptId().equals("1536303261238456322")) {
|
|
|
|
|
// //组长或校核人
|
|
|
|
|
// if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
|
|
|
|
|
// query.setDescs("update_time");
|
|
|
|
|
// LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
|
|
|
|
|
// if (entry.getEntrustCustomerName() != null) {
|
|
|
|
|
// wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
|
|
|
|
|
// }
|
|
|
|
|
// IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
|
|
|
|
|
//
|
|
|
|
|
// List<Entrust> entrustList = new ArrayList<>();
|
|
|
|
|
// LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
|
|
|
|
|
// if (eTasks != null && eTasks.size() > 0) {
|
|
|
|
|
// for (ETask eTask : eTasks) {
|
|
|
|
|
// if (eTask != null) {
|
|
|
|
|
// TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
|
|
|
|
|
// if (taskBlueprint != null) {
|
|
|
|
|
// Entrust entrust = service.getById(taskBlueprint.getEntrustId());
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// // 待分配
|
|
|
|
|
// if ("000".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// else if ("111".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// else if ("3".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// else if ("4".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// else if ("5".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //全部
|
|
|
|
|
// else if ("111".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "3".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "4".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// }
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (entrustList != null && entrustList.size() > 0) {
|
|
|
|
|
// for (Entrust entrust : entrustList) {
|
|
|
|
|
// Integer count = 0;
|
|
|
|
|
// LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// queryWrapper.eq(Examine::getEntrustId, entrust.getId());
|
|
|
|
|
// queryWrapper.eq(Examine::getDeptId, "1536303261238456322");
|
|
|
|
|
// List<Examine> examines = examineService.list(queryWrapper);
|
|
|
|
|
// if (examines != null && examines.size() > 0) {
|
|
|
|
|
// for (Examine examine : examines) {
|
|
|
|
|
// if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
|
|
|
|
|
// String experieNum = examine.getExperieNum();
|
|
|
|
|
// String[] split = experieNum.split(",");
|
|
|
|
|
// count += split.length;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// entrust.setSimpleCount(count);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// iPage.setTotal(entrustList.size());
|
|
|
|
|
// List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
|
|
|
|
|
// iPage.setRecords(collect);
|
|
|
|
|
// return R.data(iPage);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// // 科室三
|
|
|
|
|
// if (entry.getDeptId().equals("1536303317815422978")) {
|
|
|
|
|
// //组长或校核人
|
|
|
|
|
// if (entry.getRoleId().equals("1432876219952791554") || entry.getRoleId().equals("1542095624162525185")) {
|
|
|
|
|
// query.setDescs("update_time");
|
|
|
|
|
// LambdaQueryWrapper<Entrust> wrapper1 = new LambdaQueryWrapper<>(entry);
|
|
|
|
|
// if (entry.getEntrustCustomerName() != null) {
|
|
|
|
|
// wrapper1.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// wrapper1.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
|
|
|
|
|
// }
|
|
|
|
|
// IPage<Entrust> iPage = service.page(Condition.getPage(query), wrapper1);
|
|
|
|
|
//
|
|
|
|
|
// List<Entrust> entrustList = new ArrayList<>();
|
|
|
|
|
// LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// eTaskLambdaQueryWrapper.eq(ETask::getDeptId, entry.getDeptId());
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskLambdaQueryWrapper);
|
|
|
|
|
// if (eTasks != null && eTasks.size() > 0) {
|
|
|
|
|
// for (ETask eTask : eTasks) {
|
|
|
|
|
// if (eTask != null) {
|
|
|
|
|
// TaskBlueprint taskBlueprint = blueprintService.getById(eTask.getTaskBlueprintId());
|
|
|
|
|
// if (taskBlueprint != null) {
|
|
|
|
|
// Entrust entrust = service.getById(taskBlueprint.getEntrustId());
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// // 待分配
|
|
|
|
|
// if ("000".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// else if ("111".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// else if ("3".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// else if ("4".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// else if ("5".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// //全部
|
|
|
|
|
// else if ("111".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "3".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "4".equals(entrust.getEntrustStatus()) ||
|
|
|
|
|
// "5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// entrust.setActualDistrib("0");
|
|
|
|
|
// } else if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// entrust.setActualDistrib("1");
|
|
|
|
|
// }
|
|
|
|
|
// entrustList.add(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (entrustList != null && entrustList.size() > 0) {
|
|
|
|
|
// for (Entrust entrust : entrustList) {
|
|
|
|
|
// Integer count = 0;
|
|
|
|
|
// LambdaQueryWrapper<Examine> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (entrust != null) {
|
|
|
|
|
// queryWrapper.eq(Examine::getEntrustId, entrust.getId());
|
|
|
|
|
// queryWrapper.eq(Examine::getDeptId, "1536303317815422978");
|
|
|
|
|
// List<Examine> examines = examineService.list(queryWrapper);
|
|
|
|
|
// if (examines != null && examines.size() > 0) {
|
|
|
|
|
// for (Examine examine : examines) {
|
|
|
|
|
// if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
|
|
|
|
|
// String experieNum = examine.getExperieNum();
|
|
|
|
|
// String[] split = experieNum.split(",");
|
|
|
|
|
// count += split.length;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// entrust.setSimpleCount(count);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// iPage.setTotal(entrustList.size());
|
|
|
|
|
// List<Entrust> collect = entrustList.stream().skip((query.getCurrent() - 1) * query.getSize()).limit(query.getSize()).collect(Collectors.toList());
|
|
|
|
|
// iPage.setRecords(collect);
|
|
|
|
|
// return R.data(iPage);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// TODO 抽空抽...
|
|
|
|
|
// 检测中状态
|
|
|
|
|
if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) { |
|
|
|
|
@ -461,7 +461,6 @@ public class EntrustController extends BladeController { |
|
|
|
|
@GetMapping("/getEntrust") |
|
|
|
|
public R<Map<String, Object>> getEntrust(String id, String roleId, String deptId, String userId) { |
|
|
|
|
HashMap<String, Object> map = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
//科室主任
|
|
|
|
|
if ("1123598816738675203".equals(roleId)) { |
|
|
|
|
//委托单
|
|
|
|
|
@ -1253,7 +1252,7 @@ public class EntrustController extends BladeController { |
|
|
|
|
if (userList != null) { |
|
|
|
|
for (User user : userList) { |
|
|
|
|
messageClient.event(SysTypeEnum.INFORM.getValue(), "生成报告", |
|
|
|
|
"你有新的委托单报告待生成,请及时查看", 1, 5, user.getId().toString(),"/plugin/workflow/process/entrust"); |
|
|
|
|
"你有新的委托单报告待生成,请及时查看", 1, 5, user.getId().toString(), "/plugin/workflow/process/entrust"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -1575,7 +1574,7 @@ public class EntrustController extends BladeController { |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/simpleRegisterPrint") |
|
|
|
|
public void simpleRegisterPrint(String id, HttpServletResponse response) throws IOException { |
|
|
|
|
service.simpleRegisterPrint(id,response); |
|
|
|
|
service.simpleRegisterPrint(id, response); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|