|
|
|
|
@ -112,387 +112,70 @@ public class EntrustController extends BladeController { |
|
|
|
|
|
|
|
|
|
private final ITaskBlueprintService taskBlueprintService; |
|
|
|
|
|
|
|
|
|
private final IContractSampleService contractSampleService; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 1.分页 委托单表 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/list") |
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
public R<IPage<Entrust>> list(Entrust entry, Query query) { |
|
|
|
|
//样品待处理
|
|
|
|
|
// List<Entrust> entrustList1 = new ArrayList<>();
|
|
|
|
|
// LambdaQueryWrapper<Entrust> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// wrapper.eq(Entrust::getEntrustStatus, "6");
|
|
|
|
|
// List<Entrust> entrusts = service.list(wrapper);
|
|
|
|
|
// if (entrusts != null && entrusts.size() > 0) {
|
|
|
|
|
// for (Entrust entrust : entrusts) {
|
|
|
|
|
// Date updateTime = entrust.getSamplingDate();
|
|
|
|
|
// long updateTimeTime = updateTime.getTime();
|
|
|
|
|
// long l = System.currentTimeMillis();
|
|
|
|
|
// if (l - updateTimeTime > 2160000000L) {
|
|
|
|
|
// entrust.setIsHandle("0");
|
|
|
|
|
// service.updateById(entrust);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "111").or();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "2.1").or();
|
|
|
|
|
// query.setDescs("create_time");
|
|
|
|
|
// IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper);
|
|
|
|
|
// return R.data(page);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
// 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.getEntrustStatus() != null && "8".equals(entry.getEntrustStatus())) {
|
|
|
|
|
// QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "7").or()
|
|
|
|
|
// .eq("entrust_status", "8");
|
|
|
|
|
// query.setDescs("create_time");
|
|
|
|
|
// IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper);
|
|
|
|
|
// return R.data(page);
|
|
|
|
|
// }
|
|
|
|
|
// TODO 抽空抽...
|
|
|
|
|
// 检测中状态
|
|
|
|
|
// // 全部
|
|
|
|
|
// query.setDescs("create_time");
|
|
|
|
|
// LambdaQueryWrapper<Entrust> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (entry.getEntrustStatus() != null) {
|
|
|
|
|
// queryWrapper.eq(Entrust::getEntrustStatus, entry.getEntrustStatus());
|
|
|
|
|
// }
|
|
|
|
|
// if (entry.getEntrustCustomerName() != null) {
|
|
|
|
|
// queryWrapper.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// queryWrapper.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or();
|
|
|
|
|
// queryWrapper.like(Entrust::getSimpleName, entry.getEntrustCustomerName());
|
|
|
|
|
// }
|
|
|
|
|
// IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper);
|
|
|
|
|
// return R.data(page);
|
|
|
|
|
LambdaQueryWrapper<Entrust> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) { |
|
|
|
|
QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("entrust_status", "111").or(); |
|
|
|
|
queryWrapper.eq("entrust_status", "2.1").or(); |
|
|
|
|
query.setDescs("create_time"); |
|
|
|
|
IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper); |
|
|
|
|
return R.data(page); |
|
|
|
|
} |
|
|
|
|
// 待审核状态
|
|
|
|
|
if (entry != null && entry.getEntrustStatus() != null && "3".equals(entry.getEntrustStatus())) { |
|
|
|
|
QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("entrust_status", "3"); |
|
|
|
|
query.setDescs("create_time"); |
|
|
|
|
IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper); |
|
|
|
|
List<Entrust> records = page.getRecords(); |
|
|
|
|
if (records != null && records.size() > 0) { |
|
|
|
|
for (Entrust record : records) { |
|
|
|
|
LambdaQueryWrapper<Examine> wrapper1 = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper1.eq(Examine::getEntrustId, record.getId()); |
|
|
|
|
List<Examine> examines = examineService.list(wrapper1); |
|
|
|
|
if (examines != null && examines.size() > 0) { |
|
|
|
|
for (Examine examine : examines) { |
|
|
|
|
if ("1".equals(examine.getIsFinished()) && examine.getStatus() == 0) { |
|
|
|
|
record.setStatus(1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return R.data(page); |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.eq(Entrust::getEntrustStatus, "111").or() |
|
|
|
|
.eq(Entrust::getEntrustStatus, "2.1")); |
|
|
|
|
} |
|
|
|
|
// 已完成状态
|
|
|
|
|
if (entry != null && entry.getEntrustStatus() != null && "8".equals(entry.getEntrustStatus())) { |
|
|
|
|
QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("entrust_status", "7").or() |
|
|
|
|
.eq("entrust_status", "8"); |
|
|
|
|
query.setDescs("create_time"); |
|
|
|
|
IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper); |
|
|
|
|
return R.data(page); |
|
|
|
|
else if (entry != null && entry.getEntrustStatus() != null && "8".equals(entry.getEntrustStatus())) { |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.eq(Entrust::getEntrustStatus, "7").or() |
|
|
|
|
.eq(Entrust::getEntrustStatus, "8")); |
|
|
|
|
} |
|
|
|
|
// 全部
|
|
|
|
|
query.setDescs("create_time"); |
|
|
|
|
LambdaQueryWrapper<Entrust> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entry.getEntrustStatus() != null) { |
|
|
|
|
queryWrapper.eq(Entrust::getEntrustStatus, entry.getEntrustStatus()); |
|
|
|
|
} |
|
|
|
|
if (entry.getEntrustCustomerName() != null) { |
|
|
|
|
queryWrapper.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or(); |
|
|
|
|
queryWrapper.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or(); |
|
|
|
|
queryWrapper.like(Entrust::getSimpleName, entry.getEntrustCustomerName()); |
|
|
|
|
else { |
|
|
|
|
if (entry.getEntrustStatus() != null) { |
|
|
|
|
queryWrapper.eq(Entrust::getEntrustStatus, entry.getEntrustStatus()); |
|
|
|
|
} |
|
|
|
|
if (entry.getEntrustCustomerName() != null) { |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.like(Entrust::getEntrustCustomerName, entry.getEntrustCustomerName()).or() |
|
|
|
|
.like(Entrust::getAcceptanceNum, entry.getEntrustCustomerName()).or() |
|
|
|
|
.like(Entrust::getSimpleName, entry.getEntrustCustomerName())); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
queryWrapper.eq(Entrust::getEntrustType, 1); |
|
|
|
|
queryWrapper.orderByDesc(Entrust::getCreateTime); |
|
|
|
|
IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper); |
|
|
|
|
return R.data(page); |
|
|
|
|
} |
|
|
|
|
@ -506,6 +189,13 @@ public class EntrustController extends BladeController { |
|
|
|
|
HashMap<String, Object> map = new HashMap<>(); |
|
|
|
|
//委托单
|
|
|
|
|
Entrust entrust = service.getById(id); |
|
|
|
|
// 如果是合同类型委托单,查看详情返回收样登记
|
|
|
|
|
if (entrust.getContractId() != null) { |
|
|
|
|
LambdaQueryWrapper<ContractSample> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
wrapper.eq(ContractSample::getEntrustId, entrust.getId()); |
|
|
|
|
List<ContractSample> samples = contractSampleService.list(wrapper); |
|
|
|
|
entrust.setContractSamples(samples); |
|
|
|
|
} |
|
|
|
|
if (entrust.getSampleReceiverId() != null) { |
|
|
|
|
R<User> userR = userClient.userInfoById(Long.valueOf(entrust.getSampleReceiverId())); |
|
|
|
|
User data = userR.getData(); |
|
|
|
|
@ -518,25 +208,25 @@ public class EntrustController extends BladeController { |
|
|
|
|
for (Examine examine : list) { |
|
|
|
|
// 2022年10月11日20:31:27 感觉没必要,而且影响前端数据展示
|
|
|
|
|
// if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
|
|
|
|
|
ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); |
|
|
|
|
if (examineItem != null) { |
|
|
|
|
examine.setExamineItemName(examineItem.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineWay examineWay = examineWayService.getById(examine.getExamineWayId()); |
|
|
|
|
if (examineWay != null) { |
|
|
|
|
examine.setExamineWayName(examineWay.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineBasis examineBasis = examineBasisService.getById(examine.getExamineBasisId()); |
|
|
|
|
if (examineBasis != null) { |
|
|
|
|
examine.setExamineBasisName(examineBasis.getName()); |
|
|
|
|
} |
|
|
|
|
if (examine.getExamineBy() != null && !"".equals(examine.getExamineBy())) { |
|
|
|
|
R<User> userR = userClient.userInfoById(Long.valueOf(examine.getExamineBy())); |
|
|
|
|
User user = userR.getData(); |
|
|
|
|
if (user != null) { |
|
|
|
|
examine.setExamineByName(user.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); |
|
|
|
|
if (examineItem != null) { |
|
|
|
|
examine.setExamineItemName(examineItem.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineWay examineWay = examineWayService.getById(examine.getExamineWayId()); |
|
|
|
|
if (examineWay != null) { |
|
|
|
|
examine.setExamineWayName(examineWay.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineBasis examineBasis = examineBasisService.getById(examine.getExamineBasisId()); |
|
|
|
|
if (examineBasis != null) { |
|
|
|
|
examine.setExamineBasisName(examineBasis.getName()); |
|
|
|
|
} |
|
|
|
|
if (examine.getExamineBy() != null && !"".equals(examine.getExamineBy())) { |
|
|
|
|
R<User> userR = userClient.userInfoById(Long.valueOf(examine.getExamineBy())); |
|
|
|
|
User user = userR.getData(); |
|
|
|
|
if (user != null) { |
|
|
|
|
examine.setExamineByName(user.getName()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
// }
|
|
|
|
|
} |
|
|
|
|
entrust.setExamines(list); |
|
|
|
|
@ -569,26 +259,26 @@ public class EntrustController extends BladeController { |
|
|
|
|
List<Examine> examineList = new ArrayList<>(); |
|
|
|
|
for (Examine examine : examines) { |
|
|
|
|
// if (examine.getExperieNum() != null && !"".equals(examine.getExperieNum())) {
|
|
|
|
|
ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); |
|
|
|
|
if (examineItem != null) { |
|
|
|
|
examine.setExamineItemName(examineItem.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineWay examineWay = examineWayService.getById(examine.getExamineWayId()); |
|
|
|
|
if (examineWay != null) { |
|
|
|
|
examine.setExamineWayName(examineWay.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineBasis examineBasis = examineBasisService.getById(examine.getExamineBasisId()); |
|
|
|
|
if (examineBasis != null) { |
|
|
|
|
examine.setExamineBasisName(examineBasis.getName()); |
|
|
|
|
} |
|
|
|
|
if (examine.getExamineBy() != null && !"".equals(examine.getExamineBy())) { |
|
|
|
|
R<User> userR = userClient.userInfoById(Long.valueOf(examine.getExamineBy())); |
|
|
|
|
User user = userR.getData(); |
|
|
|
|
if (user != null) { |
|
|
|
|
examine.setExamineByName(user.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineItem examineItem = examineItemService.getById(examine.getExamineItemId()); |
|
|
|
|
if (examineItem != null) { |
|
|
|
|
examine.setExamineItemName(examineItem.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineWay examineWay = examineWayService.getById(examine.getExamineWayId()); |
|
|
|
|
if (examineWay != null) { |
|
|
|
|
examine.setExamineWayName(examineWay.getName()); |
|
|
|
|
} |
|
|
|
|
ExamineBasis examineBasis = examineBasisService.getById(examine.getExamineBasisId()); |
|
|
|
|
if (examineBasis != null) { |
|
|
|
|
examine.setExamineBasisName(examineBasis.getName()); |
|
|
|
|
} |
|
|
|
|
if (examine.getExamineBy() != null && !"".equals(examine.getExamineBy())) { |
|
|
|
|
R<User> userR = userClient.userInfoById(Long.valueOf(examine.getExamineBy())); |
|
|
|
|
User user = userR.getData(); |
|
|
|
|
if (user != null) { |
|
|
|
|
examine.setExamineByName(user.getName()); |
|
|
|
|
} |
|
|
|
|
examineList.add(examine); |
|
|
|
|
} |
|
|
|
|
examineList.add(examine); |
|
|
|
|
// }
|
|
|
|
|
} |
|
|
|
|
eTask.setExamines(examineList); |
|
|
|
|
@ -657,212 +347,40 @@ public class EntrustController extends BladeController { |
|
|
|
|
@ApiOperation(value = "获取委托单所有状态及其对应的数量", notes = "获取委托单所有状态及其对应的数量") |
|
|
|
|
public R<Map<String, Integer>> getEveryStatusAndCount(String deptId) { |
|
|
|
|
Map<String, Integer> map = new HashMap<>(10); |
|
|
|
|
// TODO 找到拿取当前登录用户的接口从后端判断是科室几
|
|
|
|
|
|
|
|
|
|
// LambdaQueryWrapper<ETask> eTaskLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (deptId != null && !"".equals(deptId)) {
|
|
|
|
|
// // 科室一
|
|
|
|
|
// if (deptId.equals("1536303217085018114")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 0);
|
|
|
|
|
// map.put("dfp", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// // 科室二
|
|
|
|
|
// else if (deptId.equals("1536303261238456322")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 0);
|
|
|
|
|
// map.put("dfp", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// // 科室三
|
|
|
|
|
// else if (deptId.equals("1536303317815422978")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 0);
|
|
|
|
|
// map.put("dfp", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// eTaskQueryWrapper.clear();
|
|
|
|
|
//
|
|
|
|
|
// //科室一
|
|
|
|
|
// if (deptId.equals("1536303217085018114")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 1);
|
|
|
|
|
// map.put("jcz", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// //科室二
|
|
|
|
|
// else if (deptId.equals("1536303261238456322")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 1);
|
|
|
|
|
// map.put("jcz", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// //科室三
|
|
|
|
|
// else if (deptId.equals("1536303317815422978")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// eTaskQueryWrapper.eq("status", 1);
|
|
|
|
|
// map.put("jcz", eTaskService.count(eTaskQueryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
// eTaskQueryWrapper.clear();
|
|
|
|
|
QueryWrapper<ETask> eTaskQueryWrapper = new QueryWrapper<>(); |
|
|
|
|
// Integer dfp = 0;
|
|
|
|
|
// Integer jcz = 0;
|
|
|
|
|
// Integer jcwc = 0;
|
|
|
|
|
// Integer shtg = 0;
|
|
|
|
|
// Integer shbh = 0;
|
|
|
|
|
//科室一
|
|
|
|
|
// if (deptId.equals("1536303217085018114")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskQueryWrapper);
|
|
|
|
|
// 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 ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// dfp += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// jcz += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// jcwc += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shtg += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shbh += 1;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// map.put("dfp", dfp);
|
|
|
|
|
// map.put("jcz", jcz);
|
|
|
|
|
// map.put("jcwc", jcwc);
|
|
|
|
|
// map.put("shtg", shtg);
|
|
|
|
|
// map.put("shbh", shbh);
|
|
|
|
|
// }
|
|
|
|
|
//科室二
|
|
|
|
|
// else if (deptId.equals("1536303261238456322")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskQueryWrapper);
|
|
|
|
|
// 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 ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// dfp += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// jcz += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// jcwc += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shtg += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shbh += 1;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// map.put("dfp", dfp);
|
|
|
|
|
// map.put("jcz", jcz);
|
|
|
|
|
// map.put("jcwc", jcwc);
|
|
|
|
|
// map.put("shtg", shtg);
|
|
|
|
|
// map.put("shbh", shbh);
|
|
|
|
|
// }
|
|
|
|
|
//科室三
|
|
|
|
|
// else if (deptId.equals("1536303317815422978")) {
|
|
|
|
|
// eTaskQueryWrapper.eq("dept_id", deptId);
|
|
|
|
|
// List<ETask> eTasks = eTaskService.list(eTaskQueryWrapper);
|
|
|
|
|
// 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 ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 0) {
|
|
|
|
|
// dfp += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //检测中
|
|
|
|
|
// if ("111".equals(entrust.getEntrustStatus()) && eTask.getStatus() == 1) {
|
|
|
|
|
// jcz += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //待审核
|
|
|
|
|
// if ("3".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// jcwc += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //通过
|
|
|
|
|
// if ("4".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shtg += 1;
|
|
|
|
|
// }
|
|
|
|
|
// //驳回
|
|
|
|
|
// if ("5".equals(entrust.getEntrustStatus())) {
|
|
|
|
|
// shbh += 1;
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// map.put("dfp", dfp);
|
|
|
|
|
// map.put("jcz", jcz);
|
|
|
|
|
// map.put("jcwc", jcwc);
|
|
|
|
|
// map.put("shtg", shtg);
|
|
|
|
|
// map.put("shbh", shbh);
|
|
|
|
|
// }
|
|
|
|
|
//质量管理室
|
|
|
|
|
// else {
|
|
|
|
|
// TODO 有空再抽代码
|
|
|
|
|
QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.eq("entrust_status", "0.5"); |
|
|
|
|
map.put("dtj", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.eq("entrust_status", "1"); |
|
|
|
|
map.put("djy", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.eq("entrust_status", "2"); |
|
|
|
|
map.put("djh", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_status", "111").or(); |
|
|
|
|
queryWrapper.eq("entrust_status", "2.1"); |
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.and(qw -> qw.eq("entrust_status", "111").or() |
|
|
|
|
.eq("entrust_status", "2.1")); |
|
|
|
|
map.put("jcz", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_status", "7").or() |
|
|
|
|
.eq("entrust_status", "8"); |
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.and(qw -> qw.eq("entrust_status", "7").or() |
|
|
|
|
.eq("entrust_status", "8")); |
|
|
|
|
map.put("ywc", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.eq("entrust_status", "-1"); |
|
|
|
|
map.put("yzf", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 1); |
|
|
|
|
queryWrapper.eq("entrust_status", "-0.5"); |
|
|
|
|
map.put("djc", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
@ -1496,63 +1014,93 @@ public class EntrustController extends BladeController { |
|
|
|
|
String acceptance = ""; |
|
|
|
|
if ("1".equals(number)) { |
|
|
|
|
if (entrusts.size() >= 0 && entrusts.size() < 9) { |
|
|
|
|
acceptance = "SDCADC-W-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-W-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 9 && entrusts.size() < 99) { |
|
|
|
|
acceptance = "SDCADC-W-" + year + "00" + (entrusts.size() + + 1); |
|
|
|
|
acceptance = "SDCADC-W-" + year + "00" + (entrusts.size() + +1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 99 && entrusts.size() < 999) { |
|
|
|
|
acceptance = "SDCADC-W-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-W-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 999 && entrusts.size() < 9999) { |
|
|
|
|
acceptance = "SDCADC-W-" + year + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-W-" + year + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ("2".equals(number)) { |
|
|
|
|
if (entrusts.size() >= 0 && entrusts.size() < 9) { |
|
|
|
|
acceptance = "SDCADC-J-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-J-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 9 && entrusts.size() < 99) { |
|
|
|
|
acceptance = "SDCADC-J-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-J-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 99 && entrusts.size() < 999) { |
|
|
|
|
acceptance = "SDCADC-J-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-J-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 999 && entrusts.size() < 9999) { |
|
|
|
|
acceptance = "SDCADC-J-" + year + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-J-" + year + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ("3".equals(number)) { |
|
|
|
|
if (entrusts.size() >= 0 && entrusts.size() < 9) { |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 9 && entrusts.size() < 99) { |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 99 && entrusts.size() < 999) { |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-Z-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 999 && entrusts.size() < 9999) { |
|
|
|
|
acceptance = "SDCADC-Z-" + year + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-Z-" + year + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
if ("4".equals(number)) { |
|
|
|
|
if (entrusts.size() >= 0 && entrusts.size() < 9) { |
|
|
|
|
acceptance = "SDCADC-S-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-S-" + year + "000" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 9 && entrusts.size() < 99) { |
|
|
|
|
acceptance = "SDCADC-S-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-S-" + year + "00" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 99 && entrusts.size() < 999) { |
|
|
|
|
acceptance = "SDCADC-S-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-S-" + year + "0" + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
if (entrusts.size() >= 999 && entrusts.size() < 9999) { |
|
|
|
|
acceptance = "SDCADC-S-" + year + (entrusts.size() + 1); |
|
|
|
|
acceptance = "SDCADC-S-" + year + (entrusts.size() + 1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return acceptance; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 合同受理编号 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/contractAcceptance") |
|
|
|
|
public String contractAcceptance(String name) { |
|
|
|
|
LocalDateTime date = LocalDateTime.now(); |
|
|
|
|
int year = date.getYear(); |
|
|
|
|
String month = ""; |
|
|
|
|
int monthValue = date.getMonthValue(); |
|
|
|
|
if (monthValue < 10) { |
|
|
|
|
month = "0" + monthValue; |
|
|
|
|
} else { |
|
|
|
|
month = "" + monthValue; |
|
|
|
|
} |
|
|
|
|
String num = "SDHVTC-" + year + month; |
|
|
|
|
if ("猪".equals(name)) { |
|
|
|
|
num += "A"; |
|
|
|
|
} else if ("牛".equals(name)) { |
|
|
|
|
num += "B"; |
|
|
|
|
} else if ("羊".equals(name)) { |
|
|
|
|
num += "C"; |
|
|
|
|
} else if ("鸡".equals(name)) { |
|
|
|
|
num += "D"; |
|
|
|
|
} else if ("鸭".equals(name)) { |
|
|
|
|
num += "E"; |
|
|
|
|
} else if ("鹅".equals(name)) { |
|
|
|
|
num += "F"; |
|
|
|
|
} |
|
|
|
|
return num; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 16.样品处理 |
|
|
|
|
@ -1617,7 +1165,6 @@ public class EntrustController extends BladeController { |
|
|
|
|
service.simpleHandlePrint(id, response); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 22.委托单保存待提交 |
|
|
|
|
*/ |
|
|
|
|
@ -1740,7 +1287,6 @@ public class EntrustController extends BladeController { |
|
|
|
|
return entrust; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 23.委托单编辑 |
|
|
|
|
*/ |
|
|
|
|
@ -1758,12 +1304,11 @@ public class EntrustController extends BladeController { |
|
|
|
|
return map; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 24.二维码生成 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/QrcodeUtils") |
|
|
|
|
public void QrcodeUtils(String content , HttpServletResponse response) throws Exception { |
|
|
|
|
public void QrcodeUtils(String content, HttpServletResponse response) throws Exception { |
|
|
|
|
BufferedImage img = QrcodeUtils.generateQRCodeImage(content, 400, ClassLoader.getSystemResourceAsStream("logo.png")); |
|
|
|
|
Map<String, Object> result = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
@ -1775,7 +1320,7 @@ public class EntrustController extends BladeController { |
|
|
|
|
FileInputStream fis = null; |
|
|
|
|
try { |
|
|
|
|
ByteArrayOutputStream bos = new ByteArrayOutputStream(); |
|
|
|
|
ImageIO.write(img, "png",bos ); |
|
|
|
|
ImageIO.write(img, "png", bos); |
|
|
|
|
byte[] bytes = bos.toByteArray(); |
|
|
|
|
farView.setData(bytes); |
|
|
|
|
} catch (Exception e) { |
|
|
|
|
@ -1864,4 +1409,93 @@ public class EntrustController extends BladeController { |
|
|
|
|
} |
|
|
|
|
return R.status(service.updateById(entrust)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 合同计划列表 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/contractList") |
|
|
|
|
public R<IPage<Entrust>> ContractList(Entrust entry, Query query) { |
|
|
|
|
LambdaQueryWrapper<Entrust> queryWrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (entry != null && entry.getEntrustStatus() != null && "111".equals(entry.getEntrustStatus())) { |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.eq(Entrust::getEntrustStatus, "111").or() |
|
|
|
|
.eq(Entrust::getEntrustStatus, "2.1")); |
|
|
|
|
} |
|
|
|
|
// 已完成状态
|
|
|
|
|
else if (entry != null && entry.getEntrustStatus() != null && "8".equals(entry.getEntrustStatus())) { |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.eq(Entrust::getEntrustStatus, "7").or() |
|
|
|
|
.eq(Entrust::getEntrustStatus, "8")); |
|
|
|
|
} |
|
|
|
|
// 全部
|
|
|
|
|
else { |
|
|
|
|
if (entry.getEntrustStatus() != null) { |
|
|
|
|
queryWrapper.eq(Entrust::getEntrustStatus, entry.getEntrustStatus()); |
|
|
|
|
} |
|
|
|
|
if (entry.getAcceptanceNum() != null) { |
|
|
|
|
queryWrapper.and(qw -> |
|
|
|
|
qw.like(Entrust::getAcceptanceNum, entry.getAcceptanceNum()).or() |
|
|
|
|
.like(Entrust::getSimpleName, entry.getAcceptanceNum())); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
queryWrapper.eq(Entrust::getEntrustType, 2); |
|
|
|
|
queryWrapper.orderByDesc(Entrust::getCreateTime); |
|
|
|
|
IPage<Entrust> page = service.page(Condition.getPage(query), queryWrapper); |
|
|
|
|
return R.data(page); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 合同计划列表所有状态及其对应的数量 |
|
|
|
|
*/ |
|
|
|
|
@GetMapping("/getContractStatusAndCount") |
|
|
|
|
public R<Map<String, Integer>> getContractStatusAndCount() { |
|
|
|
|
Map<String, Integer> map = new HashMap<>(10); |
|
|
|
|
QueryWrapper<Entrust> queryWrapper = new QueryWrapper<>(); |
|
|
|
|
// queryWrapper.eq("entrust_type", 2);
|
|
|
|
|
// queryWrapper.eq("entrust_status", "0.5");
|
|
|
|
|
// map.put("dtj", service.count(queryWrapper));
|
|
|
|
|
// queryWrapper.clear();
|
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 2); |
|
|
|
|
queryWrapper.eq("entrust_status", "1"); |
|
|
|
|
map.put("djy", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 2); |
|
|
|
|
queryWrapper.eq("entrust_status", "2"); |
|
|
|
|
map.put("djh", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 2); |
|
|
|
|
queryWrapper.and(qw -> qw.eq("entrust_status", "111").or() |
|
|
|
|
.eq("entrust_status", "2.1")); |
|
|
|
|
map.put("jcz", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
queryWrapper.eq("entrust_type", 2); |
|
|
|
|
queryWrapper.and(qw -> qw.eq("entrust_status", "7").or() |
|
|
|
|
.eq("entrust_status", "8")); |
|
|
|
|
map.put("ywc", service.count(queryWrapper)); |
|
|
|
|
queryWrapper.clear(); |
|
|
|
|
|
|
|
|
|
// queryWrapper.eq("entrust_type", 2);
|
|
|
|
|
// queryWrapper.eq("entrust_status", "-1");
|
|
|
|
|
// map.put("yzf", service.count(queryWrapper));
|
|
|
|
|
// queryWrapper.clear();
|
|
|
|
|
|
|
|
|
|
// queryWrapper.eq("entrust_type", 2);
|
|
|
|
|
// queryWrapper.eq("entrust_status", "-0.5");
|
|
|
|
|
// map.put("djc", service.count(queryWrapper));
|
|
|
|
|
// queryWrapper.clear();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "4").or();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "5").or();
|
|
|
|
|
// queryWrapper.eq("entrust_status", "6");
|
|
|
|
|
// map.put("dbz", service.count(queryWrapper));
|
|
|
|
|
// queryWrapper.clear();
|
|
|
|
|
|
|
|
|
|
// queryWrapper.eq("entrust_status", "-1");
|
|
|
|
|
// map.put("sb", service.count(queryWrapper));
|
|
|
|
|
// }
|
|
|
|
|
return R.data(map); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|