Procházet zdrojové kódy

代客录单订单查询可查询所有订单;增加代客录单编辑功能

cuixinpeng před 2 roky
rodič
revize
098a4e4fc8

+ 5 - 0
src/main/java/com/ydtech/modules/order/controller/OrderTaskPoolsController.java

@@ -59,4 +59,9 @@ public class OrderTaskPoolsController {
         return HttpResult.ok("success", insOrders);
     }
 
+    @PostMapping(value = "/checkCurrentUserEdit")
+    @ApiOperation(value = "查询")
+    public HttpResult queryOrderOperatorId(@RequestSingleParam(value = "orderNo") String orderNo) {
+        return orderTaskPoolsService.checkCurrentUserEdit(orderNo);
+    }
 }

+ 7 - 0
src/main/java/com/ydtech/modules/order/service/OrderTaskPoolsService.java

@@ -17,4 +17,11 @@ public interface OrderTaskPoolsService {
      * @return 响应内容
      */
     HttpResult forwarding(TaskForwardingVo taskForwardingVo);
+
+    /**
+     * 查询当前工号是否可编辑
+     * @param orderNo
+     * @return
+     */
+    public HttpResult checkCurrentUserEdit(String orderNo);
 }

+ 17 - 1
src/main/java/com/ydtech/modules/order/service/impl/OrderTaskPoolsServiceImpl.java

@@ -57,7 +57,7 @@ public class OrderTaskPoolsServiceImpl extends BaseController implements OrderTa
                 .eq(!StringUtils.isEmpty(orderTaskPoolsVo.getUsername()), InsOrders::getUsername, orderTaskPoolsVo.getUsername())
                 .eq(!StringUtils.isEmpty(orderTaskPoolsVo.getInsureName()), InsOrders::getInsuredname, orderTaskPoolsVo.getInsureName())
                 .eq(!StringUtils.isEmpty(orderTaskPoolsVo.getAuditId()), InsOrders::getAgreeid, orderTaskPoolsVo.getAuditId())
-                .eq(!StringUtils.isEmpty(userId), InsOrders::getOperatorid, userId)
+                //.eq(!StringUtils.isEmpty(userId), InsOrders::getOperatorid, userId)
                 .likeRight(!StringUtils.isEmpty(orderTaskPoolsVo.getDeptId()), InsOrders::getDeptid, orderTaskPoolsVo.getDeptId())
                 .between(!StringUtils.isEmpty(orderTaskPoolsVo.getStartDate()) && !StringUtils.isEmpty(orderTaskPoolsVo.getEndDate()), InsOrders::getCreatetime, orderTaskPoolsVo.getStartDate(), orderTaskPoolsVo.getEndDate())
                 .between(!StringUtils.isEmpty(orderTaskPoolsVo.getPolicyStartDate()) && !StringUtils.isEmpty(orderTaskPoolsVo.getPolicyEndDate()), InsOrders::getJqstartdate, orderTaskPoolsVo.getPolicyStartDate(), orderTaskPoolsVo.getPolicyEndDate())
@@ -101,4 +101,20 @@ public class OrderTaskPoolsServiceImpl extends BaseController implements OrderTa
         insOrdersService.updateById(insOrders);
         return HttpResult.ok("保存成功");
     }
+    @Override
+    @Transactional
+    public HttpResult checkCurrentUserEdit(String orderNo){
+        String userId = getUserId();
+        InsOrders insOrders = insOrdersService.existOrder(orderNo);
+        if(org.apache.commons.lang3.StringUtils.isEmpty(insOrders.getOperatorid())){
+            return HttpResult.ok("非代客录单业务,允许编辑");
+        }else {
+            SysUser sysUser = sysUserService.getById(insOrders.getOperatorid());
+            if(userId.equals(insOrders.getOperatorid())){
+                return HttpResult.ok("代客录单业务,当前操作员与当前编辑单相符,允许编辑");
+            }else{
+                return HttpResult.error("已被"+insOrders.getOperatorid()+"--"+sysUser.getName()+"代客操作,可以线下联系进行任务转发");
+            }
+        }
+    }
 }