Commit 87f0d8b03c3aa5c0aeb64a7a543eac6e1a1f6c7a
1 parent
49af8eaf
APP端待办接口重构
Showing
1 changed file
with
73 additions
and
0 deletions
urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/service/garden/BpmGardenServiceImpl.java
| @@ -25,6 +25,7 @@ import com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant; | @@ -25,6 +25,7 @@ import com.zteits.urbanops.module.workorder.api.constant.BpmCommonConstant; | ||
| 25 | import com.zteits.urbanops.module.workorder.api.workorder.WorkOrderApi; | 25 | import com.zteits.urbanops.module.workorder.api.workorder.WorkOrderApi; |
| 26 | import com.zteits.urbanops.module.workorder.controller.admin.garden.vo.BpmGardenWorkOrderCreateReqVO; | 26 | import com.zteits.urbanops.module.workorder.controller.admin.garden.vo.BpmGardenWorkOrderCreateReqVO; |
| 27 | import com.zteits.urbanops.module.workorder.controller.admin.garden.vo.BpmGardenWorkOrderPageReqVO; | 27 | import com.zteits.urbanops.module.workorder.controller.admin.garden.vo.BpmGardenWorkOrderPageReqVO; |
| 28 | +import com.zteits.urbanops.module.workorder.controller.admin.maininfo.vo.MainInfoHasTaskPageReqVO; | ||
| 28 | import com.zteits.urbanops.module.workorder.controller.admin.maininfo.vo.MainInfoPageReqVO; | 29 | import com.zteits.urbanops.module.workorder.controller.admin.maininfo.vo.MainInfoPageReqVO; |
| 29 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.*; | 30 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.*; |
| 30 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.process.AppGardenApprovalDetailReqVO; | 31 | import com.zteits.urbanops.module.workorder.controller.app.garden.vo.process.AppGardenApprovalDetailReqVO; |
| @@ -35,7 +36,9 @@ import com.zteits.urbanops.module.workorder.convert.garden.BpmGardenWorkOrderCon | @@ -35,7 +36,9 @@ import com.zteits.urbanops.module.workorder.convert.garden.BpmGardenWorkOrderCon | ||
| 35 | import com.zteits.urbanops.module.workorder.dal.dataobject.attachment.AttachmentDO; | 36 | import com.zteits.urbanops.module.workorder.dal.dataobject.attachment.AttachmentDO; |
| 36 | import com.zteits.urbanops.module.workorder.dal.dataobject.garden.BpmGardenWorkOrderDO; | 37 | import com.zteits.urbanops.module.workorder.dal.dataobject.garden.BpmGardenWorkOrderDO; |
| 37 | import com.zteits.urbanops.module.workorder.dal.dataobject.maininfo.MainInfoDO; | 38 | import com.zteits.urbanops.module.workorder.dal.dataobject.maininfo.MainInfoDO; |
| 39 | +import com.zteits.urbanops.module.workorder.dal.dataobject.maininfo.MainInfoExtDO; | ||
| 38 | import com.zteits.urbanops.module.workorder.dal.mysql.attachment.AttachmentMapper; | 40 | import com.zteits.urbanops.module.workorder.dal.mysql.attachment.AttachmentMapper; |
| 41 | +import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoExtMapper; | ||
| 39 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoMapper; | 42 | import com.zteits.urbanops.module.workorder.dal.mysql.maininfo.MainInfoMapper; |
| 40 | import jakarta.annotation.Resource; | 43 | import jakarta.annotation.Resource; |
| 41 | import org.flowable.engine.RuntimeService; | 44 | import org.flowable.engine.RuntimeService; |
| @@ -51,6 +54,8 @@ import java.time.LocalDateTime; | @@ -51,6 +54,8 @@ import java.time.LocalDateTime; | ||
| 51 | import java.util.HashMap; | 54 | import java.util.HashMap; |
| 52 | import java.util.List; | 55 | import java.util.List; |
| 53 | import java.util.Map; | 56 | import java.util.Map; |
| 57 | +import java.util.Set; | ||
| 58 | +import java.util.stream.Collectors; | ||
| 54 | 59 | ||
| 55 | import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; | 60 | import static com.zteits.urbanops.framework.common.exception.util.ServiceExceptionUtil.exception; |
| 56 | import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.convertSet; | 61 | import static com.zteits.urbanops.framework.common.util.collection.CollectionUtils.convertSet; |
| @@ -70,6 +75,9 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | @@ -70,6 +75,9 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | ||
| 70 | private AttachmentMapper attachmentMapper; | 75 | private AttachmentMapper attachmentMapper; |
| 71 | @Resource | 76 | @Resource |
| 72 | private MainInfoMapper workOrderMapper; | 77 | private MainInfoMapper workOrderMapper; |
| 78 | + | ||
| 79 | + @Resource | ||
| 80 | + private MainInfoExtMapper workOrderExtMapper; | ||
| 73 | @Resource | 81 | @Resource |
| 74 | private BpmProcessInstanceApi processInstanceApi; | 82 | private BpmProcessInstanceApi processInstanceApi; |
| 75 | @Resource | 83 | @Resource |
| @@ -201,6 +209,71 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | @@ -201,6 +209,71 @@ public class BpmGardenServiceImpl implements BpmGardenService{ | ||
| 201 | } | 209 | } |
| 202 | 210 | ||
| 203 | @Override | 211 | @Override |
| 212 | + public PageResult<AppGardenWorkOrderRespVO> getTaskDoneBuzSimplePage(AppGardenWorkOrderPageReqVO pageVO) { | ||
| 213 | + MainInfoHasTaskPageReqVO taskBuzReqVO = new MainInfoHasTaskPageReqVO(); | ||
| 214 | + String type = pageVO.getType(); | ||
| 215 | + String content = pageVO.getSearchContent(); | ||
| 216 | + if(ObjectUtils.isNotAllEmpty(type)){ | ||
| 217 | + if("1".equals(type)){ | ||
| 218 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setRoadName(content);} | ||
| 219 | + } else | ||
| 220 | + if("2".equals(type)){ | ||
| 221 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setOrderName(content);} | ||
| 222 | + }else | ||
| 223 | + if("3".equals(type)){ | ||
| 224 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setRemark(content);} | ||
| 225 | + } else | ||
| 226 | + if("4".equals(type)){ | ||
| 227 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setOrderNo(content);} | ||
| 228 | + }else { | ||
| 229 | + if (ObjectUtils.isNotAllEmpty(content)) { | ||
| 230 | + taskBuzReqVO.setOrderName(content); | ||
| 231 | + } | ||
| 232 | + } | ||
| 233 | + }else {//默认是工单名称 | ||
| 234 | + if (ObjectUtils.isNotAllEmpty(content)) { | ||
| 235 | + taskBuzReqVO.setOrderName(content); | ||
| 236 | + } | ||
| 237 | + } | ||
| 238 | + taskBuzReqVO.setUserId(SecurityFrameworkUtils.getLoginUserId()); | ||
| 239 | + PageResult<MainInfoExtDO> pageResult = workOrderExtMapper.selectWorkOrderDonePage(pageVO,taskBuzReqVO); | ||
| 240 | + return AppGardenTaskConvert.INSTANCE.buildBuziTaskPage(pageResult,attachmentMapper); | ||
| 241 | + } | ||
| 242 | + | ||
| 243 | + @Override | ||
| 244 | + public PageResult<AppGardenWorkOrderRespVO> getTaskTodoBuzSimplePage(AppGardenWorkOrderPageReqVO pageVO) { | ||
| 245 | + MainInfoHasTaskPageReqVO taskBuzReqVO = new MainInfoHasTaskPageReqVO(); | ||
| 246 | + String type = pageVO.getType(); | ||
| 247 | + String content = pageVO.getSearchContent(); | ||
| 248 | + if(ObjectUtils.isNotAllEmpty(type)){ | ||
| 249 | + if("1".equals(type)){ | ||
| 250 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setRoadName(content);} | ||
| 251 | + } else | ||
| 252 | + if("2".equals(type)){ | ||
| 253 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setOrderName(content);} | ||
| 254 | + }else | ||
| 255 | + if("3".equals(type)){ | ||
| 256 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setRemark(content);} | ||
| 257 | + } else | ||
| 258 | + if("4".equals(type)){ | ||
| 259 | + if(ObjectUtils.isNotAllEmpty(content)){taskBuzReqVO.setOrderNo(content);} | ||
| 260 | + }else { | ||
| 261 | + if (ObjectUtils.isNotAllEmpty(content)) { | ||
| 262 | + taskBuzReqVO.setOrderName(content); | ||
| 263 | + } | ||
| 264 | + } | ||
| 265 | + }else {//默认是工单名称 | ||
| 266 | + if (ObjectUtils.isNotAllEmpty(content)) { | ||
| 267 | + taskBuzReqVO.setOrderName(content); | ||
| 268 | + } | ||
| 269 | + } | ||
| 270 | + taskBuzReqVO.setUserId(SecurityFrameworkUtils.getLoginUserId()); | ||
| 271 | + PageResult<MainInfoExtDO> pageResult = workOrderExtMapper.selectWorkOrderTodoPage(pageVO,taskBuzReqVO); | ||
| 272 | + | ||
| 273 | + return AppGardenTaskConvert.INSTANCE.buildBuziTaskPage(pageResult,attachmentMapper); | ||
| 274 | + } | ||
| 275 | + | ||
| 276 | + @Override | ||
| 204 | public PageResult<AppGardenTaskRespVO> getTaskDonePage(AppGardenTaskPageReqVO pageVO) { | 277 | public PageResult<AppGardenTaskRespVO> getTaskDonePage(AppGardenTaskPageReqVO pageVO) { |
| 205 | BpmTaskPageReqVO targetVO = BeanUtils.toBean(pageVO,BpmTaskPageReqVO.class); | 278 | BpmTaskPageReqVO targetVO = BeanUtils.toBean(pageVO,BpmTaskPageReqVO.class); |
| 206 | PageResult<HistoricTaskInstance> pageResult = taskService.getTaskDonePage(SecurityFrameworkUtils.getLoginUserId(), targetVO); | 279 | PageResult<HistoricTaskInstance> pageResult = taskService.getTaskDonePage(SecurityFrameworkUtils.getLoginUserId(), targetVO); |