anderx пре 1 година
родитељ
комит
afc2328eb2

+ 18 - 0
src/main/java/com/goafanti/common/mapper/TOrderNewMapper.xml

@@ -2663,6 +2663,24 @@
         where a.order_dep = #{depId}
           and a.process_status = #{processStatus}
     </select>
+    <select id="selectTechUserList" resultType="com.goafanti.order.bo.OutTechUserListBo">
+        select DISTINCT c.id ,c.nickname
+        from t_order_task a left join t_order_new b on a.order_no =b.order_no
+                            left join user c on b.buyer_id =c.id
+        where b.delete_sign in (0,2)
+          and a.task_receiver = #{aid}
+        <if test="page_sql!=null">
+            ${page_sql}
+        </if>
+    </select>
+
+    <select id="selectTechUserCount" resultType="integer">
+        select count(DISTINCT c.id)
+        from t_order_task a left join t_order_new b on a.order_no =b.order_no
+                            left join user c on b.buyer_id =c.id
+        where b.delete_sign in (0,2)
+          and a.task_receiver = #{aid}
+    </select>
 
 </mapper>
 

+ 31 - 0
src/main/java/com/goafanti/order/bo/InputTechUserListBo.java

@@ -0,0 +1,31 @@
+package com.goafanti.order.bo;
+
+public class InputTechUserListBo {
+    private Integer pageSize;
+    private Integer pageNo;
+    private String aid;
+
+    public String getAid() {
+        return aid;
+    }
+
+    public void setAid(String aid) {
+        this.aid = aid;
+    }
+
+    public Integer getPageSize() {
+        return pageSize;
+    }
+
+    public void setPageSize(Integer pageSize) {
+        this.pageSize = pageSize;
+    }
+
+    public Integer getPageNo() {
+        return pageNo;
+    }
+
+    public void setPageNo(Integer pageNo) {
+        this.pageNo = pageNo;
+    }
+}

+ 22 - 0
src/main/java/com/goafanti/order/bo/OutTechUserListBo.java

@@ -0,0 +1,22 @@
+package com.goafanti.order.bo;
+
+public class OutTechUserListBo {
+    private String id;
+    private String nickname;
+
+    public String getId() {
+        return id;
+    }
+
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    public String getNickname() {
+        return nickname;
+    }
+
+    public void setNickname(String nickname) {
+        this.nickname = nickname;
+    }
+}

+ 34 - 0
src/main/java/com/goafanti/order/controller/OrderPlusApiController.java

@@ -0,0 +1,34 @@
+package com.goafanti.order.controller;
+
+
+import com.goafanti.common.bo.Result;
+import com.goafanti.common.controller.CertifyApiController;
+import com.goafanti.order.bo.InputTechUserListBo;
+import com.goafanti.order.service.OrderPlusService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping(value = "/api/admin/orderPlus")
+public class OrderPlusApiController extends CertifyApiController {
+
+	@Resource
+	private OrderPlusService orderPlusService;
+
+	/**
+	 * 技术员客户列表
+	 * @param in
+	 * @return
+	 */
+	@GetMapping("/techUserList")
+	public Result techUserList(InputTechUserListBo in){
+		Result res =new Result();
+		res.data(orderPlusService.techUserList(in));
+		return  res;
+
+	}
+
+}

+ 8 - 0
src/main/java/com/goafanti/order/service/OrderPlusService.java

@@ -0,0 +1,8 @@
+package com.goafanti.order.service;
+
+import com.goafanti.order.bo.InputTechUserListBo;
+
+public interface OrderPlusService {
+
+    Object techUserList(InputTechUserListBo in);
+}

+ 18 - 0
src/main/java/com/goafanti/order/service/impl/OrderPlusServiceImpl.java

@@ -0,0 +1,18 @@
+package com.goafanti.order.service.impl;
+
+import com.goafanti.common.dao.TOrderNewMapper;
+import com.goafanti.core.mybatis.BaseMybatisDao;
+import com.goafanti.core.shiro.token.TokenManager;
+import com.goafanti.order.bo.InputTechUserListBo;
+import com.goafanti.order.service.OrderPlusService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class OrderPlusServiceImpl extends BaseMybatisDao<TOrderNewMapper> implements OrderPlusService {
+    @Override
+    public Object techUserList(InputTechUserListBo in) {
+        String aid = TokenManager.getAdminId();
+        in.setAid(aid);
+        return findPage("selectTechUserList","selectTechUserCount",in);
+    }
+}