Browse Source

咨询客户列表开发

anderx 1 year ago
parent
commit
3b1f430d87

+ 35 - 0
src/main/java/com/goafanti/order/bo/TOrderTaskBo.java

@@ -287,4 +287,39 @@ public class TOrderTaskBo extends TOrderTask{
 	}
 
 
+	@Override
+	public String toString() {
+		return "TOrderTaskBo{" +
+				"contactsMobile='" + contactsMobile + '\'' +
+				", cname='" + cname + '\'' +
+				", cSort=" + cSort +
+				", contractNo='" + contractNo + '\'' +
+				", salesmanName='" + salesmanName + '\'' +
+				", contacts='" + contacts + '\'' +
+				", depName='" + depName + '\'' +
+				", userName='" + userName + '\'' +
+				", orderStatus=" + orderStatus +
+				", type=" + type +
+				", price=" + price +
+				", appropriationRatio=" + appropriationRatio +
+				", patentType=" + patentType +
+				", patentTypeName='" + patentTypeName + '\'' +
+				", patentTransfer=" + patentTransfer +
+				", email='" + email + '\'' +
+				", name='" + name + '\'' +
+				", projectStatusName='" + projectStatusName + '\'' +
+				", serviceLife='" + serviceLife + '\'' +
+				", serviceYear='" + serviceYear + '\'' +
+				", contractTerm='" + contractTerm + '\'' +
+				", yearSum=" + yearSum +
+				", stopStatus=" + stopStatus +
+				", stopType=" + stopType +
+				", projectStopStatus=" + projectStopStatus +
+				", change=" + change +
+				", lastYear='" + lastYear + '\'' +
+				", lastYearCapital=" + lastYearCapital +
+				", lastYearIncome=" + lastYearIncome +
+				", splitList=" + splitList +
+				'}';
+	}
 }

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

@@ -31,4 +31,17 @@ public class OrderPlusApiController extends CertifyApiController {
 
 	}
 
+
+	/**
+	 * 技术员客户详情
+	 * @return
+	 */
+	@GetMapping("/techUserDetails")
+	public Result techUserDetails(String  uid){
+		Result res =new Result();
+		res.data(orderPlusService.techUserDetails(uid));
+		return  res;
+
+	}
+
 }

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

@@ -5,4 +5,6 @@ import com.goafanti.order.bo.InputTechUserListBo;
 public interface OrderPlusService {
 
     Object techUserList(InputTechUserListBo in);
+
+    Object techUserDetails(String uid);
 }

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

@@ -1,18 +1,51 @@
 package com.goafanti.order.service.impl;
 
 import com.goafanti.common.dao.TOrderNewMapper;
+import com.goafanti.common.dao.TOrderTaskMapper;
+import com.goafanti.common.dao.TTaskMemberMapper;
 import com.goafanti.core.mybatis.BaseMybatisDao;
 import com.goafanti.core.shiro.token.TokenManager;
 import com.goafanti.order.bo.InputTechUserListBo;
+import com.goafanti.order.bo.TOrderTaskBo;
 import com.goafanti.order.service.OrderPlusService;
 import org.springframework.stereotype.Service;
 
+import javax.annotation.Resource;
+import java.util.List;
+import java.util.Map;
+
 @Service
 public class OrderPlusServiceImpl extends BaseMybatisDao<TOrderNewMapper> implements OrderPlusService {
+
+    @Resource
+    private TOrderNewMapper tOrderNewMapper;
+    @Resource
+    private TOrderTaskMapper tOrderTaskMapper;
+    @Resource
+    private TTaskMemberMapper tTaskMemberMapper;
+
     @Override
     public Object techUserList(InputTechUserListBo in) {
         String aid = TokenManager.getAdminId();
         in.setAid(aid);
         return findPage("selectTechUserList","selectTechUserCount",in);
     }
+
+    @Override
+    public Object techUserDetails(String uid) {
+        List<Map<String, Object>> maps = tOrderNewMapper.selectOrderByuid(uid);
+        for (Map<String, Object> map : maps) {
+            String contractNo = (String) map.getOrDefault("contractNo",String.class);
+            System.out.println("contractNo = " + contractNo);
+            String orderNo = (String) map.getOrDefault("orderNo", String.class);
+            List<TOrderTaskBo> tOrderTaskBos = tOrderTaskMapper.selectOrderTaskAll(orderNo, null);
+            for (TOrderTaskBo e : tOrderTaskBos) {
+                String commodityName = e.getCommodityName();
+
+
+            }
+
+        }
+        return null;
+    }
 }