Sfoglia il codice sorgente

机构增加协销搜索

huangzhiguo 2 anni fa
parent
commit
d3c621cbe8

+ 2 - 0
src/main/java/com/caimei/modules/user/dao/NewCmClubDao.java

@@ -26,6 +26,8 @@ public interface NewCmClubDao extends CrudDao<NewCmClub> {
 
     Integer findSpId(Integer spID);
 
+    List<ServiceProviderModel> spNameList();
+
     void insertBeansHistory(UserBeansHistory beansHistory);
 
     void updateByStatus(@Param("clubStatus") int clubStatus, @Param("confirmUserId") Integer confirmUserId);

+ 3 - 1
src/main/java/com/caimei/modules/user/web/newUser/AgencyController.java

@@ -180,9 +180,11 @@ public class AgencyController extends BaseController {
         }
 
         Page<NewCmClub> page = newCmClubService.findPage(new Page<NewCmClub>(request, response, 20), newCmClub);
-
+        // 协销下拉
+        List<ServiceProviderModel> spNameList = newCmClubDao.spNameList();
         model.addAttribute("newCmClub", newCmClub);
         model.addAttribute("page", page);
+        model.addAttribute("spNameList", spNameList);
         return "modules/userNew/cmAgencyList";
     }
 

+ 9 - 4
src/main/resources/mappings/modules/user/NewCmClubMapper.xml

@@ -99,9 +99,9 @@
         <include refid="otherColumns"/>,u.userPermission,u.source, covs.activeState,covs.customerValue
         FROM club a
         <include refid="newCmClubJoins"/>
-        left join cm_organ_value_system covs on a.userID = covs.userID
+        LEFT JOIN (SELECT userID, activeState, customerValue FROM cm_organ_value_system WHERE stage = 0 AND delType = 1) covs ON a.userID = covs.userID
         <where>
-            covs.stage = 0 AND covs.delType = 1
+            (u.userOrganizeID IN(0,1) or u.clubStatus != 92)
             <if test="clubID != null and clubID != ''">
                 AND a.clubID = #{clubID}
             </if>
@@ -162,7 +162,10 @@
             <if test="customerValue != null and customerValue != ''">
                 AND covs.customerValue = #{customerValue}
             </if>
-             AND (u.userOrganizeID IN(0,1) or u.clubStatus != 92)
+            <if test="spID != null and spID != ''">
+                AND sp.serviceProviderID = #{spID}
+            </if>
+
         </where>
         <choose>
             <when test="page !=null and page.orderBy != null and page.orderBy != ''">
@@ -173,7 +176,9 @@
             </otherwise>
         </choose>
     </select>
-
+    <select id="spNameList" resultType="com.caimei.modules.project.model.ServiceProviderModel">
+        SELECT serviceProviderID,name FROM serviceprovider WHERE NAME NOT LIKE concat('%','测试','%') AND validFlag = 1
+    </select>
     <select id="findAllList" resultType="NewCmClub">
         SELECT
         <include refid="newCmClubColumns"/>

+ 7 - 0
src/main/webapp/WEB-INF/views/modules/userNew/cmAgencyList.jsp

@@ -141,6 +141,13 @@
                 <form:option value="2">否</form:option>
             </form:select>
         </div>
+        <div class="item">
+            <label>协销:</label>
+            <form:select path="spID" class="input-medium">
+                <form:option value="" label="全部"/>
+                <form:options items="${spNameList}" itemLabel="name" itemValue="serviceProviderID" htmlEscape="false"/>
+            </form:select>
+        </div>
         <div class="item">
             <input id="btnSubmit" class="btn btn-primary" type="submit" value="查询"/>
         </div>